Читайте также: |
|
Даже в том случае, когда используются условия остановки, прерывающие обучение всякий раз, как только результаты начинают ухудшаться, остается проблема того, что самая лучшая настройка сети, выявленная программой ST Neural Networks, будет затерта при последующем обучении.
В пакете ST Neural Networks имеется окно Сохранять лучшую сеть -Retain Best Network, с помощью которого можно сохранить лучшую из сетей, полученных в процессе обучения. Доступ к окну происходит с помощью команды Лучшая сеть - Best Network... меню Обучение - Дополнительно - Train-Auxiliary или кнопкой .
По умолчанию программа ST Neural Networks автоматически запоминает лучшую из полученных сетей, причем не только на одном прогоне обучения, но и на нескольких прогонах одной и той же или разных сетей. Благодаря этому можно свободно экспериментировать с сетями, будучи уверенным, что наилучший достигнутый результат будет всегда доступен.
В окне Сохранять лучшую сеть - Retain Best Network показана ошибка обучения и контрольная ошибка этой наилучшей сети. Для того чтобы восстановить наилучшую сеть из полученных на данный момент, нужно нажать кнопку Восстановить -Restore.
Иногда пользователь заинтересован не просто в том, чтобы добиться минимальной обучающей или контрольной ошибки. Другим важным соображением может быть выбор сети как можно меньшего размера. Это обстоятельство можно учесть, задав величину параметра Штраф за элемент - Unit Penalty в диалоговом окне Сохранять лучшую сеть - Retain Best Network. Программа ST Neural Networks при решении вопроса о том, является ли текущий вариант сети лучшим из полученных на этот момент, будет прибавлять величину штрафа на каждый элемент сети, и таким образом преимущество будет отдаваться более простым сетям.
Если нет необходимости в сохранении лучшего варианта сети (например. из соображений эффективности), можно полностью отключить эту функцию, убрав пометку в поле Сохранять лучшую - Retain Best.
Другой вариант, имеющийся в распоряжении пользователя, - отключение функции Все прогоны обучения - Span training runs. В последнем случае программа ST Neural Networks будет сохранять лучшую из сетей, выявленных при каждом прогоне обучения, но будет стирать ее при каждом следующем прогоне, а также при создании или загрузке новой сети.
Дата добавления: 2015-11-30; просмотров: 44 | Нарушение авторских прав