
452
|
附录
A
也容易令人误解,即使是经验丰富的老手也是如此。标量值和数组的运算是最简单的广
播示例:
在这个乘法运算中,标量值
4
被广播到了其他所有元素上。
看一个例子,我们可以通过减去列平均值的方式,降低数组中每一列的数值。对于这种
情况,只能通过减去包含各列平均值的数组来实现:
图
A-4
形象地展示了该操作过程。用广播的方式对行减去均值时需要特别留心。幸运的
是,只要遵循一定的规则,低维度的值是可以被广播到数组的任意维度的(比如对二维
数组各列减去行平均值)。
于是就得到了广播机制。
广播机制
如果两个数组的后缘维度(即从末尾开始算起的维度)的轴长度相符或其中一方
的长度为 1,则这两个数组是广播兼容的。广播会在缺失维度或长度为 ...