
Шаг 7. Проверяем количество строк матрицы
Sj.
При нали-
чии более одной строки выполняем следующий шаг, в противном
случае — шаг 3.
Шаг 8. Исключаем строки (и соответствующие им столбцы)
матрицы
S
t
,
являющиеся ее входами и отображающие нейроны
входного слоя, не обладающие признаком «возбужден».
Шаг 9. Исключаем из матрицы
S
t
строки (и столбцы), кото-
рые содержат количество единичных элементов меньше
параметра т, указанного при строке.
Примечание. Такое действие, уже предусмотренное шагом 5,
необходимо производить после каждого вычеркивания строк и
столбцов.
. Шаг 10. Выделяем множество строк матрицы
S
t
с признаком
"возбужден" и множество соответствующих им столбцов.
Шаг 11. В совокупности выделенных столбцов находим пер-
вую строку, содержащую максимальное число единиц и не содер-
жащую единиц в других столбцах, т. е. число единиц в найденной
строке и выделенных столбцах не должно быть меньше т. Соот-
ветствующий этой строке нейрон может быть использован пов-
торно. Если таковой строки найти не удается, выполняем шаг 13.
Шаг 12. Исключаем из рассмотрения нейроны (вычеркиваем
строки и столбцы), которым соответствуют единицы в найденной
строке. Присваиваем нейрону, соответствующему выделенной
строке, признак «возбужден». Уничтожаем в этой строке все нули
и символы транзитивных связей, если они имеются. Строка пре-
образуется во вход матрицы
S
t
.
Далее выполняем шаг 7.
Шаг 13. В совокупности выделенных столбцов находим пер-
вую строку, содержащую максимальное число нулевых элемен-
тов. Если такой строки нет, выполняем шаг 15.
Шаг 14. Меняем значения возбуждения соответствующих
связей, т.е. заменяем нули единицами. Присваиваем нейрону, со-
ответствующему выделенной строке, значение т, равное количе-
ству единиц в строке, и признак «возбужден». Вычеркиванием
строк и столбцов исключаем из рассмотрения нейроны, передав-
шие энергию возбуждения найденному.
Примечание. Значения весов связей одного нейрона могут кор-
ректироваться лишь однажды. При обучении другим эталонам
нейрон может использоваться повторно, если в обучении участву-
ют все нейроны, передающие ему возбуждение с весом, равным
единице. При этом достаточно учитывать лишь число единиц в
строке. В процессе такого обучения эталоны друг другу не мешают.
87