未与Python对齐的形状

未与Python对齐的形状,python,matrix,Python,Matrix,我有一个矩阵X,大小300x100x300。让我们假设以下Python代码: import numpy as np X = np.ones((300,100,300)) Y = np.dot(X, X.T) 我收到一个错误形状(300100300)和(300100300)未对齐:300(尺寸2)!=100(尺寸1) 如何解决此错误 任何帮助都将不胜感激 在我的手机上,当我在300、100、300阵列上尝试此操作时,出现内存不足错误,因此我将其减少到30、10、30。这是可行的,但您可能需要调整

我有一个矩阵
X
,大小
300x100x300
。让我们假设以下Python代码:

import numpy as np
X = np.ones((300,100,300))
Y = np.dot(X, X.T)
我收到一个错误
形状(300100300)和(300100300)未对齐:300(尺寸2)!=100(尺寸1)

如何解决此错误


任何帮助都将不胜感激

在我的手机上,当我在300、100、300阵列上尝试此操作时,出现内存不足错误,因此我将其减少到30、10、30。这是可行的,但您可能需要调整旋转次数以获得所需的答案:

>>> X = np.ones((30,10,30))
>>> Y = np.dot(X, np.rot90(X.T,1))

谢谢你的回答。我试过了,但你确定这是我们想要的吗?@Christina不,我不确定,因为你没有提供预期的输出,它确实安排了第二个输入的尺寸,以便你可以执行点功能。