КАТЕГОРИИ: Архитектура-(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) |
Обобщенные сети
Статистичекие сети Хопфилда Если правила изменения состояний для бинарной сети Хопфилда заданы статистически, а не детерминированно, как в уравнении (6.1), то возникает система, имитирующая отжиг. Для ее реализации вводится вероятность изменения веса как функция от величины, на которую выход нейрона OUT превышает его порог. Пусть E k = NETk – qk, где NETk – выход NET нейрона k; q – порог нейрона k, и
(отметьте вероятностную функцию Больцмана в знаменателе), где Т – искусственная температура. В стадии функционирования искусственной температуре Т приписывается большое значение, нейроны устанавливаются в начальном состоянии, определяемом входным вектором, и сети предоставляется возможность искать минимум энергии в соответствии с нижеследующей процедурой: 1. Приписать состоянию каждого нейрона с вероятностью р k значение единица, а с вероятностью 1– р k – нуль. 2. Постепенно уменьшать искусственную температуру и повторять шаг 1, пока не будет достигнуто равновесие. Принцип машины Больцмана может быть перенесен на сети практически любой конфигурации, хотя устойчивость не гарантируется. Для этого достаточно выбрать одно множество нейронов в качестве входов и другое множество в качестве выходов. Затем придать входному множеству значения входного вектора и предоставить сети возможность релаксировать в соответствии с описанными выше правилами 1 и 2. Процедура обучения для такой сети, описанная в [5], состоит из следующих шагов: 1. Вычислить закрепленные вероятности. а) придать входным и выходным нейронам значения обучающего вектора; б) предоставить сети возможность искать равновесие; в) записать выходные значения для всех нейронов; г) повторить шаги от а до в для всех обучающих векторов; д) вычислить вероятность 2. Вычислить незакрепленные вероятности. а) предоставить сети возможность «свободного движения» без закрепления входов или выходов, начав со случайного состояния; б) повторить шаг 2а много раз, регистрируя значения всех нейронов; в) вычислить вероятность 3. Скорректировать веса сети следующим образом:
где δ w ij – изменение веса w ij, η – коэффициент скорости обучения. ПРИЛОЖЕНИЯ
Дата добавления: 2014-12-23; Просмотров: 272; Нарушение авторских прав?; Мы поможем в написании вашей работы! |