一定要注意,执行 broadcast 的前提在于,两个 ndarray 执行的是 element-wise(按位加,按位减) 的运算,而不是矩阵乘法的运算,矩阵乘法运算时需要维度之间严格匹配。(且矩阵乘法,np.dot(A, B) 如果维度不匹配,提示的错误不会是 broadcast,而是 aligned)

当操作两个array时,numpy会逐个比较它们的shape(构成的元组tuple),只有在下述情况下,两arrays才算兼容:

  1. 相等
  2. 其中一个为1,(进而可进行拷贝拓展已至,shape匹配)

相关文章:

  • 2022-12-23
  • 2021-08-08
  • 2021-06-27
  • 2021-06-18
  • 2021-06-02
猜你喜欢
  • 2021-08-05
  • 2021-08-28
  • 2021-09-19
  • 2021-08-12
  • 2021-05-27
  • 2021-09-12
相关资源
相似解决方案