使用包irlba
运行稀疏矩阵SVD时,我收到以下错误:
irlba中的错误(X,nu = rank,nv = rank,maxit = 50):
Cholmod错误'无效xtype'在文件:../ MatrixOps / cholmod_sdmult.c,第82行
其中rank = 200且X是稀疏的34965 x 9109矩阵。我测试了不同大小和稀疏度的矩阵,但我总是得到相同的错误。
此代码在EC2 r3.xlarge实例上运行。我试图在我的笔记本电脑上重现这个问题,但到目前为止还没有管理。
有什么想法吗?
答案 0 :(得分:1)
<强>更新强>
我通过升级软件包irlba 2.0.0在本地重现问题 - &gt; 2.1.1。总之,这个问题是一个回归问题。我在irlba的github页面上发布了一个问题。
我认为这是由于稀疏矩阵的布尔类型...