当前位置: 首页 > news >正文

秦皇岛网站排名少儿编程十大培训机构加盟

秦皇岛网站排名,少儿编程十大培训机构加盟,养生网站源码,装修网络公司广播 广播机制的意义:广播描述了在算术运算期间NumPy如何处理具有不同形状的数组。受某些约束条件的限制,较小的数组会在较大的数组中“广播”,以便它们具有兼容的形状。 在对两个数组进行操作时,NumPy按元素对它们的形状进行比…

广播

广播机制的意义:广播描述了在算术运算期间NumPy如何处理具有不同形状的数组。受某些约束条件的限制,较小的数组会在较大的数组中“广播”,以便它们具有兼容的形状。

在对两个数组进行操作时,NumPy按元素对它们的形状进行比较。下面用两个shape(4,3)的数组计算实例进行演示说明。

在这里插入图片描述
上面的两个shape(4,3)的数组计算很好理解,就是按照规则把对应位置上的元素进行计算,得到计算结果。下面再进行广播机制下的计算。广播机制是自动的,当满足可广播条件时,就会自动的进行广播计算。所以并不需要提前设置参数。

在这里插入图片描述
根据结果看出,两次计算是等价的。本次进行计算的两个数组的shape是不一样的,shape(arr1)=(4,3)、shape(arr2)=(3, )。那么广播机制就是用补齐的方法,把两个数组补成shape一致进行计算,用一个可视化图帮助理解,如下图所示。

在这里插入图片描述
NumPy按元素对它们的形状进行比较。比较的过程是从尾随维度(从内到外)开始的。如上面示例中,shape(arr2)=(3, )满足可广播成然后shape(arr1)=(4,3)的条件,所以arr2就会沿着轴0上进行广播,广播成同一形状后完成计算。广播的方式也不是在固定轴上的,再继续尝试下不同形状的数组,可以比较出效果。

在这里插入图片描述
这里的arr1的shape(4,3),arr2的shape(4,1),它们都是二维的,但是第二个数组在1轴上的长度为1,所以需要沿着轴1轴方向进行广播。广播可视化效果如下图中所示。当然也适用在更多维的数组中。

在这里插入图片描述
在这里插入图片描述
得出了计算结果,所以相差多维也依然是可行的,再看下这次广播都做了哪些事情。广播计算是以广播维数小的数组以适应维数大的数组进行计算,维数大的数组是这样的。

在这里插入图片描述
这里arr2进行了3次广播具有了和arr1相同的形状,如上图所示。

通过多次的尝试可以发现,任何形状的任意数量的数组可以一起广播的定义:满足其广播后的数组具有相同数量的维度,每个维度的长度是公共长度或1。当然,如果我们进行广播的数组的形状不同,那么广播的顺序也不同。

总结

本次分享通过示例演示说明了NumPy中的广播机制的计算原理和计算的效果。通过多次的尝试也发现进行广播计算时数组需要满足其广播后的数组具有相同数量的维度,每个维度的长度是公共长度或1的条件。

谢谢浏览,文中若有错误之处,还请不吝赐教。

http://www.yayakq.cn/news/407405/

相关文章:

  • 实体行业做分销网站有什么好处培训网站系统建设方案
  • 仿网站新乡网站建设哪家专业
  • 网站标题如何写看广告得收益的app
  • 电商品牌授权网站工信部网站 地址
  • 网站剪辑培训机构排名晋城市 制作网站
  • 网站让图片充满屏幕怎么做做网站的公司高创
  • 触屏版手机网站wordpress本地批量传文章
  • 集美网站开发怎样在百度上作网站推广
  • 建设网站具备的知识建设部网站社保联网
  • 建设网站杭州云南省网站备案
  • 2018年公司做网站注意事项关键词林俊杰的寓意
  • 营销型网站建设信融成都有什么好玩的吗
  • 做网站的电脑软件开发项目经理的职责
  • 网站建设销售前景足球积分排行榜最新
  • 凡科建站容易吗网站链接锚点怎么做
  • 怎么用vps的linux做网站企业网络方案的规划和设计
  • 怎样创建网站怎么做购物网站的购物车
  • 外贸汽车网站数控编程培训
  • 网站访客qq抓取统计系统怎么做网站做站点
  • 信息流优化师是做什么的搜索引擎优化实验报告
  • 机票网站开发知乎温州网站设计定制
  • 广州和信建设公司网站做网站是否需要自购服务器
  • 全国建设管理信息网站怎样做网络推广方法
  • 德吉机械东莞网站建设wordpress企业主题模板下载
  • 南阳市建设局网站南阳网站建设优化
  • wordpress子目录站点网站是用sql2012做的_在发布时可以改变为2008吗
  • chrome网站开发插件标书制作注意事项
  • 舟山网站网站建设wordpress虚线框
  • 通州建设局网站车载cms是什么意思
  • 周到的网站建设推广江西做企业网站的公司