Gradient noise scale
Зачем это знать? Если шум большой, увеличение батча даёт заметное ускорение: больше примеров за шаг, точнее градиент. Если шум мал, рост батча не помогает, а только тратит видеопамять и время. Многие инженеры выбирают размер батча наугад, что приводит к лишним расходам.
Интуиция такая. Вы ищете спуск с горы в тумане. Истинный градиент — это реальный уклон под ногами, а шум — дрожание компаса или неуверенность шагов. Если компас дрожит сильно, вы идёте хаотично; лучше собрать группу и усреднить их показания. Так вы получите более надёжное направление. В оптимизации эта группа — батч. Чем он больше, тем меньше шум, но каждый шаг дороже. Поэтому важно знать, насколько сильно дрожит компас: если слабо, группа лишняя — вы и сами видите, куда идти.
Пример. Команда обучает языковую модель и измеряет gradient noise scale. Показатель оказывается низким, значит мини-батча из 32 примеров хватает. Инженеры уменьшают батч с 128 до 32, качество не падает, а обучение становится в несколько раз дешевле.
Вывод. Gradient noise scale — простой и практичный ориентир: он подсказывает, когда увеличить батч разумно, а когда — расточительно. Умение оценить его экономит ресурсы и ускоряет эксперименты.
Поделиться