Шаг 86.
Задачи ComputerScience на Python.
Простейшие нейронные сети. Предварительные замечания

    На этом шаге мы выскажем некоторые предварительные замечания.

    В нейронных сетях применяются математические механизмы, которые требуют множества операций с плавающей точкой. Прежде чем мы разработаем фактические структуры простой нейронной сети, нам понадобятся некоторые математические примитивы. Эти простые примитивы широко используются в приводимом далее коде, поэтому, если вы сможете найти способы ускорения их работы, это существенно повысит производительность нейронной сети.


Сложность приводимого далее кода, вероятно, выше, чем во всех других шагах. Будет много наслоений, а реальные результаты мы увидим лишь в самом конце. Есть множество ресурсов, посвященных нейронным сетям, которые помогут вам создать такую сеть, написав всего нескольких строк кода, но цель этого примера - изучение механизма и того, как организовать взаимодействие различных компонентов в удобочитаемой и расширяемой форме. Пусть даже код получится довольно длинным и многословным.

    На следующем шаге мы рассмотрим скалярное произведение.




Предыдущий шаг Содержание Следующий шаг