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