r - R 中稀疏矩阵的 SVD

标签 r sparse-matrix svd

我在 R 中有一个稀疏矩阵,它显然太大了,无法在其上运行 as.matrix()(尽管它也不是 super 大)。有问题的 as.matrix() 调用位于 svd() 函数内部,所以我想知道是否有人知道 SVD 的不同实现,不需要首先转换为稠密矩阵。

最佳答案

irlba包具有非常快速的稀疏矩阵 SVD 实现。

关于r - R 中稀疏矩阵的 SVD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4951286/

相关文章:

r - R 中字符串的 tidyr fill() 是否有等价物?

python - 结合 sparse 和 einsum 进行大的稀疏求和

python - 将多维数组转换为二维数组并进行后续索引

python - 组件数量 截断 SVD

apache-spark - svd 性能 pyspark 与 scipy

r - 为什么sapply返回需要转置的矩阵,然后转置的矩阵将不会附加到数据帧?

r - Cumsum 通过重置忽略 NA

macos - Mac Lion 上的 PLR 安装

sparse-matrix - 使用稀疏滤波器的 PyTorch 2d 卷积

matlab - 使用 LAPACK dgesvd_ 对非方矩阵进行 SVD