Python(numpy)将d * n矩阵转换为n * d * d矩阵的数组

时间:2019-12-12 12:26:27

标签: arrays product

我有一个d * n矩阵,我想通过取n点乘积(d,1)*(1,d)变成大小为(n,d,d)的3D数组;我矩阵的每一列有1个点积。

我设法在两个不同的3D数组中重塑了d * n数组,其中一个大小为(n,d,n),另一个大小为(n,n,d),但是我不知道该怎么做最后一步(产生一个(n,d,d)数组)而没有for循环。

有谁比我更了解numpy?

0 个答案:

没有答案