Matlab稀疏张量

Dan*_*ana 5 matlab matrix sparse-matrix multidimensional-array

Matlab是否支持在大型稀疏张量上进行有效操作?

进一步来说:

  1. 是否有一种优雅的方式,类似于sparse加载和存储稀疏张量?据我所知,sparse只能加载矩阵.
  2. 像张量产品这样的操作是否在稀疏张量上有效实施?

我意识到我总是可以将张量存储为矩阵的单元格数组合,但这需要使用循环,我希望避免这种情况.

由于我正在使用的数据非常大,我不能考虑非稀疏表示.

Sam*_*rts 5

开箱即用,我相信MATLAB只处理稀疏矩阵,正如你所说.

但您可能想看看Tensor ToolboxN-way Toolbox,看看它们是否符合您的需求.两者都是免费提供的,我听说两者都很好(尽管我自己都没用过).特别是Tensor Toolbox似乎至少支持稀疏的多维数组.