[4, 5, 6, 7],
[8, 9,10,11]])
我们通常如何在NumPy中执行此操作?...一个很好的例子是矩阵乘法,它将行与列相乘,然后对乘积结果求和。对于两个二维数组A和B,矩阵乘法操作可以用np.einsum(‘ij,jk->ik’, A, B)完成。
这个字符串是什么意思?...这只在标记为j的轴在两个数组中的长度相同(或者任一数组长度为1)时才有效。
输出中省略的字母意味着沿该轴的值将相加。
在这里,j不包含在输出数组的标签中。...通过累加的方式将它从轴上除去,最终数组中的维数减少1。如果输出是’ijk’,我们得到的结果是3x3x3数组(如果我们不提供输出标签,只写箭头,则对整个数组求和)。...einsum在求和时不会推广(promote)数据类型。