
SVD算法Matlab代码-Tensor_codes:实现多种张量分解的Matlab代码库
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
SVD算法Matlab代码是Tensor_codes项目的一部分,该项目是一个包含多种张量分解方法的Matlab代码库。
SVD算法的MATLAB代码包含用于计算各种张量分解的一系列程序。这些共享代码大多未经优化处理,仅适用于验证新提出的张量分解模型的有效性。大多数方法基于交替最小二乘法的不同变体。
最近更新日期:2019年2月21日
内容概要:
1. 基于字典的分解
一组使用CPD(CANDECOMP/PARAFAC)模型进行张量分解的函数,其中一个因素存在于大量已知组件词典中。
- M2PALS: 可以利用多个词典,并且每个词典选择原子的数量都有限界。
- MPALS: 张量T在CPD中的因子A为A=D(:,K),其中K是一组同名异构体。算法具有贪婪性和灵活性。
- ProxOp: l_1和l_∞引起的矩阵范数的邻近运算符,在Python和MATLAB代码中均可使用。Python版本实现更为优化。
2. 耦合分解
- CCP:弹性耦合张量分解。
- NNP2:在非负约束下,具有灵活性的PARAFAC2模式下的耦合方法。
- 注册CP: 正在开发之中
3. 约束张量数据的压缩与加速
- PROCO-ALS: 非负张量PARAFAC/规范多态分解的快速实现。其压缩基于随机SVD。
4. 非线性张量分解
- NLFD:非线性荧光分析
全部评论 (0)
还没有任何评论哟~


