Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы по дисциплине Технология Нейронных сетей. Принятие решений. .doc
Скачиваний:
118
Добавлен:
04.02.2021
Размер:
3.88 Mб
Скачать

35. Нейроны типа wta

Нейроны типа WTA (англ.: Winner Takes All – Победитель получает все) имеют входной модуль в виде стандартного сумматора, рассчиты-вающего сумму входных сигналов с соответствующими весами wij .

Выходной сигнал i-го сумматора определяется согласно формуле

Группа конкурирующих между собой нейронов (рис. 9) получает одни и те же входные сигналы xj. В зависимости от фактических значений весовых коэффициентов суммарные сигналы ui, отдельных нейронов могут различаться. По результатам сравнения этих сигналов победителем признается нейрон, значение и, у которого оказалось наибольшим. Нейрон-победитель вырабатывает на своем выходе состояние 1, а остальные (проигравшие) нейроны переходят в состояние 0.

Рис. 9. Схема соединения нейронов типа WTA

Для обучения нейронов типа WTA не требуется учитель, оно протекает

аналогично обучению инстара, с использованием нормализованных входных векторов х. На начальном этапе случайным образом выбираются весовые коэффициенты каждого нейрона, нормализуемые относительно 1.

После подачи первого входного вектора х определяется победитель этапа. Победивший в этом соревновании нейрон переходит в состояние 1, что позволяет ему провести уточнение весов его входных линий (по правилу Гроссберга).

Проигравшие нейроны формируют на своих выходах состояние 0, что блокирует процесс уточнения их весовых коэффициентов. Вследствие бинарности значений выходных сигналов конкурирующих нейронов (0 или 1) правило Гроссберга может быть несколько упрощено:

На функционирование нейронов типа WTA оказывает существенное влияние нормализация входных векторов и весовых коэффициентов. Выходной сигнал ui i-го нейрона в соответствии с формулой (25) может быть описан векторным отношением

Поскольку ||w||=||x||=1, значение ui определяется углом между векторами w и x: ui = cos φi,

Поэтому победителем оказывается нейрон, вектор весов которого оказывается наиболее близким текущему обучающему вектору х. В результате победы нейрона уточняются его весовые коэффициенты, значения которых приближаются к значениям текущего обучающего вектора х. Если на вход сети будет подаваться множество близких по значениям векторов, побеждать будет один и тот же нейрон. Поэтому его веса станут равными усредненным значениям тех входных векторов, благодаря которым данный нейрон оказался победителем. Проигравшие нейроны не изменяют свои веса. Только победа при очередном представлении входного вектора позволит им произвести уточнение весовых коэффициентов и продолжить процесс обучения в случае еще одной победы.

36. Нейронная сеть типа wta и ее обучение

Нейронная сеть типа WTA

Структура нейронной сети типа WTA показана на рис. 10.

Следствием вышеописанной конкуренции становится самоорганизация процесса обучения. Нейроны уточняют свои веса таким образом, что при предъявлении группы близких по значениям входных векторов победителем всегда оказывается один и тот же нейрон.

В процессе функционирования именно этот нейрон благодаря соперничеству распознает свою категорию входных данных. Системы такого типа чаще всего применяются для классификации векторов.

Рис. 10. Нейронная сеть типа WTA

Процесс обучения нейронной сети типа WTA

В качестве примера рассмотрим нейронную сеть, состоящую из четырех нейронов типа WTA и предназначенную для классификации входных двухкомпонентных векторов.

Входные обучающие векторы х представлены в нормализованной форме:

Процесс обучения сети представлен на рис. 11. Окружностями обозначены позиции очередных векторов весов тех нейронов, которые побеждали в соревновании.

Рис. 11. Процесс обучения нейронной сети

типа WTA

Можно отметить, что в процессе обучения побеждали только три нейрона. Четвертый нейрон остался мертвым (он не победил ни разу) и не настроился ни на одну категорию векторов.

Результаты обучения и проблемы WTA

При значении коэффициента обучения η=0,05 после 320 обучающих циклов были получены следующие веса трех первых нейронов:

Они отражают три категории входных векторов, на которые было самостоятельно разделено множество исходных данных.