首页 > 其他 > 详细

numpy.dot()的理解

时间:2020-03-19 09:22:21      阅读:74      评论:0      收藏:0      [点我收藏+]

numpy.dot(a, b, out=None)传入2个数组,然后返回两个数组的点积。

根据官方文档https://docs.scipy.org/doc/numpy/reference/generated/numpy.dot.html

可以分为以下情况:

1. 如果处理的是一维数组,则得到的是两数组的內积

2. 如果是二维数组(矩阵)之间的运算,则得到的是矩阵积

3. 如果是0维数组(标量),则得到的是两个数的乘积

4. 如果a是N维数组,b是一维数组,a中最后一个轴(如(x, y, z)中的z, 即列),每一列分别与b求内积

5. 如果a是N维数组,b是M(M>=2)维数组,由a中的最后一个轴(即列)的元素与b中从第二到最后轴中对应元素求乘积之和

技术分享图片

 

计算过程如下:

3 = 0 * 0 + 1 * 3

4 = 0 * 0 + 1 * 4

5 = 0 * 0 + 1 * 5

...

159 = 10 * 6 + 11 * 9

180 = 10 * 7 + 11 * 10

201 = 10 * 8 + 11 * 11

numpy.dot()的理解

原文:https://www.cnblogs.com/zhengqdan/p/12521598.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!