- 使用tensorly.decomposition来进行张量分解
import numpy as np
import tensorly as tl
from tensorly.decomposition import parafac #CPdecomposition
就像一个矩阵可以分解为两个向量的外积总和,一个三阶张量可以表示为三个向量的外积之和,求和中的项数成为张量的Kruskal秩
- 使用parafac将张量进行CP分解
X = tl.tensor(np.arange(24).reshape(