Чтобы разобраться в нейронных сетях, можно следовать таким рекомендациям:
- Понять, что такое нейрон. 3 Это вычислительная единица, которая получает информацию, производит над ней простые вычисления и передаёт её дальше. 3 Нейроны делятся на три основных типа: входной, скрытый и выходной. 3
- Изучить структуру нейронной сети. 23 Она состоит из входного слоя, который получает данные, скрытых слоёв, где происходит обработка данных, и выходного слоя, который выдаёт результат. 23
- Ознакомиться с процессом обучения. 4 Когда нейросеть обучают, ей показывают данные, по которым необходимо что-то предсказать, и эталонные правильные ответы для них — это называется обучающей выборкой. 4
- Почитать специальные статьи и руководства. 1 Например, 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. 1
- Попрактиковаться. 1 Можно попробовать написать свою собственную нейронную сеть или поэкспериментировать с уже написанными. 1
Также рекомендуется пройти курс по линейной алгебре, например, от Coursera. 1