Студопедия

КАТЕГОРИИ:


Архитектура-(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)

З. Основные понятия теории нейронных сетей




Нейрон j, j EMBED Î {1, 2,..., n }, задается совокупностью своих входов хji, i Î EMBED{1, 2,..., n }, весами входов w ji, функцией состояния sj и функци­ей активации fj. Функция состояния определяет состояние нейрона в зави­симости от значений его входов, весов входов и, возможно, предыдущих со­стояний. Наиболее часто используются функции состояния, не зависящие от предыдущего состояния, вычисляемые либо как сумма произведений значений входов на веса соответствующих входов по всем входам

(, где n(j) – число входов нейрона j),

либо как расстояние между вектором входов Xj = { x ji } и вектором весов входов Wj = {w ji }, измеряемое в какой-либо метрике, например, ÷ w ji x ji ê.

Функция активации у = f(s) определяет выходной сигнал нейрона как функ­цию его состояния s. Наиболее распространенными функциями активации являются ступенчатая пороговая, линейная пороговая, сигмоидная, арктан­генс, а также линейная и гауссиана, приведенные в таблице.

Название Определение
Ступенчатая пороговая у = 0 при s < а, у = 1 при s >= a
Линейная пороговая y = 0 при s < a1, y = ks + b при a1 < = S < a2 , y = 1 при s >= a2, a2 = 1/k + a1
Сигмоидная y = (1 + e –k(s – a))-1
Гиперболический тангенс y = th (x) = (ex – e-x)/(ex + e-x)
Арктангенс у = 2 arctg (х)/p
Линейная y = ks + b
Гауссиана y = e -k(s-a)

Линейные нейронные сети используют нейроны с линейной функцией ак­тивации, нелинейные — применяют нелинейную функцию активации, на­пример, пороговую или сигмоидную.

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

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

 
 

Нейронная сеть без циклов

 

 
 

 

 


Нейронная сеть с обратными связями

 

Сети могут быть конструируемыми или обучаемыми. В конструируемой сети число и тип нейронов, граф межнейронных связей, веса входов нейронов определяются при создании сети, исходя из решаемой задачи. Например, при конструировании сети Хопфилда, функционирующей как ассоциа­тивная память, каждая входная последовательность из заранее определен­ного набора участвует в определении весов входов нейронов сети. После конструирования функционирование сети заключается в следующем. При подаче на входы частичной или ошибочной входной последовательности сеть через какое-то время переходит в одно из устойчивых состояний, пре­дусмотренных при ее конструировании. При этом на входах сети появляется последовательность, признаваемая сетью как наиболее близкая к одной из изначально поданных.

Число запоминаемых входных последовательностей М связано с числом нейронов в сети соотношением М < N/4 logN, где N — число нейронов.

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

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




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


Дата добавления: 2014-01-11; Просмотров: 409; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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