broadcast什么意思中文意思是什么,broadcasts什么意思中文
二维方阵的每一行都是标准化的。虽然目前没有报错,但是结果是错的。经过调试,我发现我当初对numpy的boardcast的理解是错误的。以下记录。
Boardcast遵循以下三个原则:
1.如果两个数组的维数不相等,低维数组的形状将从左边开始用1填充,直到它与高维数组的维数相匹配。
2.如果两个数组的维数相同,但一个维数的长度不同,那么长度为1的维数就展开,与另一个数组的相同维数长度一致。
3.即使两个数组的维数相同,如果任何维数的长度不同且不为1,将会报告错误。
因此,必须添加reshape (-1,1)来分别规范化每条线。
transmission/=transmission . sum(axis=-1)。整形(-1,1)传输是一个方阵。
参考:
NumPy二元运算的广播机制_Python中文社区-CSDN博客