Создание модели нейронносети, ее обучение, не совсем похоже на программирование. Тут нет необходимости писать четкий алгоритм. Это скорее, научное исследование, поиск конфигурации, выделение и очистка обучающих данных, подбор параметров нейросети. Поэтому нужно гибко подходить к написанию кода. Строгие языки, как Java или C++ не подходят для такого исследования. А вот Python из-за своей гибкости успешно с этим справляется.
Когда оптимальная конфигурация нейросети найдена, сеть обучена и хорошо предсказывает - тут уже пригодятся такие языки как С++ или Java для того чтобы нейросеть работала "на проде"
Вы правда считаете, что описать "нейроны" Java или C++ плохо подходят?))
Напишите нейросеть на Санскрите
Помимо питона, знание С и С++ явно не помешает, да и знание ассемблера тоже лишним не будет.
На любом, главное, чтобы он был быстрым, чем язык быстрее, тем лучше. На питоне нейросети не особо пишут, на питоне используют готовые библиотеки, которые, как правило, написаны на c++.
Первый нормальный ответ.
Обычно используется Python, но по моему C++ хорош чем Python. У С++ больше возможности чем Python. И ещё С++ быстрее работает чем Python. Лучший вариант это C++.