张量分解之CP分解(Matlab代码)
CP分解的Matlab代码:%随机生成一个稀疏三维张量5*4* 3,其中有10条数据X=sptenrand([5 4 3],10);%用ALS交替最小二乘来分解张量,分解参数R=2,即分解为两个秩一张量;其中分解参数最多可以设置为min(5*4;5* 3;4*3)P=parafac_als(X,2);CP分解的原理:CP分解的求解首先要确定分解的秩1张量的个数,由张量的秩Rank...
原创
2019-05-22 14:04:36 ·
6401 阅读 ·
5 评论