Вопрос будет чрезвычайно общим и в то же время полезным для тех, кто хочет этим заниматься, но не знает как найти подход к делу. И так, я пересмотрел достаточно информации о нейронных сетях, примеры разных кодов, но все это было написано на уровень выше знаний обычного новичка С++. Посоветуйте, пожалуйста, лекции, уроки или базовый пример нейронки, чтобы уверенно отталкиваться от исходного кода. P.S Я очень мотивирован после просмотра разных тем с ИИ, но все таки боялся задавать этот вопрос, зная, что его заминусуют из-за слишком общей темы.* UPD 0: Каким образом преподают этот предмет в университетах? Там хоть как-то задевают написание кода или сугубо теория с очень низким количеством практики? UPD 1: Нашёл что-то такое, но не совсем ясна суть происходящего. UPD 2: Ещё один пример. UPD 4: Вот пример структуры нейронной сети. Из этого выходит несколько вопросов: Что мы подаём (или можем подать) на входные нейроны и что мы получим? Что такое "веса"? И в общем, вопрос не касающийся этого блока, как мне хранить уже обученную сеть (те же веса и т.д.), если я работаю с консольным вариантом программы? В файле?
Ответ Полностью с нуля написать современную нейронную сеть новичку достаточно сложно. Попробуйте для начала поработать с уже созданной нейронной сетью, чтобы понять основные принципы ее функционирования. Например, если говорить про распознавание изображений - это сверточные нейронные сети (InceptionV3, VGG16). Чтобы собрать работающий сервер вам также потребуются библиотеки (TensorFlow, Theano) и фреймворки (Keras) для машинного обучения. В качестве стартового языка для разработки лучше используйте Python (для нейронных сетей этот язык - как PHP для web-разработки). В целом для ИНН (искусственный нейронных сетей) подходит любой язык, который быстро перемножает матрицы больших размеров.