张量和张量等级(CP等级)

时间:2020-10-09 18:03:48

标签: tensor rank tensorly

我正在尝试为8 x 8 x 8的特定稀疏张量计算张量等级或CP等级(https://en.wikipedia.org/wiki/Tensor_rank_decomposition#Tensor_rank)。

我是Tensorly的新手,并且刚刚安装。阅读有关parafac函数(http://tensorly.org/stable/modules/generated/tensorly.decomposition.parafac.html)的文档后,似乎我需要指定特定的张量等级,以便找到该特定等级的张量等级分解。如何使用该软件计算张量等级?给定特定张量时,可能是否存在产生张量等级的函数?

1 个答案:

答案 0 :(得分:0)

通常,确定张量的秩是NP难的。通常,CP分解以张量和所需等级作为输入。

如果使用Github的最新版本的TensorLy,则可以设置rank='same'或0到1之间的任何浮点值来设置等级,以保持与原始张量相同的参数数量,或者一部分参数。