Numpy 广播机制 不同shape的数组进行计算
【摘要】 所属的课程名称及链接[AI基础课程--常用框架工具]环境信息 ModelArts Notebook - Multi-Engine 2.0 (python3) JupyterLab - Notebook - Conda-python3 numpy 1.19.1Numpy 广播机制 不同shape的数组进行计算a = np.array([1,2,3])b = a.resha...
所属的课程名称及链接
环境信息
- ModelArts
- Notebook - Multi-Engine 2.0 (python3)
- JupyterLab - Notebook - Conda-python3
- numpy 1.19.1
- JupyterLab - Notebook - Conda-python3
- Notebook - Multi-Engine 2.0 (python3)
Numpy 广播机制 不同shape的数组进行计算
a = np.array([1,2,3])
b = a.reshape(3,1)
print("a",a)
print("b",b)
c = a*b # 广播
print("c",c)
print("----")
print(c[0,0], a[0], b[0][0])
print(c[0,1], a[1], b[0][0])
doc="""
# 广播后
a_ex
1 2 3
1 2 3
1 2 3
b_ex
1 1 1
2 2 2
3 3 3
c[0][0] = a_ex[0][0] * b_ex[0][0] # 对应位相乘
"""
a [1 2 3]
b [[1]
[2]
[3]]
c [[1 2 3]
[2 4 6]
[3 6 9]]
----
1 1 1
2 2 1
备注
1. 感谢老师的教学与课件
2. 欢迎各位同学一起来交流学习心得^_^
3. 沙箱实验、认证、论坛和直播,其中包含了许多优质的内容,推荐了解与学习。
2. 欢迎各位同学一起来交流学习心得^_^
3. 沙箱实验、认证、论坛和直播,其中包含了许多优质的内容,推荐了解与学习。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)