我将LBP与MATLAB一起用于提取功能,但精度太低
如何减少LBP中的特征箱?
非常感谢。
最佳答案
使用pcares
函数执行此操作。 pcares
代表PCA残差:
[residuals, reconstructed] = pcares(X, ndim);
residuals
返回通过保留ndim
矩阵n-by-p
的X
主成分而获得的残差。 X
是数据矩阵或包含您的数据的矩阵。 X
的行对应于观察值,列是变量。 ndim
是标量,并且必须小于或等于p
。 residuals
是与X
相同大小的矩阵。reconstructed
将具有基于ndim
输入的降维数据。请注意,reconstructed
仍将是X
的原始尺寸。这样,您可以选择前ndim
列,这将与使用ndim
指定的特征的维数构造的那些特征相对应。换一种说法:reduced = reconstructed(:,1:ndim);
因此,
reduced
将包含已缩减为ndim
维度的数据。小笔记
您需要统计工具箱才能运行
pcares
。如果您不这样做,则此方法将不起作用。