numpy 브로드캐스팅
-
[NumPy] BroadcastingPython 2022. 1. 23. 16:38
general broadcasting rule 꼬리부분의 차원(맨 오른쪽) 부터 시작해 왼쪽방향으로 적용된다. 각 차원에서 사이즈가 큰것이 적용된다. 1. 각 차원에서의 사이즈가 같거나 2. 각 차원에서의 한쪽 배열이 사이즈가 1일때만 적용가능 (없는 차원의 경우 사이즈 1로 간주할 수 있다) broadcasting 규칙 확인 1. broadcasting 적용 가능 유무, broadcasting 결과 배열의 shape a= (3 x 4) b= (1 x 1) (마지막 꼬리에 해당하는 차원인 열부터) 4, 1 비교 -> 큰 값 4 -> (행) 3,1 비교 -> 큰 값 3 broadcasting 결과: 3 x 4 a = (3 x 4) b= (4, ) -> 없는 차원은 비교될 때 1로 간주 (1 x 4) 4, ..