-
Планировщик скорости обучения: Keras предоставляет обратный вызов LearningRateScheduler, который позволяет вам планировать скорость обучения на основе предопределенной или пользовательской функции, которую вы определяете. Этот обратный вызов можно использовать для постепенного снижения скорости обучения с течением времени.
-
ReduceLROnPlateau: Еще один обратный вызов, предоставляемый Keras, — это уменьшаетLROnPlateau. Он отслеживает указанную метрику, например потерю при проверке, и снижает скорость обучения, когда метрика перестает улучшаться. Этот метод автоматически адаптирует скорость обучения в зависимости от производительности модели.
-
Затухание по времени. Вы можете реализовать затухание по времени вручную, умножая скорость обучения на коэффициент через определенные промежутки времени. Например, вы можете снижать скорость обучения вдвое каждые несколько эпох или после определенного количества шагов.
-
Пошаговое затухание. Подобно затуханию по времени, пошаговое затухание предполагает снижение скорости обучения в несколько раз на заранее определенных шагах. Это может быть полезно, если у вас есть предварительные знания о том, когда ожидается, что производительность модели достигнет стабилизации.
-
Пользовательские функции затухания: Keras позволяет вам определять собственные функции затухания скорости обучения. Это дает вам гибкость в разработке графика затухания, который соответствует вашим конкретным требованиям. Вы можете определить функции, которые уменьшают скорость обучения на основе номера эпохи, значения потерь или любых других критериев.
-
Циклическая скорость обучения. Вместо постепенного снижения циклическая скорость обучения предполагает циклическое изменение скорости обучения между минимальным и максимальным значением. Цель этого метода — помочь модели избежать локальных минимумов и более эффективно исследовать пространство решений.
-
Техники разминки. Методы разминки включают начало с небольшой скорости обучения и постепенное увеличение ее до желаемого значения. Такой подход помогает модели сначала сходиться быстрее, а затем применять график затухания для точной настройки.