Как начать разработку с нейронными сетями на JAVA, какие возможности они открывать?

Всем привет, в интернете постоянно слежу за обновлениями, и сейчас стали популярны нейронные сети.
Как их можно использовать в разработке на Java для ПО и Android.
Насколько крутые приложения получаются? Есть в них смысл?
Хотелось бы потом сделать похожее.
Самый популярный пример нейросетей - Prisma
  • Вопрос задан
  • 1572 просмотра
Решения вопроса 2
@asd111
Лучше на python или любом другом скриптовом языке, большинство хороших библиотек для нейронных сетей работают хорошо на python и С++.
Алгоритмы такие как в Prisma - чистая математика, есть аналог (Ostagram) исходники открытые https://github.com/SergeyMorugin/ostagram там используется реализация алгоритма под авторством Leon A. Gatys, Alexander S. Ecker, Matthias Bethge ( ссылка на математическую теорию arxiv.org/pdf/1508.06576v2.pdf ). Реализация сделана на библиотеке torch под lua https://github.com/jcjohnson/neural-style
Чтобы лучше понять что это такое можете посмотреть любые уроки по нейронным сетям. Там много математики, поэтому любовь к математике обязательна, иначе станет скучно.
Ответ написан
Комментировать
Kokosso
@Kokosso
Начинающий программист
Нужно прежде всего хорошо знать математику! Работа с матрицами очень важна. Практическое применение находит во многих областях (об этом у Гугла).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Открываете википедию и читаете, что такое нейронные сети и что они умеют делать. А в зависимости от этого думаете, есть ли в этом смысл и какие они крутые.

А использовать в разработке их можно на любом языке, полном по Тьюрингу. Потому что по сути это обычный алгоритм. Не более.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы