Нейросеть угадывает цифры С++ (Многослойный персептрон C++)

Описание к видео Нейросеть угадывает цифры С++ (Многослойный персептрон C++)

В этом ролике напишем свою нейросеть, многослойный перцептрон Розенблата на C++ (изобретем велосипед). Разберем как она работает и обучается. Проанализируем обучение на датасете MNIST.
Надеюсь не утомил подсчётами градиентов, но это самая сложная и основная вещь.
Если есть какие-то вопросы по работе нейросети, то пишите в комментариях. Или любые пожелания:)

Ссылка на плейлист    • Нейросети  

Ссылка на опрос на тему следующего ролика https://vk.cc/c4VvtY

Мой Boosty: https://boosty.to/hardmath (там в последующем буду делится новостями, возможно, создам чат в дискорде или телеграмм).

Ссылка на исходники: https://disk.yandex.ru/d/6IfuhLmyLjdQWQ

ТаймКоды:
0:00 Вступление
0:26 теоретическая часть (как устроена)
4:05 функции активации
4:55 начинаем прогать (создаем класс NetWork и Matrix)
6:55 MNIST
8:40 модифицируем ф-ции активации
10:33 создаем класс ActivateFunction
12:05 класс NetWork
13:45 ф-ция ForwardFeed
17:28 Как считаем ошибку, градиентный спуск
20:48 Считаем градиенты
33:00 дописываем оставшиеся функции
35:42 source.cpp
38:25 Обучение нейросети
40:00 Выводы по обучению
40:19 перенос в Qt
42:30 Конец:)

Комментарии

Информация по комментариям в разработке