Проблема с нейросетью Хопфилда

  • Автор темы O01eg
  • Дата начала
O

O01eg

#1
Пытаюсь применить нейросеть Хопфилда для решение комбинаторных задач, но столкнулся с проблемой. Обнаружил что она иногда совершенно не стабилизируется в минимуме энергии, и даже наоборот, повышает энергию:
При следующих значениях весов:
Код:
0 3 -5 -5
3 0 -3 2
-5 -3 0 -1
-5 2 -1 0
и значениях порогов:
-3
-1
-4
-3
при нулевом значении входа и нулевом начальном значении выхода сеть меняет значения выхода с 1111 (с энергией -2) на 0100 (с энергией -1) и обратно, естественно, зацикливаясь. Проверил на MathCAD'е, так и должно быть.
Математическую модель брал из "Нейрокомпьютерной техники" Уоссермена.
Посмотреть вложение Hopfield.zip
 

Вложения

R

Rjkz

#2
я тут новенький , если не трудно это вообще про что? в двух словах?
 
O

O01eg

#5
В том, что вообще, нейросеть Хопфилда так себя вести не должна, она стремится к определённой конфигурации выхода с наименьшей энергией, по крайней мере в локальном минимуме.