Хелпикс

Главная

Контакты

Случайная статья





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



Постановка задачи.

Построить нейронную сеть – персептрон, и разработать программу, распознающая три печатных буквы русского алфавита (Г,Д,Е) в матрице 5х5. Используемый язык программирования Java.

Графическое представление букв алфавита (в виде пиктограмм).


  Представление буквы Г           Представление буквы Д             Представление буквы Е 

Модель нейронной сети в виде схемы

                  

Математическое описание нейронной сети

 

Шаг 1. Датчиком случайных чисел всем весовым коэффициентамwijинейронным смещениям wi0 (i = 1, ..., 3 , j = 1, ...,25 ) присваиваются некоторые малые случайные значения.

Шаг 2. Персептрону предъявляется какая-либо буква алфавита,системой фотоэлементов вырабатывается входной вектор x j ( j = 1, ...,25 ). Сигналы дополнительных нейронных входов присваиваются единичными: x0 = 1.

Шаг 3. Каждый нейрон выполняет взвешенное суммирование входныхсигналов 25

S =∑wj x j

j =1

и вырабатывает выходной сигнал yi =1, если Si ≥ 0; yi = 0 , если Si < 0.

 Шаг 4. Для каждого нейрона вычисляется егоошибка

εi = diyi , где di – вектор правильных (желаемых) ответов персептрона, например, для буквы «Г» d1 =1, d2 =0 ,…, d3 = 0 и т.д.

Шаг 5. Производится корректировка весовых коэффициентов и нейронных смещений:

wij (t +1)= wij (t)+ ∆wij ; wij = ηεix j ;
wi0(t +1)= wi0(t)+ ∆wi0; wi0 = ηεi ,
где t – номер итерации (эпохи).  

 

 

Шаг 6. Повторениешагов2– 5необходимое количество раз.

 

 

Результат выполнения программы с описанием весовых коэффициентов сети.

 

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.