Abd*_*tir 2 matlab machine-learning computer-vision pca
我在MATLAB中找到了下图的HOG特征向量.
我使用了以下代码.
I = imread('input.jpg');
I = rgb2gray(I);
[features, visualization] = extractHOGFeatures(I,'CellSize',[16 16]);
Run Code Online (Sandbox Code Playgroud)
features
出来是一个1x1944
向量,我需要减少这个向量的维数(比方说1x100
),我应该采用什么方法?
我想到了主成分分析,并在MATLAB中运行了以下内容.
prinvec = pca(features);
Run Code Online (Sandbox Code Playgroud)
prinvec
出来是一个空矩阵(1944x0
).我做错了吗?如果不是PCA,我可以使用哪些其他方法来减小尺寸?
你不能在这方面做PCA,因为你有比单一观察更多的功能.获得更多的观察结果,大概是10,000,你可以做PCA.
请参阅matlab中的PCA,选择前n个组件,以获得更详细和数学解释,了解为何会出现这种情况.
归档时间: |
|
查看次数: |
1098 次 |
最近记录: |