Мозг человека выполняет трудную задачу обработки непрерывного
потока сенсорной информации, получаемой из окружающего мира. Из моря
тривиальной информации он должен выделить жизненно важную, обработать
ее и, возможно, зарегистрировать в "долговременном регистре". Однако
новые образы запоминаются в такой форме, что ранее запомненные не
модифицируются и не забываются. Понимание сути этого процесса
представляет собой серьезную задачу для исследователей: каким образом
память остается пластичной, способной к восприятию новых образов, и в то
же время сохраняет
Проблема
Традиционные
Аналогичная ситуация имеет место и в сетях Кохонена и Хемминга,
обучающихся на основе
Более того, приведены примеры сети, в которой только четыре
обучающих вектора, предъявляемых циклически, заставляют веса сети
изменяться непрерывно, никогда не сходясь. Такая временная
нестабильность явилась одним из главных факторов, заставивших Гроссберга
и его сотрудников исследовать радикально отличные конфигурации.
Сети и алгоритмы
Привлекательной особенностью нейронных сетей с адаптивным
резонансом является то, что они сохраняют
Важным понятием в
(рис 11.1) Обе пары картинок на рис. 11.1 имеют общее свойство: в каждой из пар черная точка в правом нижнем углу заменена на белую, а белая точка в левом нижнем углу — на черную. Такое изменение для правой пары картинок (на рисунке — пара (b)), очевидно, является не более чем шумом, и оба образа (b) есть искаженные версии одного и того же изображения. Тем самым, измененные точки не являются для этого образа критическими.
Совершенно иная ситуация изображена на левой паре картинок (a).
Здесь такое же изменение точек оказывается слишком существенным для
образа, так что правая и левая картинки являются различными образами.
Следовательно, одна и та же черта образа может быть не существенной в
одном случае и критической — в другом. Задачей нейронной сети будет
формирование правильной реакции в обоих случаях: "
Отметим, что, в общем случае, одного лишь перечисления черт (даже
если его предварительно выполнит человек, предполагая определенные
условия дальнейшей работы сети) может оказаться недостаточно для
успешного функционирования
Второй значительный вывод теории — необходимость самоадаптации алгоритма поиска образов в памяти. Нейронная сеть работает в постоянно изменяющихся условиях, так что предопределенная схема поиска, отвечающая некоторой структуре информации, может в дальнейшем оказаться неэффективной при изменении этой структуры. В теории адаптивного резонанса адекватность достигается введением специализированной ориентирующей системы, которая самосогласованно прекращает дальнейший поиск резонанса в памяти и принимает решение о новизне информации. Ориентирующая система также обучается в процессе работы.
При наличии резонанса теория
Эти и другие особенности
Сеть
Запомненный образ не будет изменяться, если текущий входной вектор
не окажется достаточно похожим на него. Таким образом, решается дилемма
На рис. 11.2 показана упрощенная конфигурация сети
(рис 11.2) Слой сравнения. Слой сравнения получает двоичный входной вектор $$X$$ и первоначально пропускает его неизмененным для формирования выходного вектора $$C$$. На более поздней фазе в распознающем слое вырабатывается двоичный вектор $$R$$, модифицирующий вектор $$C$$, как описано ниже.
Каждый нейрон в слое сравнения (см. рис. 11.3) получает три двоичных входа (0 или 1): (1) компонента $$x_i$$ входного вектора $$X$$ ; (2) сигнал обратной связи $$R_i$$ — взвешенная сумма выходов распознающего слоя; (3) вход от Приемника 1 (один и тот же сигнал подается на все нейроны этого слоя).
(рис 11.3) Чтобы получить на выходе нейрона единичное значение, как минимум два из трех его входов должны равняться единице; в противном случае его выход будет нулевым. Таким образом, реализуется правило двух третей. Первоначально выходной сигнал $$G1$$ Приемника 1 установлен в единицу, обеспечивая один из входов, необходимых для возбуждения нейронов, а все компоненты вектора $$R$$ установлены в 0; следовательно, в этот момент вектор $$C$$ идентичен двоичному входному вектору $$X$$.
Слой распознавания. Слой распознавания осуществляет классификацию входных векторов. Каждый нейрон в слое распознавания имеет соответствующий вектор весов $$B_j$$. Только один нейрон с весовым вектором, наиболее соответствующим входному вектору, возбуждается; все остальные заторможены.
Как показано на рис. 11.4, нейрон в распознающем слое имеет
максимальную реакцию, если вектор $$C$$, являющийся выходом слоя
сравнения, соответствует набору его весов; следовательно, веса
представляют запомненный образ или экземпляр для категории входных
векторов. Такие веса являются
(рис 11.4) В процессе функционирования каждый нейрон слоя распознавания
вычисляет
Приемник 2. $$G2$$,
выход Приемника 2, равен единице, если
входной вектор $$X$$ имеет хотя бы одну единичную компоненту. Более
точно, $$G2$$ является
Приемник 1. Как и сигнал $$G2$$, выходной сигнал $$G1$$ Приемника 1 равен 1, если хотя бы одна компонента двоичного входного вектора $$X$$ равна единице; однако, если хотя бы одна компонента вектора $$R$$ равна единице, $$G1$$ устанавливается в нуль. Таблица, определяющая эти соотношения:
| ИЛИ от компонента вектора X | ИЛИ от компонента вектора R | G1 |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
| 0 | 1 | 0 |
Сброс. Модуль сброса измеряет сходство между векторами $$X$$ и $$C$$. Если они отличаются сильнее, чем требует параметр сходства, вырабатывается сигнал сброса возбужденного нейрона в слое распознавания.
В процессе функционирования модуль сброса вычисляет сходство как отношение количества единиц в векторе $$X$$ к их количеству в векторе $$C$$. Если это отношение ниже значения параметра сходства, вырабатывается сигнал сброса.
Процесс классификации в
Фаза распознавания. В начальный момент времени входной вектор отсутствует на входе сети; следовательно, все компоненты входного вектора $$X$$ можно рассматривать как нулевые. Тем самым сигнал $$G2$$ устанавливается в $$0$$ и, следовательно, в нуль устанавливаются выходы всех нейронов слоя распознавания. Поскольку все нейроны слоя распознавания начинают работу в одинаковом состоянии, они имеют равные шансы выиграть в последующей конкуренции. Затем на вход сети подается входной вектор $$X$$, который должен быть классифицирован. Этот вектор должен иметь одну или более компонент, отличных от нуля, в результате чего и $$G1$$, и $$G2$$ становятся равными единице. Это "подкачивает" нейроны слоя сравнения, обеспечивая один из двух единичных входов, необходимых для возбуждения нейронов в соответствии с правилом двух третей, и тем самым позволяя нейрону возбуждаться, если соответствующая компонента входного вектора $$X$$ равна единице. Таким образом, в течение данной фазы вектор $$C$$ в точности дублирует вектор $$X$$.
Далее, для каждого нейрона в слое распознавания вычисляется свертка
вектора его весов $$B_j$$ и вектора $$C$$ (см. рис. 11.5).
Нейрон с
максимальным значением
(рис 11.5) В результате сеть
Фаза сравнения. Единственный возбужденный нейрон в слое распознавания возвращает единицу обратно в слой сравнения в виде своего выходного сигнала $$r_j$$. Эта единственная единица может быть визуально представлена в виде "веерного" выхода, подающегося через отдельную связь с весом $$t_{ij}$$ на каждый нейрон в слое сравнения, обеспечивая каждый нейрон сигналом $$p_j$$, равным величине $$t_{ij}$$ (нулю или единице) (см. рис. 11.6).
(рис 11.6) Алгоритмы инициализации и обучения построены таким образом, что каждый весовой вектор $$T_{j}$$ имеет двоичные значения весов; кроме того, каждый весовой вектор $$B_j$$ представляет собой масштабированную версию соответствующего вектора $$T_j$$. Это означает, что все компоненты $$P$$ (вектора возбуждения слоя сравнения) также являются двоичными величинами.
Так как вектор $$R$$ не является больше нулевым, сигнал $$G1$$ устанавливается в нуль. Таким образом, в соответствии с правилом двух третей, возбудиться могут только нейроны, получающие на входе одновременно единицы от входного вектора $$X$$ и вектора $$P$$.
Другими словами, обратная связь от распознающего слоя действует так, чтобы установить компоненты $$C$$ в нуль в случае, если входной вектор не соответствует входному образу (т. е. если $$X$$ и $$P$$ не имеют совпадающих компонент).
Если имеются существенные различия между $$X$$ и $$P$$ (малое количество совпадающих компонент векторов), несколько нейронов на фазе сравнения будут возбуждаться и $$C$$ будет содержать много нулей, в то время как $$X$$ содержит единицы. Это означает, что возвращенный вектор $$P$$ не является искомым и возбужденные нейроны в слое распознавания должны быть заторможены. Такое торможение производится блоком сброса (см. рис. 11.2), который сравнивает входной вектор $$X$$ и вектор $$C$$ и вырабатывает сигнал сброса, если степень сходства этих векторов меньше некоторого уровня. Влияние сигнала сброса заключается в установке выхода возбужденного нейрона в нуль, отключая его на время текущей классификации.
Фаза поиска. Если не выработан сигнал сброса, сходство является адекватным и процесс классификации завершается. В противном случае, другие запомненные образы должны быть исследованы с целью поиска лучшего соответствия. При этом торможение возбужденного нейрона в распознающем слое приводит к установке всех компонент вектора $$R$$ в 0, $$G1$$ устанавливается в 1 и входной вектор $$X$$ опять прикладывается в качестве $$C$$. В результате другой нейрон выигрывает соревнование в слое распознавания и другой запомненный образ $$P$$ возвращается в слой сравнения. Если $$P$$ не соответствует $$X$$, возбужденный нейрон в слое распознавания снова тормозится. Этот процесс повторяется до тех пор, пока не встретится одно из двух событий:
Проблема
производительности. Описанная сеть должна
производить последовательный поиск среди всех запомненных образов. В
аналоговых реализациях это будет происходить очень быстро; однако, при
моделировании на обычных цифровых компьютерах процесс может
оказаться очень длительным. Если же сеть
Время, необходимое для стабилизации сети с латеральным торможением, может быть длительным при моделировании на последовательных цифровых компьютерах. Чтобы выбрать победителя в процессе латерального торможения, все нейроны в слое должны быть вовлечены в одновременные вычисления и передачу. Этот процесс может потребовать проведения большого объема вычислений перед достижением сходимости.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.