Чтобы разобраться в нейронных сетях, можно следовать таким рекомендациям:
- Понять, что такое нейрон. habr.com Это вычислительная единица, которая получает информацию, производит над ней простые вычисления и передаёт её дальше. habr.com Нейроны делятся на три основных типа: входной, скрытый и выходной. habr.com
- Изучить структуру нейронной сети. skillbox.ru habr.com Она состоит из входного слоя, который получает данные, скрытых слоёв, где происходит обработка данных, и выходного слоя, который выдаёт результат. skillbox.ru habr.com
- Ознакомиться с процессом обучения. blog.skillfactory.ru Когда нейросеть обучают, ей показывают данные, по которым необходимо что-то предсказать, и эталонные правильные ответы для них — это называется обучающей выборкой. blog.skillfactory.ru
- Почитать специальные статьи и руководства. tproger.ru Например, A Step by Step Backpropagation Example от Matt Mazur, Hacker’s guide to Neural Networks от Andrej Karpathy, Using neural nets to recognize handwritten digits от Michael Nielsen. tproger.ru
- Попрактиковаться. tproger.ru Можно попробовать написать свою собственную нейронную сеть или поэкспериментировать с уже написанными. tproger.ru
Также рекомендуется пройти курс по линейной алгебре, например, от Coursera. tproger.ru