【发布时间】:2020-03-26 21:26:27
【问题描述】:
我正在尝试理解 tensorly 包中的 tl.kruskal_to_tensor() 方法。 在webpage 中,我知道它将矩阵列表作为输入并生成其cp-decomposiiton 是矩阵的张量?它将矩阵列表作为输入。
但是我看到了下面的代码:
import tensorly as tl
rank =5
dim1= 9
dim2=8
dim3=7
A= tl.tensor(np.random.normal(0,1,[dim1,rank]))
B= tl.tensor(np.random.normal(0,1,[dim2,rank]))
C= tl.tensor(np.random.normal(0,1,[dim3,rank]))
T_approx_old = tl.kruskal_to_tensor((np.ones(rank),[A,B,C]))
我不理解方法中的 np.ones(rank) 参数。
它有什么作用?
【问题讨论】: