Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Распознавание голоса, как сделать? / 5 сообщений из 5, страница 1 из 1
12.07.2017, 12:30
    #39487392
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распознавание голоса, как сделать?
Добрый день,
хочу написать программу которая будет пытаться узнать человека по голосу.
Возможно ли это вообще реализовать на Java?
В какую сторону мне копать?
Может уже есть готовые библиотеки?
Заранее большое спасибо!
...
Рейтинг: 0 / 0
12.07.2017, 12:40
    #39487411
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распознавание голоса, как сделать?
...
Рейтинг: 0 / 0
12.07.2017, 21:00
    #39487879
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распознавание голоса, как сделать?
авторВозможно ли это вообще реализовать на 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. На этом останавливаюсь, так как устал, как собака.
...
Рейтинг: 0 / 0
12.07.2017, 21:02
    #39487881
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распознавание голоса, как сделать?
сделал опечатку в названии сайта:

Kaggle
...
Рейтинг: 0 / 0
12.07.2017, 23:00
    #39487916
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распознавание голоса, как сделать?
Программировать с нуля тяжко. У меня друг в аспирантуре занимался сабж. Ключевые слова
- нейронные сети
- fuzzy-logic
- DSP

Если брать готовые продукты - то можно погуглить по гитхабу
https://github.com/search?l=Java&o=desc&q=speech recognition&s=forks&type=Repositories&utf8=?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Распознавание голоса, как сделать? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]