张量福克斯 Tensor Fox是一个包含多线性代数和张量例程的高性能程序包,重点是规范多Adadic分解(CPD),也称为PARAFAC或CANDECOMP。 我们推荐来介绍这种分解。 在此软件包中,您将找到高效的CPD求解器,用于微调的各种参数,支持稀疏张量,用于测试模型和张量行为的例程,等级估计,统计信息等等! 目录 :fox: 动机 如今,多维数据结构很常见,从中提取有用的信息对于几种应用程序至关重要。 对于二维数据结构(即矩阵),可以依赖分解,例如(SVD)。 对于高阶多维数组,SVD有两种可能的概括:多线性奇异值分解(MLSVD)和规范多态分解(CPD)。 前者可以看作是更高阶的 ,可用于降维,而后者可用于检测潜在变量。 计算MLSVD只是计算多个SVD的问题,但是CPD是一个具有挑战性的问题。 确定张量的是一个NP难题,因此最好的选择是依靠试探法,猜测