71499

Распознавание образов на базе нейронных сетей

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

Информатика, кибернетика и программирование

Цель работы: разработать подсистему идентификации сигналов в системе MATLAB. Задание: Разработать подсистему распознавания сигналов. Разработать источники сигналов разной формы. Обучить нейрону сеть и выполнить распознавание сигналов.

Русский

2014-11-07

817.93 KB

23 чел.

МИНОБРНАУКИ РОССИИ

Государственное Образовательное учреждение

Высшего Профессионального Образования

Пензенский государственный технологический университет

Кафедра «Информационные технологии и системы»

Дисциплина «Методы идентификации сигналов и систем»

Отчет по лабораторной работе №5

«Распознавание образов на базе нейронных сетей»

Выполнила: студентка группы 09И

Соляникова Е.А.

Проверил: к.т.н., доцент кафедры ИТС

Жашкова Т.В.

Пенза, 2013 г.

Цель работы: разработать подсистему идентификации сигналов в системе MATLAB.

Задание:

1. Разработать подсистему распознавания сигналов.

2. Разработать источники сигналов разной формы.

3. Обучить нейрону сеть и выполнить распознавание сигналов.

Выполнение:

Программу для считывания 5-ти образцов записи голоса и отсечения нулей.

Листинг:

da = wavread('da.wav');

wavplay (da, 44100)      

da = da(:,1);

 

net = wavread('net.wav');

wavplay (net, 44100)

net = net(:,1);

 

ay = wavread('ay.wav');

wavplay (ay, 44100)

ay = ay(:,1);

 

poka = wavread('poka.wav');

wavplay (poka, 44100)

poka = poka(:,1);

 

cat = wavread('cat.wav');

wavplay (cat, 44100)

cat = cat(:,1);

 

da = da(4805:118519);

net = net(7033:134379);

ay = ay(8140:104448);

poka = poka(5533:131072);

cat = cat(5451:119008);

Разработаем Simulink-модель подсистемы распознавания сигналов, для получения массивов x1, x2, x3, x4 и x5, необходимых для формирования и обучения нейронной сети в дальнейшем.

Рис. 1 - Simulink-модель подсистемы распознавания сигналов.

Рис. 2 - Подсистема, содержащая источники сигналов.

Рис. 3 - Подсистема преобразования сигналов.

Рис. 4 – Параметры блока «Buffer».

Рис. 5 – Параметры блока «Analog Filter Design»

Значение полосы пропускания фильтра, равное 50265.48 рад/с было получено путем умножения средней частоты человеческого голоса, равной 8000 Гц, на 2π.

Рис. 6 – Параметры блока «Zero-Order Hold»

Значение шага дискретизации, равное 0.000625, является обратным к значению частоты дискретизации, равной 8000 Гц и умноженной на 2, т.е. 16000 Гц.

Рис. 7 – Изображения голосовых сигналов в блоке «Scope»

В результате моделирования массивы имеют трехмерную размерность, переводим их к двумерному виду и транспонируем с помощью программы.

Листинг:

z1 = x1(1,:);

z2 = x2(1,:);

z3 = x3(1,:);

z4 = x4(1,:);

z5 = x5(1,:);

z1 = z1';

z2 = z2';

z3 = z3';

z4 = z4';

z5 = z5';

Результат:

Рис. 8 – Полученные массивы z.

В начале массива имеют большое количество нулей, отсекаем их с помощью программы.

Листинг:

z1 = z1 (1026:80896);

z2 = z2 (1026:80896);

z3 = z3 (1026:80896);

z4 = z4 (1026:80896);

z5 = z5 (1026:80896);

Рис. 9 - Массивы z после отсечения нулей.

Меняем размер буфера с 1024 на 79871 (размер обучающих массивов) для того, чтобы обучить нейронную сеть распознавать сигналы по целому слову, т.к. разные слова могут иметь одни и те же буквы и звуки соответственно.

Рис. 10 – Измененный параметр блока «Buffer».

Программа для создания и обучения вероятностной нейронной сети, используя полученные значения массивов z1, z2, z3, z4 и z5.

Листинг:

P = [z1 z2 z3 z4 z5];

T = [1 2 3 4 5];

T_new = ind2vec(T)

T_new = full(T_new)

netset = newpnn(P,T_new);

netset.layers{1}.size

gensim(netset)

 

Результат:

T_new =

  (1,1)        1

  (2,2)        1

  (3,3)        1

  (4,4)        1

  (5,5)        1

T_new =

    1     0     0     0     0

    0     1     0     0     0

    0     0     1     0     0

    0     0     0     1     0

    0     0     0     0     1

ans =     5

Рис.11 - Разработанная вероятностная нейронная сеть.

Рис.12 - Строение разработанной вероятностной нейронной сети.

Копируем блок «Neural Network» и вставляем его в главную модель. Запускаем модель. Сигналы распознаются верно.

