Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.62
emppu2007
87 / 87 / 6
Регистрация: 04.05.2011
Сообщений: 171
#1

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

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

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

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

Написать простейшую нейронную сеть - C++
Помогите с заданием, пожалуйста. Написать алгоритм реализующий работу нейрона МакКаллока-Питтса сигмоидальной функции активации....

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

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

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

Как написать нейронную сеть на с++? - Алгоритмы
Как написать нейронную сеть на с++???

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

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

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

Как переписать нейронную сеть? - Java SE
У меня есть нейронная сеть которая может обучится логическим функциям( с учителем, код ниже ) , как её обучить скажем игре в...

Обучить нейронную сеть распознавать изображения - Matlab
ПОМОГИТЕ ПОЖАЛУЙСТА Требуется с помощью Matlab обучить нейронную сеть распознавать изображения. Примерно что требуется: ...

Написать функцию, реализующую нейронную сеть - Lisp
Помогите, пожалуйста с задачей! Написать на Lisp функцию, реализующую нейронную сеть с двумя входами x1, x2 и одним выходом y,...

Разное количество входных данных в нейронную сеть - Искусственный интеллект
Здравствуйте! Мне интересен один вопрос - допустим у нас стоит задача обрабатывать текст, предложения. И есть подзадача - на сверточную...


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

Или воспользуйтесь поиском по форуму:
11
Yandex
Объявления
20.01.2012, 19:59
Ответ Создать тему
Опции темы

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