在 Matlab Tensor Toolbox 中有一种叫做“Kruskal tensors”的张量类型,我发现它的形式类似于 CP 分解。
维基百科提到:
“因此,许多方法已经多次独立发明,通常有细微的变化,导致文献混乱。抽象和一般的数学定理很少见(尽管参见 Kruskal[1] 关于 CP 分解) ”
在一篇关于[ A concise proof of Kruskal's theorem on tensor分解]的论文中,提到:
“......在这些领域中,将张量表达为 rank-1 张量之和通常被称为 Candecomp 或 Parafac 分解。”
那么,Kruskal 张量分解和CP 分解之间的关系或区别是什么?
它们实际上是同一件事,但克鲁斯卡尔分解是由不同领域的不同人为三阶张量设计的吗?