Broadcasting

Lee Tae-Sung·2021년 10월 30일
0

tile

vv = np.tile(v, (4, 1))  # Stack 4 copies of v on top of each other
print(vv)                # Prints "[[1 0 1]
                         #          [1 0 1]
                         #          [1 0 1]
                         #          [1 0 1]]"
y = x + vv  # Add x and vv elementwise
print(y)

=> 다른 shape의 데이터를 빠르게 계산하고 적용해주는것

=> + 가 기본적으로 broadcasting 기능을 보유하고 있다.

=> broadcasting은 잘 활용만 한다면 코드도 짧아지고 속도도 빨라진다.
=> 근데 아무래도 블랙 박스의 과정이 있다보니 다루기 쉽지는 않는듯

profile
긍정적인 에너지를 가진 개발자, 이태성입니다.

0개의 댓글