本仓库提供了基于采样的张量环分解算法的Matlab代码,用于实验。该方法是由奥斯曼·阿西夫·马利克(Osman Asif Malik)和史蒂芬·贝克尔(Stephen Becker)提出的,详细实现见脚本tr_als_sampled.m。实验中使用了脚本experiment1.m和experiment4.m对合成数据和真实数据进行了验证。此外,我们还实现了标准TR-ALS算法(tr_als.m)、rTR-ALS算法(rtr_als.m)、TR-SVD算法(TRdecomp_ranks.m和TRdecomp.m修改版)、TR-SVD的随机变体(tr_svd_rand.m)。需要使用mtimesx,请查看相关位置获取。
基于采样的张量环分解算法Matlab代码实现TR-ALS-Sampled
相关推荐
PARAFAC 分解算法 MATLAB 实现
在稀疏张量中,parafac_als 用于实现 PARAFAC 分解。该子函数是张量分解的核心算法,搭配主函数使用。
数据挖掘
18
2024-05-13
Matlab代码示例共生矩阵的非负张量因式分解
这是一个用Matlab实现的代码示例,用于通过非负张量因式分解区分表型和独特表型。该代码需要使用Tensor工具箱2.6版,并处理count.csv和label.csv数据格式,其中包括每个受试者的诊断和处方并发计数,以及临床结局的受试者ID。此外,还涉及诊断和处方的成对相似性矩阵similarities.csv。
Matlab
18
2024-07-30
Matlab三维曲面完整代码形状约束张量分解(SCTD)详解
这是Bethany Lusch、Eric C. Chi和J. Nathan Kutz编写的“使用超完备图书馆中的稀疏表示法进行形状约束张量分解”的Matlab完整代码。他们开发了一种名为形状约束张量分解(SCTD)的数据分解方法,用于将时间维度表示为超完备库中元素的稀疏线性组合。这种方法不仅提供了数据的可解释性和分析形式,还避免了将数据展平成矩阵的局限性,能够有效提取瞬时和间歇现象。该代码主要使用Matlab编写,附带了使用R建立示例数据集的说明。您可以使用此代码重现结果,也可以根据自己的数据进行分解。BaseExperiment.m文件包含了测试算法的核心功能,具有多个可调参数,使得实验过程
Matlab
7
2024-09-29
基于元素的Galerkin方法的Matlab张量积代码
这是一个关于在Matlab中实现张量积的代码示例。
Matlab
8
2024-09-27
matlab实现基于Costas环的PLL程序开发
使用matlab开发基于Costas环的PLL(相位锁定环)程序是一个重要的工程任务。PLL在通信和信号处理中有广泛的应用,特别是在频率调制和解调中。通过Costas环结构,可以有效地实现信号的相位同步和解调,提高系统的性能和稳定性。介绍了如何利用matlab实现这一程序,并讨论了PLL系统设计中的关键考虑因素和实施步骤。
Matlab
14
2024-07-26
广义距离变换MATLAB实现距离采样函数算法
这是P. Felzenszwalb和D. Huttenlocher的论文中提出的距离采样函数的广义距离变换算法的简单MATLAB实现。函数DT()通过为每个维度调用DT1()来计算二维图像的距离变换。该方法可以轻松扩展到更高维度。由于inf值的处理存在问题,因此对于图像中以“无”抛物线为中心的点,应该给它们一个较大的数值(如1e10)。此外,算法被修改为使第二个参数返回输入的功率图,该图展示了每个点到其最近的点的距离。若所有输入点具有相同的值,函数将简化为计算标准的距离变换和Voronoi图。
Matlab
9
2024-11-05
张量完成 matlab 代码
高效非凸正则张量完成的结构感知近邻迭代 matlab 代码。
Matlab
23
2024-04-30
基于MATLAB实现的EDA算法综合评价代码
EDA(Estimation of Distribution Algorithm)是一种进化算法,它通过建模问题的概率分布来优化解决方案。综合评价通常涉及多个评估指标的综合考虑,以得出全局的优化排序或最佳解决方案。基于EDA算法的综合评价包括多目标优化,如加权求和和Pareto前沿方法;概率模型建模,例如高斯和多项式模型;集成优化,与其他优化算法结合使用;以及评价算法的自适应性,根据问题特性调整算法性能。
数据挖掘
14
2024-08-13
CP分解在计量心理学中的应用—张量分解PPT
CP分解已被广泛应用于计量心理学中,涵盖语音分析、化学计量学、独立成分分析以及神经科学数据挖掘等领域。它特别适用于处理高维算子数据和近似随机偏微分方程。
数据挖掘
17
2024-07-16