Задание для самостоятельной работы: изучить теоретический материал

Лабораторная работа № 4

 

Работа с простейшими нейронными сетями

 

Цель Приобретение и закрепление знаний и получение практических навыков работы с простейшими нейронными сетями.

 

Задание для самостоятельной работы: изучить теоретический материал

 

Простейшие нейронные сети и их обучение

 

Для распознавания m различных изображений, задавая каждому из них единичный выход только на выходе одного А-элемента (выходы остальных нейронов при этом должны принимать значение -1).

 

Шаг 1. Задается множество M = {( X 1 , U 1 вых ), ..., ( Xp , Up вых )} состоящее из пар (входное изображение Xk = ( xk 1 , ..., xkn ), необходимый вектор выходных сигналов нейронов Uk вых = ( Uk вых1 ,..., Uk вых n )),

Инициируется веса связей нейронов:

.

 

Шаг 2. Каждую пару ( Xk , Uk вых ) проверяют на правильность реакции нейронной сети на входное изображение. Если полученный выходной вектор сети ( yk 1 , ..., ykm ) отличается от заданного ( Uk вых1 ,..., Uk вых m ), то выполняются шаги 3 - 5.

 

Шаг 3. Инициируется множество входов нейронов:

.

 

Шаг 4. Инициируются выходные сигналы нейронов:

.

 

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

.

 

Шаг 6. Проверяют условия останова, т. е. Правильность функционирования сети при предъявлении каждого входного изображения. Если условия выполняются, то переход к шагу 2 алгоритма, иначе - прекращение вычислений ( шаг 7).

 

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

 

 

Задания для выполнения

 

 

1. В соответствии с заданным вариантом:

разработать черно-белые изображения заданных цифр;

выбрать число входов нейрона;

обучить нейрон с помощью распознаванию двух цифр;

 

СОДЕРЖАНИЕ ОТЧЕТА

 

1. Индивидуальное задание

2. Результаты выполнения

3. Файл работающей программы

 

Контрольные вопросы

 

1. Классификация и назначение НС

2. Модуль нейрона

3. Обучение биполярных НС по правилу Хебба

4. Обучение бинарных НС по правилу Хебба

5. Обучение НС с адаптивными линейными нейронами