Модель позволяет реально исследовать влияние взаимного торможения соседних элементов друг на друга.
Слева - матрица 10х10 рецепторов, справа – столько же эффекторов, связанных с соответствующим рецептором (понятие рецепторов и эффекторов – условны, предшествующие элементы – рецепторы, последующие – эффекторы).
Если элемент в правой матрице активен (оттенок зеленого), то он оказывает активирующие воздействие на связанный с ним рецептор, но соседние активные рецепторы оказывают тормозящее влияние и могут не позволить возбудить данный рецептор. Это приводит к контрастирующему эффекту: все менее активное подавляется. Вот это и будет эмулировать в модели.
Рецепторами могут быть сенсоры и тогда цифра в центре каждого из них означает
силу воздействия внешнего фактора (сила света, сила звука, число молекул при обонянии и т.п.), оказывающее воздействие на соответствующий элемент матрицы справа.
Рецепторами могут быть предшествующий слой нейронов и тогда цифра в центре каждого из них означает
число возбужденных связей, оказывающих воздействие на соответствующий элемент матрицы справа.
Начать работу
1. Щелкните на “Образ 1” и в левой матрице возникнет активирующий образ.
2. Начните перемещать ползунок над второй матрицей и будет виден контрастирующий эффект.
Можно самостоятельно нащелкать мышью активности в матрице рецепторов (левой кнопкой мыши – увеличивать, правой - уменьшать) и затем смотреть какой эффект получается при воздействии взаимного бокового торможения.
Цифра справа от ползунка – задатчик ослабления латерального воздействия. Цифра 1 означает отсутствие тормозящего воздействия и тогда контрастирование будет очень резким. Цифра 50 означает ослабление в 50 раз и тогда контрастирование будет мягким.
Становится ясно, что в реальных слоях нейронов (и сенсоров) взаимное торможение вряд ли может быть без ослабления, иначе возникает очень грубая картина. Оно точно не может быть 100% без ослабления (иначе распознаваемые примитивы искажаются неузнаваемо), - это серьзный практический вывод.
Посмотреть исходный код.