Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

На каком языке программирования лучше писать нейронную сеть?

Программирование+1
Дмитрий морозов
  ·   · 149
Первый
программист  · 25 сент 2021
"Написание" нейронных сетей можно разделить на 2 этапа: обучение и внедрение уже обученной сети в какую-либо систему (инференс). Для обучения сети сейчас комьюнити сосредоточено вокруг 2х технологий и обе они на python - это keras и pytorch.
keras - это высокоуровневый фреймворк от google, который написан поверх tensorflow, чистый tensorflow достаточно низкоуровнев, поэтому его почти не используют.
pytorch - тоже высокоуровневый фреймворк, но от facebook.
Обе технологии очень похожи, но лично бы я посоветовал начать изучение с pytorch.
После того, как модель обучена, она может быть экспортирована в файл, который хранит, как архитектуру модели, так и обученные веса. Этот файл может быть прочитан разными системами на разных языках, например, если требуется запустить обученную сеть на С++, можно использовать opencv. Таким образом, выбирая python для обучения, вы не ограничиваете себя в использовании обученной модели только на python.
Первый
Программист  · 26 сент 2021
краткий ответ - Python. Все придумано до нас. Однако для разработки весьма полезны разные фреймворки, которые избавят от рутины, например: •Torch •Tensorflow •Caffe •Theano Однако библиотеки все равно написаны на С... Читать далее
1 эксперт согласен
Михаил
подтверждает
29 сент 2021
Согласен
Программист-любитель  · 31 авг 2021
В принципе, писать нейросеть можно на любом языке программирования, всё зависит от того, что важнее: скорость работы, или скорость написания (как и всегда в программировании, в общем-то). Часто нейросети пишут на Python'е, т.к... Читать далее
1 эксперт согласен