Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Обучение




Обучить нейронную сеть значит сообщить ей чего мы от нее добиваемся. Этот процесс напоминает тренировку в смотре или обучение ребенка алфавиту. Показав ребенку изображение буквы А мы спрашиваем какая это буква? Если ответ неверен, то нужно ему сообщить, что это буква А. Ребенок запоминает ответ и пример и в его памяти происходят некоторые изменения в нужном направлении. Будем повторять процесс пока буквы не запомнятся. Такой процесс называется обучение с учителем. Процесс обучения нейронной сети показан на рисунке.

Оказывается, что после многократного предъявление примеров веса сети стабилизируются, при чем сеть дает правильные ответы на все или почти все примеры из базы данных. В таком случае говорит, что сеть обучена или натренирована, в программе редакции можно увидеть, что в процессе обучения функции ошибки постепенно уменьшаются. Обучение останавливается, когда функция ошибки достигает приемлемого малого уровня.

Математическая постановка процесса обучения нейронной сети имеет вид, в процессе функционирования нейронная сеть формирует выходной сигнал 0- ответ, в соответствии с входным сигналом x, реализуя некоторую функцию G(x)

0=G(x)

Если архитектура сети задана, то вид функции G определяется значениями синоптических весов и смещений в сети.

Пусть решением является функция Y=F(x) заданная параметрами входных и выходных данных.

(x1, y1)

(x2, y2)

(xN, yN), для которого YК=F(xK) при k=1….N

Обучения состоит в поиске (синтезе) функции G близкой к F в некоторой функции ошибки E.

Если выборочное множество обучают примерно (xk, yk), k=1….N, и способ вычисления функции ошибки E, то обучение сети превращается в задачу многомерной оптимизации, имеющих очень большую размерность, при этом поскольку функция E может иметь произвольный вид обучения в общем случае многоэкспертная полная невыпуклая задача оптимизации.

Для решения этой задачи может быть следующие итерационные алгоритмы

· алгоритмы панельной оптимизацией с вычислением частных производных 1-го порядка, сюда относятся градиетный алгоритм (метод скорейшего спуска), методы с одномерной и двумерной оптимизацией целевой функции в направлении антиградиента, метод сопряженных градиентов,

· алгоритмы панельной оптимизации 1-го и второго порядка, метод Ньютона, Квази-Ньютоновские метод

· Стохастичные алгоритмы оптимизации: поиск в случайном направлении, метод Монте_Карло

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




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 429; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.