Python 我能';I don’我不了解“的细节;numpy.ndarray.dot“;公文
文件在这里 我认为第二个输出应该是:array([[4,4.], [4,4.]] 而不是:数组([[8,8.],Python 我能';I don’我不了解“的细节;numpy.ndarray.dot“;公文,python,numpy,Python,Numpy,文件在这里 我认为第二个输出应该是:array([[4,4.], [4,4.]] 而不是:数组([[8,8.], [8,8.]])所有8的结果都是正确的。可能你混淆了元素乘法和矩阵乘法numpy.dot执行矩阵乘法(应用于二维数组时) 我会给你 [[1. 0.] [0. 1.]] [[2. 2.] [2. 2.]] 所以,b是一个由所有2个组成的矩阵。现在只要做矩阵乘法a*b*b,你就得到了由所有8个组成的矩阵 a.dot(b)将导致 [[2. 2.] [2. 2.]] 和a.dot(
[8,8.]])所有8的结果都是正确的。可能你混淆了元素乘法和矩阵乘法
numpy.dot
执行矩阵乘法(应用于二维数组时)
我会给你
[[1. 0.]
[0. 1.]]
[[2. 2.]
[2. 2.]]
所以,b
是一个由所有2个组成的矩阵。现在只要做矩阵乘法a*b*b,你就得到了由所有8个组成的矩阵
a.dot(b)
将导致
[[2. 2.]
[2. 2.]]
和a.dot(b)。dot(b)
将给出
[[8. 8.]
[8. 8.]]
[[8. 8.]
[8. 8.]]