|
|
|
Распознавание голоса, как сделать?
|
|||
|---|---|---|---|
|
#18+
Добрый день, хочу написать программу которая будет пытаться узнать человека по голосу. Возможно ли это вообще реализовать на Java? В какую сторону мне копать? Может уже есть готовые библиотеки? Заранее большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 12:30 |
|
||
|
Распознавание голоса, как сделать?
|
|||
|---|---|---|---|
|
#18+
Копать в сторону терминологии https://en.wikipedia.org/wiki/Speaker_recognition А потом уже гугления https://stackoverflow.com/questions/8724454/java-voice-biometric https://www.google.com/search?q=speaker recognition java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 12:40 |
|
||
|
Распознавание голоса, как сделать?
|
|||
|---|---|---|---|
|
#18+
авторВозможно ли это вообще реализовать на Java? Да, потому что это уже сделано. Может, и не на Java, но с помощью алгоритмов, которые есть и в библиотеках, доступных из Java/ авторВ какую сторону мне копать? Тема "машинное обучение" (machine learning) задача "распознавание людишек по голосу" (voice recognition). Главное, понять алгоритмы. Для данной задачи подходят методики deep learning (в основном это современная реализация нейронных сетей) и алгоритмы. основанные на дереве решений (оно само устарело) - Random Forest, GBM (и его разновидности AdaBoost и модный сейчас алгоритм и библиотека XGBoost). Для наилучшего результата можно сочетать алгоритмы или настройки обучения (это называется ensemble learning). Много документации на сайте www.caggle.com , там же можно найти наборы данных (dataset), нужные для обучения программы (и для соревнований по решению задач обучения). Ещё полезные сайты www.kdnudgets.com и www.quora.com [авторМожет уже есть готовые библиотеки? Да, естественно. Программировать с 0 не надо. Правда, есть обстоятельство. Для машинного обучения наиболее моден язык Python, и для него есть наибольшее количество литературы и библиотек. На втором месте R. Поэтому я, хоть и программирую на Java, для наилучшего усвоения методики стал использовать Python. Например, хоть библиотека H2O написана на Java, но в единственной книге по ней программные примеры - на Python и R. Впрочем, если не хотите изучать или использовать Python, найдёте и на Java. На этом останавливаюсь, так как устал, как собака. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 21:00 |
|
||
|
Распознавание голоса, как сделать?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 21:02 |
|
||
|
Распознавание голоса, как сделать?
|
|||
|---|---|---|---|
|
#18+
Программировать с нуля тяжко. У меня друг в аспирантуре занимался сабж. Ключевые слова - нейронные сети - fuzzy-logic - DSP Если брать готовые продукты - то можно погуглить по гитхабу https://github.com/search?l=Java&o=desc&q=speech recognition&s=forks&type=Repositories&utf8=? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 23:00 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2122766]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
14ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 294ms |

| 0 / 0 |
