Андрей
Высший разум
(467766)
2 года назад
Потому, что кто-то уже написал на C++ и подключил к Python библиотеки, полностью реализующие нейронные сети. И те, кто "пишет нейросети на Python" в реальности лишь используют эти библиотеки - без малейшего понимания того, как они работают.
Нейросети пишут на С++. А на Python пишут только примитивные интерфейсные прокладки, передающую данные в С++ нейросеть и принимающую из этой нейросети результат. И используют Python не потому, что он так хорош, а потому, что он позволяет легко писать код непрограммистам - коими специалисты по машинному обучению и являются.
P.S. Python - слишком медленный язык. Для интерфейса к нейросети его хватает, но никто в здравом уме не будет писать код, реализующий нейронную сеть, на Python.
user49913
Просветленный
(38729)
2 года назад
на плюсах сложнее прототипировать, в нейронках без этого никуда
вот если у тебя уже есть готовая обученная сетка и для неё надо сделать максимально быстрый инференс, тут можно и плюсы подключить
[vs]
Просветленный
(39070)
2 года назад
Это ерунда. Пайтон не лучше, чем C++ для нейросетей. Пайтон просто в целом подходит лучше, чем другие языки с низким порогом входа, такие как JavaScript, Ruby, PHP. Для специалиста, желающего заняться нейросетями, Пайтон лучший вариант из-за простоты синтаксиса. Изучать же C++ ради узко специализированных программ мало смысла, слишком сложно.