在用PCA降维实验时,因为数据量比较大,总是报错:ValueError: Too large work array required — computation cannot be performed with standard 32-bit LAPACK.
解决方法:
1. 找到这个路径:D:\ProgramData\Anaconda3\envs****\Lib\site-packages\scipy\linalg
(*号处是你的代码所处的环境)
2. 打开文件夹下的decomp_svd.py文件:
3. 在decomp_svd.py文件中找到第17行:
将lapack_driver='gesdd’改为lapack_driver=‘gesvd’:
4. 成功!