【问题标题】:how to reduce feature dimensions [duplicate]如何减少特征尺寸[重复]
【发布时间】:2014-09-12 02:38:30
【问题描述】:

我正在寻求帮助,我上周问了这个问题,但没有人回答我

我正在使用 LBP 和 MATLAB 来提取特征,但准确率太低

如何减少 LBP 中的特征箱?

非常感谢。

【问题讨论】:

  • 你的问题太不清楚,可能太宽泛了。这肯定是没有人回答的原因。
  • 您使用的是哪个 LBP 提取库?
  • 我的问题是(维度的诅咒)
  • 我正在使用 matlab 库
  • 你有没有研究过 PCA 来降低你的维度?

标签: matlab classification feature-extraction feature-selection


【解决方案1】:

使用pcares 函数来做到这一点。 pcares 代表 PCA 残差

[residuals, reconstructed] = pcares(X, ndim);

residuals返回保留n-by-p矩阵Xndim主成分得到的残差。 Xdata 矩阵,或包含您的数据的矩阵。 X 的行对应于观察值,列是变量。 ndim 是一个标量,必须小于或等于 presiduals 是一个与X 大小相同的矩阵。

reconstructed 将具有基于ndim 输入的降维数据。请注意,reconstructed 仍将在原始维度中为X。因此,您可以选择第一个ndim 列,这将对应于使用ndim 指定的特征的维数构造的那些特征。换句话说:

reduced = reconstructed(:,1:ndim);

因此,reduced 将包含您的维度减少到 ndim 维度的数据。

小记

您需要统计工具箱才能运行pcares。如果你不这样做,那么这个方法就行不通了。

【讨论】:

    猜你喜欢
    • 2020-08-20
    • 2021-12-08
    • 2017-06-16
    • 2017-11-29
    • 2021-08-10
    • 2019-01-04
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多