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

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

Чтобы создать нейронную сеть, нужно знать язык программирования и английский язык?

Программирование+4
Elena
  ·   · 3,6 K
Специалист по разработке программного обеспечения.  · 26 сент 2021
Согласно определению данному в Википедии, "Нейро́нная сеть (также искусственная нейронная сеть, ИНС) — математическая модель, а также её программное или аппаратное воплощение, построенная по принципу организации и функционирования биологических нейронных сетей — сетей нервных клеток живого организма."
Я лично сомневаюсь в том что до конца изучено функционирование биологических нейронных сетей и полностью известны принципы работы человеческого мозга, иначе давно бы уже был создан настоящий искусственный интеллект.
Говоря более понятно "программистским" языком, ИНС можно рассматривать упрощённо как некоторую структуру (модель) данных с внутренними связями, которая формируется программно по алгоритму, который задаёт разработчик этой самой ИНС. Разумеется, у разных разработчиков свои алгоритмы формирования этой модели.
Модель предназначена строго для решения конкретной задачи, Она создаётся путем обработки статистического набора данных относящихся к этой задаче. Данные описываются набором параметров, которые называются "входными параметрами" и от них зависит значение "выходного параметра" - ответа. То есть, для каждой строки значений входных параметров известно определенное значение выходного параметра. Естественно, что количество параметров должно быть максимально полным для описания модели предметной задачи, а сам набор строк (можно сказать векторов) максимально исчерпывающим для всех вариантов.
В результате обработки статистического набора данных с ответами, алгоритмом формируется модель ИНС (точнее говоря настраивается) таким образом, чтобы для новых входных данных она была способна дать максимально точный ответ или прогноз.
Вот такое вот пришлось сделать вступление чтобы ответить на Ваш вопрос.
Теперь, наконец, и сам ответ.
---
Если вы разработчик алгоритма формирования самой модели ИНС, а разработку программы будет под вашим руководством выполнять русскоязычный программист, то, наверное, вы всё-таки будете общаться на русском, а не на английском языке. Если программист русского языка не знает, то средством общения будет язык, которым вы с ним владеете вместе, может это будет и английский.
Если же вы сами будете одновременно и разработчиком алгоритма и программистом реализующим его в программе, то вам нужно в совершенстве знать программирование на каком-либо языке, который наиболее полно будет подходить для решения вашей задачи, требований заказчика и который, скорее всего, будет в английской нотации.
Если вы хотите использовать уже имеющиеся готовые библиотеки программ, предназначенные для построения моделей ИНС, то в зависимости от программного интерфейса этих библиотек вам нужно будет знать соответствующий им язык(и) программирования, который(е), как правило, также будет(будут) в английской нотации.
Вот и все ответы на ваш вопрос.
Удачи.
2 эксперта согласны
Natalya Savchenko
подтверждает
3 окт 2021
Лаконичный, точный и достаточный ответ в первом абзаце.
Я Иван Музыка, фронтенд-программист. Разбираюсь в...  · 9 окт 2021  · seryibaran.github.io
Конечно, язык программирования такой как Python (есть и другие, но Python под это и сделан) знать необходимо.
На счет английского языка - нужны лишь азы, только что-бы читать документацию и прочее.
Иванчай вещает, а чай просвещаетПерейти на seryibaran.github.io
2 эксперта согласны
Python самый удобный на данный момент язык программирования. Мой сокурсник ещё 10 лет назад писал нейронную сеть с... Читать дальше
Пофигист с большим жизненным опытом, обремененный...  · 23 янв 2022
Ну язык программирования точно придется знать по определению — вам на нем писать… наиболее «заточен» под это дело python, но тут есть варианты… Нейросеть, к слову - это больше математическая вещь, нежели программная… так что... Читать далее
Спасибо за ответ. Надо бы учить, но не хочется тратить время
Первый
Программирование, математика, физика  · 11 окт 2021
Да. Язык программирования чаще используемым для создания нейронных сетей является Python. А на счёт английского нужно только для чтения документации.
3 эксперта согласныи1 эксперт не согласен
Артём Бойко
подтверждает
12 окт 2021
Да. В основном для ML использую Python. Все верно.
Английский язык нужен, что бы прослушать и понять, например, это https://www.youtube.com/watch?v=gCJCgQW_LKc
А что бы создать, конечно, надо знать Python, R или Julia.
Я профессор ТвГТУ Мои курсы можно найти на...  · 26 сент 2021
Технический английский крайне важен для любого серьезного программиста. Для создания нейронной сети есть много полезных инструментов. Пожалуй, наиболее известный - это соответствующий пакет на Python. Знание языка Python в... Читать далее
2 эксперта не согласны
Ответ нерелевантный. Первична абстрактная матмодель нейросети, умение ее создать или, как минимум, «въехать» в... Читать дальше
Профессия - программист. Интересы - фитнес...  · 27 сент 2021
Чтобы создать нейронную сеть, нужно знать и понимать, что это такое. Для этого достаточно много есть материала и на русском языке. Что касается языка программирования, то для создания - да, знание языка программирования... Читать далее
2 эксперта не согласны
Ответ нерелевантный. Нейросеть - это первично матмодель (абстракция, описывающая свойства и методы). На каком... Читать дальше