【发布时间】:2018-12-26 23:02:59
【问题描述】:
我想从长度为 n 的向量 x 创建一个 M 模式、n 维张量 A,使得
A_[i_1, i_2, ... , i_M] = x[i_1] * x[i_2] * ... * x[i_M].
我目前的代码是
A=np.multiply.outer(x,x)
for i in range(M-2):
A=np.multiply.outer(A,x)
我对 Python 编码比较陌生,所以我不确定是否有更紧凑/方便的方法来计算这个张量。
【问题讨论】:
标签: python numpy multidimensional-array