文件名称:svd算法matlab代码-Tensor_codes:用于计算各种张量分解的MATLAB代码
文件大小:2.13MB
文件格式:ZIP
更新时间:2024-06-16 11:54:39
系统开源
svd算法matlab代码张量代码 用于计算各种张量分解的MATLAB代码。 大多数共享代码都没有经过优化,只能用来检查提出的新张量分解模型的可行性。 大多数算法也基于交替最小二乘的变体。 最近更新:21/02/2019 - - - - 内容 - - - - - 1 /基于字典的分解 一组使用CPD模型分解张量的函数,其中一个因素存在于大量已知组件字典中。 a)M2PALS:可以使用多个词典,每个词典要选择的原子数都有界限。 b)MPALS:张量T的CPD中的因子A为A = D(:,K),K为一组同名异形。 具有贪婪和灵活的算法。 c)ProxOp:l_1和l_∞引起的矩阵范数,python和Matlab代码的近邻运算符均可用。 Python代码以更优化的方式实现。 2 /耦合分解 a)CCP:弹性耦合张量分解。 b)NNP2:在耦合模式下具有非负约束的灵活耦合的PARAFAC2。 c)注册CP:即将推出 3 /约束张量数据的压缩和加速约束 a)PROCO-ALS:快速的非负张量PARAFAC /规范多态分解。 压缩基于随机SVD。 4 /非线性张量分解 a)NLFD:非线性荧光分