<<
>>

2.2.6 Оценка скоростей обучения

В выражении (2.16) параметр rj по сути является мерой точности обучения сети. Чем он больше, тем более грубым будет следующее уменьшение суммарной ошибки сети. Чем он меньше, тем больше времени сеть будет тратить на обучение и тем более возможно ее попадание в окрестность локального ми-нимума ошибки.

Поэтому управление величиной шага имеет важное значение для улучшения сходимости обучения нейронной сети.

В настоящее время существует множество различных схем (большинство из них эмпирические) для автоматической настройки скорости обучения [7175]. Большинство из этих схем уменьшает скорость обучения, когда синаптический коэффициент «колеблется», и увеличивает его, когда весовой коэффициент следует по относительно устойчивому направлению. Главная проблема с этими методами состоит в том, что они являются не подходящими для онлайн- обучения.

Интуитивно понятно, что выбор индивидуальной скорости обучения для каждого синаптического коэффициента может ускорить сходимость и улучшить качество решения (в зависимости от поверхности функции ошибки, некоторые синаптические коэффициенты могут требовать небольшой скорости обучения, чтобы избежать расхождения, в то время как другие могут требовать большого значения скорости обучения, чтобы ускорить схождение алгоритма).

Поэтому в данной работе каждому синаптическому коэффициенту дана индивидуальная скорость обучения.

Для автоматической подстройки скорости обучения на каждой итерации обучения использовался алгоритм, предложенный в работе [73]. Данный метод основывается на следующих фактах:

наименьшее собственное значение матрицы Гессе Н ,,= ^ ^ , гораздо

dWidWi

меньшее чем второе наименьшее собственное значение

после большого количества итераций, вектор параметров приблизится

к минимуму целевой функции по направления минимального собственного вектора матрицы Гессе, как показано на рисунке 2.7.

Рис 2.7.

Сходимость процесса обучения нейронной сети.

При этих условиях об изменении параметра скорости обучения можно предполагать как об одномерном процессе, и минимальный собственный век-

1dE\ t dw

тор v может быть оценен (для большого количества итерации) v =

'dET

{dwi dE_

{dwi

т dE

Следовательно, можно записать ? = (v —) =

dw

для оценки минимального собственного вектора v как одномерной меры расстояния до ми-

нимума. Это расстояние может использоваться, чтобы управлять скоростью обучения. Таким образом, итоговые соотношения выглядят:

HF

r(f + l) = (l-Ј)r(r) + J^,(0<Ј+ = + + (2Л8)

где S,a,p являются константами;

г используется как вспомогательная переменная, чтобы вычислить среднее значение градиента.

Данный набор правил прост для вычисления. Просто нужно держать направление дополнительного вектора (2.17) усредненного градиента г. Норма этого вектора управляет размером скорости обучения (2.18). Алгоритм исходит из простой интуиции: далеко от минимума (большое расстояние ?) осуществляются большие шаги, при близости к минимуму скорость обучения уменьшается.

<< | >>
Источник: Макаренко Алексей Александрович. Алгоритмы и программная система классификации полутоновых изображений на основе нейронных сетей: диссертация... кандидата технических наук: 05.13.18. - Москва: РГБ, 2007. 2007

Еще по теме 2.2.6 Оценка скоростей обучения:

  1. 2.2. Теоретические оценки асимметрии скоростей роста и плавления кристаллов
  2. Оценка результатов обучения
  3. 7.2. Методика оценки эффективности системы обучения
  4. Теорема 31. Седьмое правило. Если В и А движутся по одному направлению, А медленнее, а В, следуя за ним, быстрее, так что, наконец, тело В нагоняет А, и если при этом А больше В, но избыток скорости В больше избытка величины А, то В перенесет на А столько своего движения, что после этого оба тела будут двигаться с равной скоростью и в том же направлении. Ио если бы излишек величины А был больше излишка скорости В, то В было бы отражено телом А в противоположном направлении, но удержало бы при э
  5. Теорема 27. Третье правило. Если два тела равны по массе, но В движется немного скорее А, то не только А отразится в противоположном направлении, но и В перенесет на А половину своего излишка скорости, и оба будут продолжать движение с равной скоростью в одном направлении.
  6. Теорема 24. Первое правило. Если два тела, например А и В (см. фиг. 1), вполне равны друг другу и движутся друг к другу с равной скоростью, то при встрече их каждое отразится в противоположную сторону, не теряя своей скорости.
  7. 4. Классификация систем (форм) обучения по механизму декомпозиции содержания обучения
  8. 23.Психологическая характеристика обучения. Обучение и развитие. Сущность, виды и механизмы научения.
  9. Теорема 26 Если тела различны, как по своей массе, так и по скорости, именно В вдвое больше А (см. фиг. 1), но движение А вдвое скорее В, а в остальном все остается по-прежнему, то оба тела отразятся в противоположном направлении и каждое удержит прежнюю скорость.
  10. 2.2 Алгоритм обучения нейронной сети для ускоренной сходимости обучения
  11. Теорема 21 Если тело А вдвое больше тела В и движется с такой же скоростью, то тело А будет иметь вдвое больше движения, чем В, или вдвое больше силы, чтобы удержать равную с В скорость (см. фиг. 1).
  12. Теорема 36 Если бы тело, например наша рука, могла двигаться по любому направлению с равным движением, нисколько не противодействуя другим телам и не встречая противодействия со стороны других тел, то в пространстве, по которому она движется, необходимо будет двигаться столько же тел в одном направлении, сколько во всяком другом, со скоростью, равной скорости руки.
  13. 4. Интенсификация обучения и проблемное обучение
  14. Скорость точки
  15. Задачи по теме «Скорость и ускорение»
  16. §1. Понятие о методах обучения и их классификации.Взаимосвязь методов обучения