点乘与np.dot() 的疑问
来源:5-8 实现多元线性回归
十里坡劍神
2018-01-20
老师,点乘的结果应该是一个标量吧?
但设有
a = np.array([[1,2],[3,4]]) b = np.array([[1,2],[3,4]]) a.dot(b) >>> array([[7,10],[15,22]])
那就是说dot应该就是矩阵乘法而不是矩阵点乘啊,我的理解对吗?
写回答
1回答
-
你理解的对。
dot就是点乘,本质就是矩阵乘法。两个向量(1*n和n*1)之间的点乘结果,可以看做一个1*n和一个n*1的矩阵的乘法,结果为一个数。
252018-01-20
相似问题