Распознавание символов в среде Matlab с использованием нейронных сетей, страница 2

— формируем двумерный массив R[N,2], определяющий минимальное R(n,1) и максимальное R(n,2) значение n-го признака, n=1,…,N.

6)  Далее создаем нейронную сеть с помощью функции net. Нейронная сеть типа двухслойного персептрона – newff. Один слой – скрытый.

7)  Производим обучение сети (команда train).

8)  Выводим результаты распознавания.

Листинг программы:

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\q1.bmp');

img_pre1=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\q2.bmp');

img_pre2=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\w1.bmp');

img_pre3=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\w2.bmp');

img_pre4=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\e1.bmp');

img_pre5=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\e2.bmp');

img_pre6=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\r1.bmp');

img_pre7=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\r2.bmp');

img_pre8=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\t1.bmp');

img_pre9=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\t2.bmp');

img_pre10=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\y1.bmp');

img_pre11=reshape (img,[80, 1]);

img=imread(' E:\Учеба\8 семестр\Станкевич\_my\personal_02\y2.bmp');

img_pre12=reshape (img,[80, 1]);

% обобщенная матрица исходных изображений символов.

P=[img_pre1, img_pre2, img_pre3, img_pre4, img_pre5, img_pre6, img_pre7, img_pre8, img_pre9, img_pre10, img_pre11, img_pre12];

% Матрица Pz – для обучения. Pp – для поставки зашумленных образцов.

Pz=[P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P];

Pp=[P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P];

% Накладывание шумов Pz .

for kk=2:20

for i=1:30

    for j=1:6