机器学习实践教程高职全套教学课件.pptx

第1章数值计算基础全套可编辑PPT课件第01章数据计算基础.pptx第02章数据分析.pptx第03章数据可视化.pptx第04章线性模型.pptx第05章朴素贝叶斯.pptx第06章支持向量机.pptx第07章决策树.pptx第08章聚类分析.pptx第09章集成学习.pptx第10章房价预测.pptx第11章手写数字识别.pptx

Python列表与NumPy数组

Broadcasting(广播)两个规格不同的数组如何做算术运算?广播的含义是“较小”的数组扩展成与“较大”数组相同规格的数组。

SimplestBroadcasting

广播的条件广播会从右往左进行,逐个匹配对应的维度,判断是否兼容,若发现不兼容,则报错。两个维度满足下面条件之一,即被认为是兼容的:两个维度值相同。其中之一的值为1。

判断是否满足广播的条件假设a数组的形状为(2,5,3),下面两个数组能否与a做运算?(2,5,1)(1,3)

数组a(5,1)和b(1,6)从右往左来考虑数组a首先拿到的维度是1,数组b首先拿到的维度是6。NumPy会把a[:,0]复制6次。取形状中的第二个维度,这时数组a拿到的维度是5,数组b拿到的维度是1。NumPy会把b[0,:]复制5次。

a(5,6)和b(6,)数组b

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档