PyTorch operation이 broadcast를 지원하면, 그 텐서 매개변수들은 자동적으로 동일한 size로 확장
broadcastable
조건 2가지 (동일 shape는 항상 broadcastable)
- 각 텐서는 최소한 한 차원(dimension)
- 차원 크기에 따라 반복할 때, 뒤 쪽에서 시작하여 차원의 크기는 동일해야하고, 그 중 하나는 1이거나 존재하지 않아야 한다.
x
,y
차원수가 다르다면, 1을 더 적은 차원을 가진 텐서 앞에 붙여서 길이를 같게 만든다
- resulting dimension size는,
x
와y
크기 중 최대 차원이 되도록 맞춰준다.