15

使用Matrix包我可以创建一个二维稀疏矩阵。

有人可以建议一个允许我在 R 中创建多维(特别是 3 维)稀疏矩阵(数组,或者技术上是三向张量)的包吗?

4

2 回答 2

12

这个slam包有一个simple_sparse_array类: http: //finzi.psych.upenn.edu/R/library/slam/html/array.html,虽然它只支持索引和强制(如果你想做张量操作,或者元素算术,无需转换回常规密集数组,您必须自己实现它们......)

我通过这样做找到了这个

library("sos")
findFn("{sparse array}")
于 2012-12-11T13:06:08.527 回答
2

还有一个tensorr包,它看起来很有希望为稀疏张量提供支持,并且像 PARAFAC/CANDECOMP 等张量分解也在待办事项列表中: https ://cran.r-project.org/web/packages/tensorr/自述文件.html

于 2017-10-09T08:28:59.607 回答