一个4D数组的Numpy点积及其转置失败

2024-03-29 13:53:57 发布

您现在位置:Python中文网/ 问答频道 /正文

对于维数为(60,64,2,2)的4D数组a,需要计算其转置a的点积

尺寸为(2,2,64,60)。下面是我的工作。在

A_t = np.transpose(A)
A_At = A_t.dot(A)

点积抛出一个错误

^{pr2}$

我是不是接错了?我也尝试过将单个数组转换成numpy矩阵(尽管在一些帖子中并不推荐),然后计算点积,但是我得到了一个不同的错误。在

我也研究过一些新的话题,比如广播,但是我找不到任何有用的4D阵列的例子。在

任何意见都将不胜感激。谢谢!在

注意:我使用的是python2.7


Tags: numpy尺寸错误np矩阵数组dot帖子