) 최근에 numpy로 브로드 캐스트 할 때 다음 문제가 발생했습니다. 결과가 (100,1) 벡터 것이 - numpy의 (N, 1) 배열로 방송 (
y = randn(100)
x = randn(100,1)
(y+x).shape
> 100,100
나는이 https://docs.scipy.org/doc/numpy/user/basics.broadcasting.html의 규칙에 따라 것을 깨닫게하는 동안
, 하나가 기대하는 것과 카운터 직관적 인 것 같다.저는이 동작에 대한 좋은 이유가 있습니까 (예 : 동작이 바람직 함) - 방송 규칙이 정의 된 방식의 부산물인지 궁금합니다.
'y + x.T'는 원하는 것을 제공 할 수 있습니다. –