输入:稀疏张量 ,分解阶数R 输出:系数矩阵 , , 将A,B,C初始化为大小为 , , 的随机矩阵 重复以下步骤直到收敛: 1) 固定B,C,更新A: 计算 其中,X2表示对应于X的第2个维度的张量乘法运算,khatri_rao表示Khatri-Rao乘积,pinv表示伪逆。 2) 固定A,C,更新B: 计算 其中,X1表示对应于X的第1个维度的张量乘法运算,khatri_rao表示Khatri-Rao乘积,pinv表示伪逆。 3) 固定A,B,更新C: 计算 其中,X3表示对应于X的第3个维度的张量乘法运算,khatri_rao表示Khatri-Rao乘积,pinv表示伪逆。 返回系数矩阵A,B,C |