Рис. 13 – Распознавание первого голосового сигнала.

Рис. 14 – Распознавание второго голосового сигнала.

Рис. 15 – Распознавание третьего голосового сигнала.

Рис. 16 – Распознавание четвертого голосового сигнала.

Рис. 17 – Распознавание пятого голосового сигнала.


 

А также другие работы, которые могут Вас заинтересовать

83503. Депозитарій міжнародного договору. Реєстрація договорів 33.67 KB
  Депозитарій зберігач оригіналу багатостороннього договору і всіх документів що до нього відносяться. Депозитарієм договору може бути одна або кілька держав міжнародна організація або головна посадова особа організації. функції депозитарію серед іншого полягають у: зберіганні автентичного тексту договору і переданих депозитарієві повноважень; підготовці засвідчених копій з автентичного тексту; одержанні підписів під договором та одержанні і зберіганні документів оповіщень і повідомлень які його стосуються; інформуванні учасників і...
83504. Форма, найменування, структура міжнародного договору 36.79 KB
  Коли автентичність тексту договору було встановлено двома або кількома мовами його текст кожною мовою має однакову силу якщо договором не передбачено або учасники не домовились що в разі розходження між цими текстами переважну силу матиме якийсь один певний текст. Міжнародний договір може мати різні найменування використання яких визначається практикою і не впливає на юридичну природу договору. Такими частинами є: найменування або титул; преамбула вказує мотиви укладення договору його цілі та принципи; основна частина статті договору...
83505. Тлумачення міжнародного договору 36.3 KB
  Під тлумаченням договору розуміють з’ясування сенсу та змісту його положень а також справжнього наміру сторін договору. У міжнародній практиці застосовуються два види тлумачення: офіційне та неофіційне. Тлумачення договору державами або міжнародними органами вважається офіційним тлумаченням. У офіційному тлумаченні виділяють автентичне тлумачення яке здійснюється державами що є учасницями договору і має силу положень самого міжнародного договору.
83506. Набрання міжнародним договором чинності. Дія міжнародного договору 36.58 KB
  Дія міжнародного договору. При відсутності такого положення або домовленості договір набирає чинності як тільки буде виражено згоду всіх учасників переговорів на обов’язковість для них договору. Учасник договору не може посилатись на положення свого внутрішнього права як на виправдання для невиконання ним договору. Однак за взаємною згодою сторони можуть поширити дію договору на події і факти що існували до набирання ним чинності.
83507. Недійсність міжнародних договорів 32.55 KB
  Таким чином недійсність договору має бути встановлена після чого кожен учасник має право вимагати щоб в межах можливого було відновлене положення змінене в результаті виконання договору. Недійсність договору може бути відносною і абсолютною. Відносна недійсність робить договір оскаржуванимїї підставами є помилка обман підкуп представника держави укладення договору з порушенням положень внутрішнього права які стосуються компетенції укладати договори. Абсолютна недійсність означає нікчемність договору із самого початку.
83508. Припинення і зупинення дії договору 36.45 KB
  Припинення договору або вихід з нього учасника можуть мати місце відповідно до положень договору або в будьякий час за згодою всіх учасників після консультації з іншими договірними державами. Договір може бути припинений у випадку: 1 закінчення строку на який він був укладений; виконання договору; за згодою всіх сторін що домовляються скасування; у зв’язку з укладенням нового договору з тих самих питань між тими самими державами новація; денонсації яка означає односторонню відмову держави від договору з попередженням інших...
83509. Поняття і джерела права міжнародних організацій 34.3 KB
  Право міжнародних організацій є сукупністю норм що регулюють процес утворення діяльності та припинення діяльності організації взаємодії з іншими субєктами міжнародного права та міжнародних відносин. Право міжнародних організацій як самостійна галузь міжнародного права складається з двох груп міжнародних норм утворюючих: поперше внутрішнє право організації норми що регулюють структуру організації компетенцію її органів і порядок роботи статус персоналу інші правовідносини і подруте зовнішнє право організації норми договорів...
83510. Поняття, характеристика та види міжнародних організацій 36.26 KB
  Характерні риси організації: створення шляхом укладення особливого договору що є засновницьким актом; \'система постійно діючих органів; автономний статус і відповідні функції. За характером членства міжнародні організації поділяються а міжурядові та неурядові. За колом учасників міжнародні міжурядові організації поділі ються на універсальні відкриті для участі всіх держав світу ООН її спеціалізовані установи і регіональні членами яких можуть бути держави одного регіону Африканський Союз Організація америкав ських держав. Міжурядові...
83511. Правовий статус і міжнародна правосуб’єктність міжнародних організацій 36.36 KB
  В основі правової природи міжнародних організацій лежить наявність спільних цілей і інтересів держав-членів. Для правової природи міжнародної організації істотним є те, що її цілі і принципи, компетенція, структура і т.п. має узгоджену договірну основу.