【问题标题】:irlba crash with error 'Cholmod error 'invalid xtype' at file:../MatrixOps/cholmod_sdmult.c, line 82'irlba 崩溃,错误 'Cholmod error 'invalid xtype' at file:../MatrixOps/cholmod_sdmult.c, line 82'
【发布时间】:2017-01-04 19:21:03
【问题描述】:

在使用包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 实例上运行。我正在尝试在我的笔记本电脑上重现该问题,但到目前为止还没有成功。

有什么想法吗?

【问题讨论】:

  • 请提供可重现的示例(数据和代码)。

标签: r svd


【解决方案1】:

更新:

我通过升级包 irlba 2.0.0 -> 2.1.1 在本地重现该问题。作为结论,这个问题是一个回归问题。我在 irlba 的 github 页面上发布了一个问题。

我认为这是由于稀疏矩阵的布尔类型...

【讨论】:

    猜你喜欢
    • 2018-09-21
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 2021-02-07
    • 2020-06-27
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    相关资源
    最近更新 更多