GlobalAveragePooling2D — особый случай пулинга, где окно охватывает всю пространственную карту целиком. Для каждого канала вычисляется одно среднее значение по всем H×W позициям: тензор (H, W, C) → вектор (C,). Например: (7, 7, 512) → (512,). Нет обучаемых параметров.
Применяется в ResNet, MobileNet, EfficientNet, Inception вместо Flatten + Dense: резко сокращает число параметров следующего слоя и снижает переобучение. Сеть становится устойчивей к пространственным сдвигам объекта.