На приведенном ниже рисунке вы можете увидеть алгоритм обучения, пытающийся научиться создавать желаемый результат (красная линия). Алгоритм обучения аналогичен нейронной сети распространения обратной ошибки.
"Уровень обучения" - это значение, которое контролирует размер корректировок, сделанных во время учебного процесса. Если скорость обучения слишком высока, то алгоритм быстро учится, но его предсказания сильно скапливаются во время тренировочного процесса (зеленая линия - скорость обучения 0,001), если она ниже, тогда предсказания скакают меньше, но алгоритм берет много дольше, чтобы учиться (синяя линия - скорость обучения 0,0001).
Черные линии скользящие средние.
Как я могу адаптировать скорость обучения так, чтобы он сначала сходился к желаемому результату, но затем замедлялся, чтобы он мог оттолкнуть правильное значение?
график скорости обучения http://img.skitch.com/20090605-pqpkse1yr1e5r869y6eehmpsym.png