Broadcasting — автоматическое расширение массивов разных размеров для поэлементных операций. np.array([1,2,3]) + 10 → [11,12,13] — скаляр растягивается. Правила: размерности сравниваются справа налево, совместимы если равны или одна из них 1. (3,1) + (1,4) → (3,4). (3,) + (4,) — ошибка. Broadcasting избегает создания больших массивов — экономит память. Пример: нормализация столбцов — data - data.mean(axis=0). Без broadcasting пришлось бы писать циклы или tile/repeat. Ключ к быстрому NumPy коду.
Что такое broadcasting в NumPy?
Middle
268 просмотровAFK Offer AI
Реализуйте стек с операциями push, pop, peek и min за O(1)