Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Шаг 6. Проверка условий останова



Для каждого входного изображения X k рассчитывается соответству-ющий ему выходной сигнал y k:

где

Если вектор (y 1, …, ym) рассчитанных выходных сигналов равен вектору (t 1, …, tm) заданных сигналов нейрона, т.е. каждому входному изображению соответствует заданный выходной сигнал, то вычисления прекращаются (переход к шагу 7), если же (y 1, …, ym) ≠ ≠ (t 1, …, tm), то переход к шагу 2 алгоритма.

Шаг 7. Останов.

 
 

Пример 1. Пусть требуется обучить биполярный нейрон распознаванию изображений X 1, и Х 2, приведенных на рис. 3.

При этом потребуем, чтобы изображению Х 1 соответствовал выходной сигнал нейрона “+1”, а изображению Х 2 - сигнал “–1”.

Применение алгоритма Хебба дает следующие результаты:

Шаг 1. Задается множество

М = {(Х 1 = (1, –1, 1, 1, 1, 1,–1, –1, 1), 1),

(Х 2 = (1, 1, 1, 1, –1, 1, 1, –1, 1), –1)};

инициируются веса связей нейрона: wi = 0,

Шаг 2. Для каждой из двух пар (Х 1, 1), (Х 2, –1), выполняются шаги 3 – 5.

Шаг 3. Инициируется множество входов нейрона для изображения первой пары: х 0 = 1, хi = xi 1,

Шаг 4. Инициируется выходной сигнал нейрона для изображения первой пары: у = t 1 = 1.

Шаг 5. Корректируются веса связей нейрона по правилу Хебба

;

;

;

;

.

Шаг 3. Инициируется множество входов нейрона для изображения Х 2 второй пары: х 0 = 1, хi = хi 2,

Шаг 4. Инициируется выходной сигнал нейрона для изображения второй пары (Х 2, t 2):

у = t 2 = –1.

Шаг 5. Корректируются веса связей нейрона:

;

;

;

;

;

;

.

Шаг 6. Проверяются условия останова.

Рассчитываются входные и выходной сигналы нейрона при предъявлении изображения X 1:

y 1 = 1, так как S 1 > 0.

Рассчитываются входной и выходной сигналы нейрона при предъявлении изображения Х 2

y 2 = –1, так как S 2 < 0.

Поскольку вектор (y 1, y 2) = (1, –1) равен вектору (t 1, t 2), то вычисления прекращаются, так как цель достигнута – нейрон правильно распознает заданные изображения.

Основная идея правила (13) – усиливать связи, которые соединяют нейроны с одинаковой по времени активностью, и ослаблять связи, соединяющие элементы с различной активностью, может быть использована и при настройке нейросетей с бинарными элементами. Правило Хебба (13) для однослойных бинарных сетей можно записать в виде:

wi (t + 1) = wi (t) + wi , (14)

где

(15)

Пример 2. Пусть требуется обучить бинарный нейрон распознаванию изображений Х 1 и Х 2 примера 1. При этом изображению Х 1 пусть соответствует выходной сигнал нейрона “+1”, а изображению Х 2 – “0”. Применение правила Хебба в этом случае дает следующие результаты:

Шаг 1. Задается множество

М = {(Х 1 = (1, 0, 1, 1, 1, 1, 0, 0, 1), 1), (Х 2 = (1, 1, 1, 1, 0, 1, 1, 0, 1), 0)},

и инициируются веса связей нейрона w i = 0,

Шаг 2. Для пар (Х 1,1), (Х 2, 0), выполняются шаги 3 – 5.

Шаг 3. Инициируется множество входов нейрона элементами изоб-ражения Х 1:

Шаг 4. Инициируется выходной сигнал нейрона для изображения Х 1:

у = t 1 = 1.

Шаг 5. Корректируются веса связей нейрона с помощью соотно-шений (14), (15):

;

;

;

;

Шаг 3. Инициируется множество входов нейрона элементами изоб-ражения Х 2:

х 0 = 1, хi = хi 2,

Шаг 4. Инициируется выходной сигнал нейрона для изображения Х 2:

y =t 2 = 0.

Шаг 5. Корректируются веса связей нейрона с помощью соотно-шений (14), (15):

;

;

;

;

;

;

.





Дата публикования: 2014-12-08; Прочитано: 412 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...