矩阵:numpy中dot()函数怎么使用
【版权声明】文章部分内容来源互联网,不代表YINGSOO观点!若有咨询“numpy中dot()函数怎么使用”等有关服务器、云主机租用、托管、配置、价格问题,请咨询YINGSOO客服,享受1v1贴心服务!
【爆款推荐】新加坡CN2服务器促销 | 香港物理服务器促销 | 日本云服务器促销
【延伸阅读】美国云服务器怎么选?
这篇文章给大家分享的是numpy中dot()函数的使用,文中示例代码介绍的非常详细,对大家学习和理解dot()函数的计算方式有一定帮助,感兴趣的朋友接下来一起跟随小编看看吧。
如下所示:
a = np.arange(1, 5).reshape(2, 2)b = np.arange(2, 6).reshape(2, 2)c = a * bdot = np.dot(a, b)print(a)print(b)print(c)print(dot)
打印出a
[[1 2]
[3 4]]
打印出b
[[2 3]
[4 5]]
a * b 每个相对位置的数值相乘1*2=2,2*3=6,3*4=12,4*5=20.比较简单,自己脑补一下
[[ 2 6]
[12 20]]
a.dot(b)也可以下成下面的那种形式,看你喜欢了.关键是算法
np.dot(a,b)
[[10 13]
[22 29]]
10=1*2+2*4 a[1][1]*b[1][1]+a[1][2]*b[2][1]
13=1*3+2*5
22=3*2+4*4
29=3*3+4*5 a[2][1]*b[1][2]+a[2][2]*b[2][2]
就这样了,规律自己找~
补充:Numpy矩阵乘积函数(dot)运算规则解析
np.dot(A, B)
A为二维m*n的举证,B必须为n*l的矩阵,l两个矩阵的n必须一致,也就是说A有多少列,B就必须有多少行,否则无法运算。结果得到m*l的矩阵
m*l = np.dot(m*n,n*l),m n l指维度,得到m*l的矩阵
运算顺序如下图:
程序演示如下:
import numpy as npA = [[1, 2, 3], [4, 5, 6]]B = [[3, 2], [4, 3], [4, 3]]print(np.dot(A, B))
结果:
[[23 17]
[56 41]]
如果A和B的形状交换会怎么样呢?
import numpy as npA = [[1, 2, 3], [4, 5, 6]]B = [[3, 2], [4, 3], [4, 3]]print(np.dot(B, A))
结果是这样哟!不是说形状一定是变小哟
[[11 16 21]
[16 23 30]
[16 23 30]]
这是A和B的形状不一样:
import numpy as npA = [[1, 2, 3], [4, 5, 6]]B = [[3], [4], [4]]print(np.dot(A, B))
结果如下:
[[23]
[56]]
关于numpy中dot()函数的使用及示例就分享到这,上述示例仅供参考,希望能对大家有帮助,想要了解更多numpy中函数的使用,大家可以关注其它的相关文章。
YINGSOO作为业内资深的专业云计算、云安全服务提供商,致力于为广大互联网企业用户和传统行业的企业用户提供“物理服务器、云服务器、高防服务器、大带宽服务器、站群服务器”等多类型服务器租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业打造定制,能够满足用户丰富、多元化的应用场景需求。全国统一服务热线:400-630-3752
热搜词条:【idc机房服务器】【免备案虚拟主机空间】【linux软件包怎么安装】【中国服务器制造商】【bscscan测试网】【太原联通租用机架】【chia p盘临时空间239G】【云端部署服务器 与传统IT】【香港服务器】【VPS服务器出现连接失败】【国外服务商】【美国g口大容量服务器推荐】【欧洲网站直播】【欧洲vps稳定】【香港服务器赚钱】【如何开微信公众号】【美国云主机】【inurlposts】【福州机房详细地址】【直播行业对云主机的需求】【服务器长时间运行】【碳利用效率 CUE 计算 公式】【香港vps为什么好卡】【bzz的rpc搭建】【企业机房服务器搭建】【国外服务器租用价格】【闲置硬盘怎么赚钱】【崂山联通IDC】【怎么看公司公用网的ip】【优质香港服务器推荐】
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。