查看: 1517|回复: 0

numpy.linalg.svd报错memory error解决

[复制链接]

665

主题

1234

帖子

6568

积分

xdtech

Rank: 5Rank: 5

积分
6568
发表于 2020-12-18 16:38:34 | 显示全部楼层 |阅读模式

U,Sigma,VT = la.svd(dataMat,False)

我是200000*93的矩阵分解,报错memory error,是由于U和VT过大



U,VT默认返回完整矩阵,通过将参数full_matrices设置为False,U,VT的shape就变为(..., M, K) 和 (..., K, N)   ,不再报错




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表