Обучение нейронной сети на Python

preview_player
Показать описание
Настало время написать свою собственную нейронную сеть и алгоритм её обучения. С нуля. На чистом питоне. Чтобы раз и навсегда разобраться, как именно всё это работает.

В этом видео мы будем использовать информацию о том, как устроена простая полносвязная нейросеть (многослойный перцептрон), как обучить нейронную сеть с помощью стохастического градиентного спуска, как написать на Python инференс для нейросети и как вычислить градиент с помощью обратного распространения ошибки. Для ознакомления с этими темами рекомендую посмотреть предыдущие видео:

Обучать будем модель для классификации цветка ириса (по четырем скалярным признакам). В качестве обучающей выборки будем использовать набор данных — Ирисы Фишера.

После создания первого минимального цикла обучения я кратко покажу, как можно улучшить алгоритм обучения за счёт различных фишек: как можно настраивать гиперпараметры, как можно менять начальную инициализацию весов нейросети, и т.д. А также покажу как реализовать батч (batch) — подход, позволяющий стабилизировать стохастический градиентный спуск.

#Нейросети​ #ГлубокоеОбучение​ #ДмитрийКоробченко​ #НейронныеСети​ #МашинноеОбучение​ #ИскусственныйИнтеллект​ #ОбучениеНейросети #ГрадиентныйСпуск #Python #Numpy
Рекомендации по теме
Комментарии
Автор

Отличная работа! И очень жаль, что автор забросил канал.. Очень хотелось бы послушать про выбор гиперпараметров.

МаргаритаСтепанова-кь
Автор

Большое спасибо, Дмитрий. На одном дыхании просмотрел весь плейлист и разобрался в теме. Такой потрясающей подачи я нигде не видел.

EdRostkov
Автор

Много роликов смотрел про нейронные сети, поверьте на градиенте мозг закипел у меня. Но когда переложили на код, все стало на столько понятно, что элементарнее некуда.
Спасибо за доходчивое объяснение!!!

Moroz
Автор

Содержание, визуализация, оформление -- всё просто огонь. Удачи каналу.

vlad
Автор

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

alw-
Автор

Спасибо Вам большое, Дмитрий, за ваш труд. Очень помогает начинающим в этой сфере и мотивирует обучать людей чему-то так же доступно и изящно, как вы. Жаль, что забросили канал.

chorny
Автор

Все круто!!!!Мне этот ролик помог за один вечер разобраться с нейронными сетями. До этого ролика я просил мне объяснить, что это такое и никто не смог. Причем я обращался к людям которые уже работали с нейронными сетями (как то работали).

prognoz
Автор

это невообразимо круто. теория, практическое применение, качественная картинка и даже сквозной сюжет между роликами. поражён, рад, что открыл этот канал для себя

reewos
Автор

Отличная серия видео, в ру сегменте найти чтото похожего качества нетривиальное занятие. Очень рад что объясняете с математикой, есть примеры реализации, которые пишете с нуля и которые опираются на теор материал, качественная картинка, звук и подача, все на высшем уровне, огромное спасиьо за труд

МаксимЛузин-нщ
Автор

Спасибо за видео! С линалом всё более или менее ясно, но надо самому написать, что бы точно разобраться. Было бы интересно узнать об алгоритмах конвертации изображений во входные параметры нейросети

ryDBu
Автор

Какой же фантастический материал... Спасибо большое!

belov_dev
Автор

как же он хорош.
Наткнулся на канал, за раз всё посмотрел, что-то потом пересмотрю). Жаль, что год видосов не было, но наверняка эта вкуснота продолжит появляться

vladoman
Автор

Спасибо вас за ваш труд, у вас очень талантливо и наглядно получается!

SorokinAU
Автор

Хоспаде, Дмитрий спасибо. Разбирался по вашим видео и нескольким статьям 1.5 недели, чтобы не в тупую повторить, а прям разобраться и адаптировать под свою задачу. Получилось. Моя сеть вместо ирисов считает логическое И

ГеоргийОлиниченко
Автор

Ураа, новое видео. Ожидание того стоило)

tsmokuday
Автор

9:03 жесть, это было неожиданно. Вы куда пропали, ребята, отличный потенциальный канал, вроде

zix
Автор

Дмитрий, обалденный курс!!!
Наверно, лучший из существующих.
И уж точно лучший из тех, что я видел

rmatveev
Автор

Отличное видео, буду рекомендовать всем родственникам и соседям =). А еще очень интересно Ваше мнение по поводу литературы для начинающих data scientist-ов, хотелось бы видео с разбором книг по нейронным сетям (плюсы и минусы) и собственными рекомендациями. Ну а если снимать подобный контент нет желания, напишите пожалуйста комментарием, заранее спасибо!)

АнтонФилимонцев-ьф
Автор

спасибо братишка, отличный видос, не пропадайте)

rinzewear
Автор

очень подробно и грамотно все объясняете. правда иногда нужно по 2-3 раза переслушать. лайк и ждем новых роликов. От себя прошу разобрать сверточные сети с 0. также как и этот пример

New-vkks