71499

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

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

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

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

Русский

2014-11-07

817.93 KB

20 чел.

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

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

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

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

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

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

Отчет по лабораторной работе №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 – Распознавание пятого голосового сигнала.


 

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

65904. ГЕНЕЗИС И ЭВОЛЮЦИЯ ЖАНРА: ВЕРСИЯ ОБОСНОВАНИЯ 73 KB
  Миф как единственно возможная форма восприятия мира на известной стадии развития общества. Эта проблема разрешается формированием жанра который и логически и исторически является модернизированной модификацией мифа его гомоморфным образом. Генезис жанра связан с архаическим ритуалом как языком мифо-поэтической модели мира...
65905. Разработка и реализация управленческих решений 48 KB
  Природа процесса принятия решения Принятие эффективных решений – одно из наиболее важных условий эффективного существования и развития организации. Конечно существует ряд проблем касающихся отношений между людьми здоровья семейного бюджета неудачное решение которых может...
65906. НАРОДОЗНАВЧИЙ АСПЕКТ НАВЧАННЯ І ВИХОВАННЯ МОЛОДШИХ ШКОЛЯРІВ 43 KB
  В контексті розбудови незалежної України створення системи національної освіти і виховання особливого значення набуло науково обґрунтоване розв'зання навчальних і виховних завдань засобами української народної педагогіки.
65907. ПРОЛЕГОМЕНЫ В ФЕНОМЕНОЛОГИЧЕСКУЮ ТЕОРИЮ ЖАНРА 139 KB
  Целью данной работы является попытка прелиминарно обозначить некоторые черты жанра повести о княжеских смертях с помощью сравнительного анализа повести о смерти Игоря Ольговича в Ипатьевской летописи под 1147 г. Повесть о смерти Игоря содержит синтез нескольких точек зрения на события в ней изложенные.
65908. Сущность и специфика рынка недвижимости 28.39 KB
  Рынок недвижимости это сектор национальной рыночной экономики представляющий собой взаимосвязанную систему рыночных механизмов обеспечивающих создание эксплуатацию передачу и финансирование объектов недвижимости передачу и защиту прав и интересов на эти объекты а также механизмов обеспечивающих функционирование рынка недвижимости инфраструктуру.
65909. ЖАНРОВАЯ МОДЕЛЬ НОВЕЛЛЫ В «ПИСЬМАХ РУССКОГО ПУТЕШЕСТВЕННИКА» Н. М. КАРАМЗИНА 58 KB
  Вставные эпизоды в свою очередь либо строятся по образцу новеллы либо близки идиллии хотя две эти жанровые модели взаимосвязаны и взаимопроницаемы. Мы будем ориентироваться на структуру новеллы как на наиболее формально организованную и послужившую автору Писем одной из моделей повествования.
65911. ОБ ИДИЛЛИЧЕСКИХ МОТИВАХ В «МЕРТВЫХ ДУШАХ» Н. В. ГОГОЛЯ 46.5 KB
  Гоголя в которой идет речь о посещении Чичиковым усадьбы Манилова. Темы идеи образы стиль главы о Манилове можно считать результатом диалога художественных языков возникающего между Гоголем и литературой сентиментализма и романтизма.
65912. Управление как искусство 29.53 KB
  Искусство управления способность человека принимать нетривиальные решения в условиях дефицита информации. Поэтому существенно то что он помимо развитой интуиции воображения определённых знаний и так далее должен обладать организаторскими способностями...