Broadcasting автоматически расширяет совместимые формы при поэлементных операциях по правилам NumPy: размер 1 или отсутствующая ось «растягиваются».
Разбор
(B,1)+(1,T) → (B,T) — типичный паттерн.
- Несовместимые размеры дают ошибку.
expand делает view с шагом 0; repeat копирует.
- Ошибки broadcasting — частый источник тихих багов формы.
Итог
Broadcasting экономит память, но требует ясного контракта shapes.