С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/20: Рейтинг темы: голосов - 20, средняя оценка - 4.80
emppu2007
90 / 90 / 6
Регистрация: 04.05.2011
Сообщений: 171
1

Распознавание звука через нейронную сеть

25.05.2011, 10:48. Просмотров 3788. Ответов 10
Метки нет (Все метки)

Всем привет.
Собственно, сабж.
Тема, на мой взгляд, чрезвычайно сложная и я даже не знаю что делать.
Гугл знает только что такое нейросети, но подсказывать их реализации на Си отказывается.
Пробовал начинать реализовать это дело с помощью Matlab - не удалось, т.к. там готовые сети работают максимум с изображениями, но никак не со звуками.
Подскажите, есть ли хоть какие-нибудь примеры, исходники на C++/C# ?
Или хотя бы книжечки полезные?
Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2011, 10:48
Ответы с готовыми решениями:

Создать нейронную сеть
Доброе время суток! Нейрон - это класс? Типо это нейронная сеть или нет ...

Поправте нейронную сеть)))
Я программу вродь как написал, хотел попросить посмотреть, правильно ли я вобще...

Написать простейшую нейронную сеть
Помогите с заданием, пожалуйста. Написать алгоритм реализующий работу нейрона...

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

Функция воспроизведения звука через колонки
На днях решил написать программку через функцию Beep();. Все что я испробовал,...

10
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
25.05.2011, 13:28 2
Цитата Сообщение от emppu2007 Посмотреть сообщение
Собственно, сабж.
Тема, на мой взгляд, чрезвычайно сложная и я даже не знаю что делать.
На такой запрос не только Гугл, но и человека ничего не ответит.
0
emppu2007
90 / 90 / 6
Регистрация: 04.05.2011
Сообщений: 171
25.05.2011, 13:39  [ТС] 3
Неверно выразился.
Я знаю что делать, я знаю как это должно выглядеть и как это должно работать.
Я не знаю какими примерами мне руководствоваться, какие книжки читать, на какие исходники уповать.
И вообще, на чём это легче всего реализовать?
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
25.05.2011, 13:45 4
Перечитал заголовок. Догадался, что это и есть весь вопрос. Пичалька.

Цитата Сообщение от emppu2007 Посмотреть сообщение
на чём это легче всего реализовать?
С нейронными сетями о слове "легче" можешь забыть.
0
gooseim
Эксперт С++
511 / 415 / 92
Регистрация: 23.09.2010
Сообщений: 1,163
25.05.2011, 14:41 5
emppu2007, если у вас невысокий уровень программирования, то лучше забудьте.
Вообще распознавание звука тема очень скользкая. Есть несколько программ, которые пытаются это делать, но особых у успехов так никто и не достиг.
0
emppu2007
90 / 90 / 6
Регистрация: 04.05.2011
Сообщений: 171
25.05.2011, 16:01  [ТС] 6
По идее, звук - это ведь всего лишь амплитуда и частота.
Эти характеристики можно выделить и средствами матлаба, и в C++ есть mmsystem.h для этих целей.
Но проблема именно с программированием нейронной сети.
0
gooseim
Эксперт С++
511 / 415 / 92
Регистрация: 23.09.2010
Сообщений: 1,163
25.05.2011, 16:03 7
emppu2007, что вам конкретно нужно распознать? Речь, какие-то конкретные сигналы?
У меня дома где-то лежит книжка по программированию нейронных сетей. Если интересно, могу поискать.
0
emppu2007
90 / 90 / 6
Регистрация: 04.05.2011
Сообщений: 171
25.05.2011, 17:04  [ТС] 8
Я предполагал, что это должна быть многослойная сеть.
Каждый слой отвечает за свой звук (допустим, за хруст снега) и возвращает true/false.
gooseim, подскажите, пожалуйста, авторов.
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
25.05.2011, 17:23 9
Цитата Сообщение от emppu2007 Посмотреть сообщение
Каждый слой отвечает за свой звук
Оно работает не так.

Добавлено через 1 минуту
Вы подразумеваете набор отдельных сетей, каждая из которых обучена распознавать определённый звук.
Многослойный персептрон не так работает.
0
KuKu
1559 / 1037 / 93
Регистрация: 17.04.2009
Сообщений: 2,995
25.05.2011, 17:46 10
Хайкин "Нейронные сети: полный курс". По началу его читать тяжко, уж очень он непонятно велосипеды описывает. Википедию и "нейронные сети для чайников" в гугле вначале почитайте.
Цитата Сообщение от emppu2007 Посмотреть сообщение
По идее, звук - это ведь всего лишь амплитуда и частота.
Вы с каждым новым тембром пролетать будете, нужна некая нормализация. Сама же нейронная сеть, если вы понимаете что это и знаете основы C++ не должна вызывать у вас проблем.
1
манускрипт
1 / 1 / 0
Регистрация: 17.01.2010
Сообщений: 165
20.01.2012, 19:59 11
Распознавание голоса - хороша тема для диссертации. Увы, мой диплом имеет схожий смысл
0
20.01.2012, 19:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2012, 19:59

Распознавание фонем, используя нейронную сеть
Доброго времени суток. Хочу сделать дикторонезависимую систему распознавания...

Организовать нейронную сеть...
Пожайлуста, помогите решить задание по Matlab :gcray: Очень надеюсь на Вашу...

Как переписать нейронную сеть?
У меня есть нейронная сеть которая может обучится логическим функциям( с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru