【发布时间】:2013-10-08 02:18:53
【问题描述】:
我用MATLAB做特征值分解,数据的维数约为10000,所以协方差矩阵为10000*10000。当我在 MATLAB 中使用eig() 函数时,它非常慢。有什么方法可以加快特征值分解。
我使用特征值分解来做主成分分析(PCA),所以我只使用前K个特征值和特征向量。不需要获取所有的特征值和特征向量。我曾尝试使用Intel-MKL 进行特征分解,但是当我使用mex 接口时,出现了一些错误。我把它贴在链接https://stackoverflow.com/questions/19220271/how-to-use-intel-mkl-for-speed-my-own-matlab-mex-cpp-applications
请给我一些建议,谢谢。
【问题讨论】:
标签: matlab pca eigenvector intel-mkl