|
||||||||
Постановка задачи.. Графическое представление букв алфавита (в виде пиктограмм).. Модель нейронной сети в виде схемы. Математическое описание нейронной сетиПостановка задачи. Построить нейронную сеть – персептрон, и разработать программу, распознающая три печатных буквы русского алфавита (Г,Д,Е) в матрице 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 = di − yi , где di – вектор правильных (желаемых) ответов персептрона, например, для буквы «Г» d1 =1, d2 =0 ,…, d3 = 0 и т.д. Шаг 5. Производится корректировка весовых коэффициентов и нейронных смещений:
Шаг 6. Повторениешагов2– 5необходимое количество раз.
Результат выполнения программы с описанием весовых коэффициентов сети.
|
||||||||
|