我最近碰到與numpy廣播下列問題。numpy廣播(N,)和與(N,1)數組
y = randn(100)
x = randn(100,1)
(y+x).shape
> 100,100
雖然我知道這是根據https://docs.scipy.org/doc/numpy/user/basics.broadcasting.html規則,這似乎是直覺上什麼人會想到 - 這個結果是(100,1)載體。
我只是想知道 - 這種行爲是否有一個很好的理由(即這是行爲的理想) - 或者它只是廣播規則定義方式的產物。
'y + x.T'可能會給你你想要的。 –