Нейронная сеть на Python с нуля

Давайте напишем свою нейронную сеть Python с нуля, без использования нейросетевых фреймворков! Вспомним, как работает инференс в полносвязных слоях в терминах линейной алгебры, научимся имплементировать его на питоне, и решим простую задачу классификации.
Код из видео: github.com/dkorobchenko-nv/nn...
Меня зовут Дмитрий Коробченко, и на моём канале будет много чего интересного, так что подписывайтесь и нажимайте на колокольчик, чтобы ничего не пропустить: / @user-uy8zl7qd2e
#Нейросети​ #ГлубокоеОбучение​ #ДмитрийКоробченко​ #НейронныеСети​ #МашинноеОбучение​ #ИскусственныйИнтеллект​ #Python #Numpy

Пікірлер: 221

  • @user-uy8zl7qd2e
    @user-uy8zl7qd2e3 жыл бұрын

    Рекомендуемый порядок просмотра: 1. Нейронные сети за 10 минут: kzread.info/dash/bejne/eYhqy8-KdNvXm9I.html 2. Как обучить нейронную сеть: kzread.info/dash/bejne/p4uYm9CynpPXnJs.html 3. Нейронная сеть на Python с нуля: kzread.info/dash/bejne/qoGumbqMkdTKgqQ.html 4. Обратное распространение ошибки: kzread.info/dash/bejne/lItoxq2xpLisoMo.html 5. Обучение нейронной сети на Python: kzread.info/dash/bejne/lIx7pMeLqrCeZ8o.html

  • @fantasy-7766

    @fantasy-7766

    2 жыл бұрын

    Хочу рандом.

  • @user-vg9mp5oh3q

    @user-vg9mp5oh3q

    2 жыл бұрын

    Оставляйте пожалуйста ссылку на исходный код урока в описании или комментариях

  • @God_Programmer

    @God_Programmer

    2 жыл бұрын

    Сейчас в мире развелось много жуликов в разных направлениях, это беда не прошла мимо и разработчиков нейронных сетей. Нейронная сеть - это большой математический обман, где основа - это простой подбор чисел под заранее нужный результат… Прежде чем понять структуру нейрона и её обучения давайте рассмотрим простой пример: 12+Х=48, нам известно уже два числа - это 12 и конечный 48. Теперь чтобы найти «Х» мы к Х в цикле добавляем числа от 1 до 100 и проверяем на результат пока не узнаем, что «Х» это 4, на этом принципе строится и вся нейронная сеть... Вот вам простой пример нейрона: 1$=73.82 рубля. 1$ = 73,82 руб. 73,82 / 100$ = 0,7382 120$ * 0,7382 * 100 = 8858.4 Вы можете подставлять любое число и получать нужный правильный результат. Но вам горе разработчики предложат обучение нейрона… где перебор чисел будет занимать уйму времени…. А всего-то надо одно разделить на другое и получить желаемое «0,7382». Весы нейрона - это «Х» который и надо для эффектности в цикле найти. 0,7370+1… = 0,7382.

  • @helpless3526
    @helpless35262 жыл бұрын

    Я в шоке, почему так мало просмотров? Подача, монтаж, Боже, да даже на доске написал все что нужно. Высший пилотаж, браво!

  • @zelmanfeig5404

    @zelmanfeig5404

    2 жыл бұрын

    Тема гниль, в России людям жрать нечего, какие нейронки?

  • @helpless3526

    @helpless3526

    2 жыл бұрын

    @@zelmanfeig5404 кому там жрать нечего? Идите на работу и будет Вам и еда и праздники, легче сидеть и обвинять всех подряд?:)

  • @zelmanfeig5404

    @zelmanfeig5404

    2 жыл бұрын

    @@helpless3526 Людям жрать нечего, воровская экономика, все воруют, но ни у кого ничего, в результате, нет. Вот если б не воровали..

  • @euges9537

    @euges9537

    Жыл бұрын

    Малл видео с 2017

  • @euges9537

    @euges9537

    Жыл бұрын

    Мало видео

  • @Markisi0
    @Markisi03 жыл бұрын

    Супер! И анимация, и подача, и информация - всё на уровне! Продолжайте в том же духе! Подписка и лайк!

  • @user-uy8zl7qd2e

    @user-uy8zl7qd2e

    3 жыл бұрын

    Спасибо! Следующее видео уже выложено, и еще одно на подходе.

  • @LiffeApp

    @LiffeApp

    Жыл бұрын

    @@user-uy8zl7qd2e сутки вчера смотрел всякую ф-ню. сегодня нашел твои видео. и все понял. ппц . спасибо

  • @dmitrijjerdev2393
    @dmitrijjerdev2393Ай бұрын

    Наконец-то нашел кого-то, у кого "Пишем с нуля" не равно "Для начала подключим тензорфлоу" Лайк, подписка, а там посмотрим, может и до колокольчика дойдёт 👍

  • @arhontra
    @arhontra3 жыл бұрын

    Полтора года назад подписался после анонса на ODS. Качество картинки шикарное, не забрасывай пожалуйста)

  • @user-uy8zl7qd2e

    @user-uy8zl7qd2e

    3 жыл бұрын

    Работаем!

  • @pauline012t
    @pauline012t3 күн бұрын

    Про класс Neuron ох как жизненно 😅😶 прям классика. А видео шикарное🔥

  • @user-yz2dw5si1l
    @user-yz2dw5si1l3 жыл бұрын

    Поставил лайк сразу не глядя, но это видео просто прекрасно. Монтаж божественный. Очень жду следующий ролик

  • @user-bw7ky6rd2w
    @user-bw7ky6rd2w Жыл бұрын

    Круто! Вспомнил всю университетскую программу по нейронкам в питоне, пока смотрел это видео! Спасибо за ваш труд!

  • @yangrozniy5078
    @yangrozniy50782 жыл бұрын

    Ничего не понял, но очень интересно) Придется изучить петон и линейную алгебру

  • @user_userovich
    @user_userovich10 ай бұрын

    Подача и объяснение просто чудо, гигантское спасибо!!!

  • @gendolfnord8012
    @gendolfnord80124 ай бұрын

    Дружище ты просто красавец. Килотонны разрозненной информации из интернета, в этом видео ты сложил в последовательную цепочку знаний о нейросетях! Браво! Я просто похлопаю!!!

  • @mrx8312
    @mrx83122 жыл бұрын

    Четкое объяснение! Респект!

  • @New-vk6ks
    @New-vk6ks2 жыл бұрын

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

  • @playtopgames3261
    @playtopgames32613 жыл бұрын

    Вот ты и вернулся!!! Я по твоим видео защитил проект нейронки своей на городской конференции)

  • @prognoz2007
    @prognoz20072 ай бұрын

    Ну блин воще!!!!!!Просто гений. Респект от доктора физмат наук

  • @Koctyan777
    @Koctyan7773 ай бұрын

    Отличная подача, наконец то нашёл подходящее "понятное " обучение

  • @user-vu1gu4mj7t
    @user-vu1gu4mj7t6 ай бұрын

    Ааааа, я влюбилась!!😄 Далеко не все понятно, но очень хорошо структурирует то, о чем читала ранее. В конце просто орнула чайкой на «Всех же мучает вопрос - где брать веса???»😂 Спасибо за такой контент: яркий и информативный))

  • @tekilla79
    @tekilla79 Жыл бұрын

    Отличный материал, Дмитрий! Браво!

  • @user-mg1dg3lf9p
    @user-mg1dg3lf9p4 ай бұрын

    Как сломать мозг за 15 минут))) Очень крутая подача, спасибо!

  • @maximfx7479
    @maximfx74793 ай бұрын

    Интересный контент!я ранее почему то не находил ваши ролики! Информация довольно углубленная по теме нейронки ,почему так мало просмотров тоже удивлен

  • @ra1man343
    @ra1man3437 ай бұрын

    Я последний раз лайк ставил год-2 назад, но этот ролик реально заслужил лайка, автор - мое уважение

  • @viktorliutov7292
    @viktorliutov7292 Жыл бұрын

    Здорово, просто фантастическая подача, очень интересно, хочу повторить

  • @user-uc8ml7hs5i
    @user-uc8ml7hs5i2 жыл бұрын

    Очень нравится подача контента, смотреть приятно

  • @ltyline
    @ltyline3 жыл бұрын

    Подача - огонь!

  • @BikutaPankeki
    @BikutaPankeki10 ай бұрын

    Огромное спасибо. Залез в эту тему и никаких нормальных гайдов не находил. Ютуб посоветовал ваши ролики) Прям все доступно и понятно объясняете.

  • @BikutaPankeki

    @BikutaPankeki

    10 ай бұрын

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

  • @maksimkozyrev4208
    @maksimkozyrev42084 ай бұрын

    Привет! Мне не так уж много лет, 3- 4 года пишу сайты на react node js, до этого учил python сейчас решил вернуться и посмотреть про нейронки, автору спасибо большое, прям такое детское влечение появилось ❤

  • @y18kotov
    @y18kotov Жыл бұрын

    Отлично. Большое спасибо!

  • @okmouk4042
    @okmouk40424 ай бұрын

    Идеальная подача! Если бы по всему CS были такие восхитительные обучающие видео, программисты бы без труда лутали петабайты качественных знаний и конкуренция на рынке IT превысила бы все мыслимые и немыслимые границы!

  • @odinveleson5643
    @odinveleson56432 жыл бұрын

    Респект, очень информативно.

  • @nastya2544
    @nastya2544 Жыл бұрын

    вы лучший, спасибо большое за объяснение!

  • @JumpingRope45
    @JumpingRope453 жыл бұрын

    Начало хорошее, и сам ролик, но есть вопросы и пожелания, что хотелось бы видеть дальше: 1) подготовка своих собственных датасэтов 2) обоснование почему модель построена именно так (количество слоев, количество нейронов, выбранные гиперпараметры, выбранные оптимизаторы, выбранные функции потерь, как эти параметры настраивались по результатам обучения), как пришли к оптимальным настройкам, показать результаты испытаний, понятно что методом проб и ошибок, но какие изменения вносились отталкиваясь от первых испытаний, и чем руководствовались в их выборе для улучшения модели, например в результате обучения получили accuracy 0.5, хотим улучшить модель и переобучить, делаем такое-то изменение в модели, руководствуемся тем-то и тем-то. Хотелось бы видеть рассуждения по настройке гиперпараметров на первых полученных результатах. Тогда видео будет полезное. Удачи!

  • @user-uy8zl7qd2e

    @user-uy8zl7qd2e

    3 жыл бұрын

    Спасибо за предложения! Частично это будет показано в следующем видео. Более детально скорее всего также будет, но в будущем.

  • @user-le7kv8ui5f
    @user-le7kv8ui5f7 ай бұрын

    Боже, что за топ, я не могу остановится! Продолжай!! Ааа я твой фанат!

  • @dezmond8416
    @dezmond8416 Жыл бұрын

    Спасибо! Это очень интересно!

  • @zeronoise8285
    @zeronoise82853 жыл бұрын

    Главный вопрос: когда будет следующий ролик?) Восхитительный контент, хоть что-то полезное и интересное нашел на Ютубе за долгое время

  • @user-uy8zl7qd2e

    @user-uy8zl7qd2e

    3 жыл бұрын

    Следующий вышел: kzread.info/dash/bejne/lItoxq2xpLisoMo.html . И еще один уже на подходе.

  • @nikolaygertsog5702
    @nikolaygertsog57022 жыл бұрын

    Отлично, спасибо!

  • @Dan550102
    @Dan5501023 жыл бұрын

    Очень познавательно и доступно!

  • @user-ox5hk5nu3t
    @user-ox5hk5nu3t4 ай бұрын

    лучшее наглядное видео про нейронки, которое я видел

  • @user-st4ih8cu6l
    @user-st4ih8cu6l3 ай бұрын

    Благодарю вас!

  • @kimknarodru
    @kimknarodru Жыл бұрын

    было ооочень интересно, но ничего не понятно. Классное видео. Спасибо. Больше такого контента!!

  • @user-ml3vq9vm2z
    @user-ml3vq9vm2z2 жыл бұрын

    Блин мужик, мой мозг поплыл ровно так же, как и твоя анимация на фоне консоли=))

  • @helper__8846
    @helper__8846 Жыл бұрын

    Жаль что вы забросили канал,вы то обьясняли классно,и анимация,монтаж всё было крутым

  • @antopolskiy
    @antopolskiy3 жыл бұрын

    продакшн запредельно крутой! классное решение с весами из будущего ))

  • @Eg0rRus
    @Eg0rRus Жыл бұрын

    Я 2 дня пытаюсь разобраться в этих нейросетях, и сейчас у меня уже на 4 минуте жевало трескается), а так довольно понятно объясняешь

  • @Ruslan-kk4pf
    @Ruslan-kk4pf3 жыл бұрын

    Пишу свой фреймворк для нейросетей на C# и HLSL, полносвязные уже обучаются успешно, свёрточные дописываю, увлекательная работка. Хотя Дмитрий в какой то из лекций и говорил использовать готовые фреймворки, но ничто так не даст опыта, как написание этого всего с нуля самому)

  • @Patrickvskot
    @Patrickvskot Жыл бұрын

    Не знал, что так можно! ЛАЙК)

  • @tv-wb6me
    @tv-wb6me Жыл бұрын

    какой же ты ахуенный Дима!!!! не бросай это дело с нейронками, я хочу больше !!!!!!!!

  • @david_shiko
    @david_shiko Жыл бұрын

    Тонкий стеб про будущее и дискету засчитан ))

  • @user-ub1tr4uw8z
    @user-ub1tr4uw8z Жыл бұрын

    Почему у него так мало подписок ?????? людииии все на офигеном уровне монтаж особено

  • @pontypilat_0338
    @pontypilat_0338 Жыл бұрын

    однозначно лайк. Отличный контент

  • @danroch92
    @danroch923 жыл бұрын

    Качественно

  • @user-in3jd6cm2t
    @user-in3jd6cm2t Жыл бұрын

    Не ожидал увидеть такое качество материала на русском! Браво!

  • @Nw_One
    @Nw_One7 ай бұрын

    Дядь ты ОЧЕНЬ крут!

  • @ChineseYazykFree
    @ChineseYazykFree2 жыл бұрын

    Великолепно лайк подписка 😍

  • @user-fr9wl4fi6y
    @user-fr9wl4fi6y3 жыл бұрын

    Это пример из книги "Создаём нейронную сеть". Автор Тарик Рашид. Там действительно все рассматривается с 0. А здесь просто отрывок

  • @ALEXCAPITAL666
    @ALEXCAPITAL6663 жыл бұрын

    Красава!)

  • @Hetnews-studion
    @Hetnews-studion2 ай бұрын

    А если так подумать я даже в 13 лет понял много чего спс

  • @old891
    @old8913 ай бұрын

    так и при первом прогоне с рандомными данными получился правильный ответ - можно было время сэкономить))

  • @chekalin87
    @chekalin87 Жыл бұрын

    8:39 Не знал, что-ж, лайк

  • @Michael-zp8fz
    @Michael-zp8fz Жыл бұрын

    НАКОНЕЦ-ТО хоть кто-то сказал, что выбор числа слоев производится эмпирически. До этого я думал, что это какие-то тайные знания, доступные посвященным )

  • @crugkvadrat3161
    @crugkvadrat31613 жыл бұрын

    This video is very informative and useful. Bro, thank u for it!

  • @lex-xv3ik

    @lex-xv3ik

    Жыл бұрын

    Крутой ник. По нему и не скажешь какой язык для тебя родной...

  • @Maxik1787
    @Maxik17873 жыл бұрын

    классное видео.... было бы класно обучить нейро сети для нахожедени 4 точек Boundary Box

  • @ALEXCAPITAL666
    @ALEXCAPITAL6663 жыл бұрын

    Да, хоробы узнать что такое градиентный спуск и метод обратного распространения. Через код. Ждём.

  • @user-uy8zl7qd2e

    @user-uy8zl7qd2e

    3 жыл бұрын

    Теория про обратное распространение ошибки: kzread.info/dash/bejne/lItoxq2xpLisoMo.html . То же самое через код -- в следующем видео, которое уже на подхоже.

  • @user-fn4pv8fs3x
    @user-fn4pv8fs3x Жыл бұрын

    Здравствуйте, Дмитрий. Подскажите, пожалуйста, как вы обучили нейронную сеть? Откуда взяли веса? Спасибо!

  • @D.A.V.I.N.C.I
    @D.A.V.I.N.C.IАй бұрын

    Капец такой толковый канал видео уже 3 года и так мало подписчиков....

  • @user-ql4xu5qu2u
    @user-ql4xu5qu2u2 жыл бұрын

    Ничего непонятно. Наверное нужно хорошо знать математику? Без математики реально ли заниматься машинным обучением (предпочтительно deep learning) с помощью фреймворков? В обычном программировании многие пишут исключительно на фреймворках, даже без особого понимания, как оно там работает на более низких уровнях, углубляясь лишь по мере необходимости.

  • @PairikaChudesnaya
    @PairikaChudesnaya Жыл бұрын

    А можно то же самое объяснить семилетнему ребёнку, чтобы он понял и повторил?

  • @user-or9ks2ck5w
    @user-or9ks2ck5w2 жыл бұрын

    Дмитрий, здравствуйте. Сделайте, пожалуйста, видео про библиотеку Numpy

  • @user-cp1jx3le2g
    @user-cp1jx3le2g Жыл бұрын

    Ааааа чувак как же ты крут

  • @hello_world_zz
    @hello_world_zz2 жыл бұрын

    thanks!

  • @pages777
    @pages7773 жыл бұрын

    Ликбез !

  • @strannuytip1947
    @strannuytip19472 жыл бұрын

    Сделай пост, как так красиво оформить студию под питон

  • @mrsure-es9tm
    @mrsure-es9tm Жыл бұрын

    Дмитрий порекомендуй курсы-школу для начала обучения по нейронным сетям. Что-то типа нетоло или фактори япрактика...Интересно твое мнение по данному вопросу.

  • @user-mi4qk4gm5s
    @user-mi4qk4gm5s2 жыл бұрын

    Дмитрий, здравствуйте! Подскажите, как с Вами можно связаться по вопросу сотрудничества?

  • @mRelby13
    @mRelby132 жыл бұрын

    А откуда взялись данные для весов? Тоже из потолка? Это рандомный набор цифр?

  • @ohnocoder

    @ohnocoder

    2 жыл бұрын

    Начальные - да.

  • @Projekto_de_Esperanto

    @Projekto_de_Esperanto

    Жыл бұрын

    Да

  • @playtopgames3261
    @playtopgames32613 жыл бұрын

    Да, ликбез нужен по всему синтаксису Питона, если не сложно

  • @user-uy8zl7qd2e

    @user-uy8zl7qd2e

    3 жыл бұрын

    Будет

  • @andviktor
    @andviktor11 ай бұрын

    Только что на Datacamp ирисы классифицировал, зашел сюда, тоже ирисы... интересно...

  • @user-pm4ik5bp5v
    @user-pm4ik5bp5v Жыл бұрын

    Классный ролик, очень интересно, но мне ничего не понятно. Завидую программистам.

  • @user-it6lj2jg8t
    @user-it6lj2jg8t3 жыл бұрын

    Какой фреймворк в следующем видео? А следующее видео будет? В этом году? Ну если планируется следующее видео, тогда хотелось бы с использованием фреймворка PyTorch

  • @user-ql4xu5qu2u

    @user-ql4xu5qu2u

    2 жыл бұрын

    PyTorch

  • @user-it6lj2jg8t

    @user-it6lj2jg8t

    2 жыл бұрын

    @@user-ql4xu5qu2u спасибо за напоминание! Я пропустил последние два видео! За весь год... И спасибо за поправку

  • @klaxwork1208
    @klaxwork12082 жыл бұрын

    Может быть уже и поздно, но хотелось бы увидеть, как написать нейронку на C# и обучить ее... Хотя бы на тех же цветах, что и в этой серии...

  • @kraych6333
    @kraych63333 жыл бұрын

    неужели?

  • @user-rw3if8em6n
    @user-rw3if8em6n2 жыл бұрын

    количество нейронов на скрытом слое лучше брать меньше чем на входном слое

  • @user-iq7pq6py3j
    @user-iq7pq6py3j Жыл бұрын

    Блин, очень крутой ролик (и шутки, и подача, монтаж). Жаль автор ведет канал неактивно (

  • @playtopgames3261
    @playtopgames32613 жыл бұрын

    Коммент для продвижения в топ!!!

  • @user-ShortAI
    @user-ShortAI Жыл бұрын

    Монтаж на уровне))

  • @zelmanfeig5404
    @zelmanfeig54042 жыл бұрын

    В будущем, данные будут передавать на дискетах размером 1,44 Мб.

  • @user-qh5fr3yo1w
    @user-qh5fr3yo1w Жыл бұрын

    Но это фантастика в чистом виде. Дискета конечно старовато, тут нужен специальный компилятор 🙂 И ещё вопрос почему программу пишите на VS Code. Наверняка нужен какой-то плагин или расширение. Я использую Пи Шарм подойдёт ли он обучению на Питон.

  • @RadioT9197
    @RadioT91974 ай бұрын

    Вообще забавно что по сути определение это: (входные данные => МАГИЯ => ВЫХОДНОЙ РЕЗУЛЬТАТ)

  • @maximgagarin975
    @maximgagarin975 Жыл бұрын

    вот вам завод по производству доширака

  • @gtvarp
    @gtvarp2 жыл бұрын

    Супер!! Дайте код получения весов пожалуйста!

  • @playtopgames3261
    @playtopgames32613 жыл бұрын

    Когда видео следующее? Сказал вроде бы совсем скоро

  • @andrew1626
    @andrew1626 Жыл бұрын

    Чувак. Ты круто все обьяснил. С тобой можно как то связаться, поговорить? Я до этих нейросетей дошел 1.5 года назад. С тех пор раздумывал что их пишут мб люди в каких то белых халатах дето в лабе под землей. Теперь я не думаю, что это уже так сложно. Но вот вопрос где их можно применять, и т.д. Например в разработке игр с дополненой реальностью. Если интересно, ответь мне пож., я тебе скину почту, я думаю мы найдем о чем переговорить. Возможно буду готов у тебя заниматся платно, интересуюсь играми с доп. Реальностью.

  • @allianceinvest-905
    @allianceinvest-9052 жыл бұрын

    Я на третьей минуте :🗿

  • @daniilrylov5573
    @daniilrylov5573 Жыл бұрын

    привет! имею большой интерес к ИИ и считаю, что технология будет развиваться далее и внесет ощутимый вклад в повледнев каждого. Скажи пожалуйста, могбы ты подсказать роадмап от новичка до специалиста по нейросетям?(достаточного для трудоустройства). в данный момент изучаю питон на степике.

  • @user-io3os3pj6z

    @user-io3os3pj6z

    Жыл бұрын

    Я не специалист, но наверное сначала следует изучить математику, те же матрицы

  • @CrossTheUniverseNOW
    @CrossTheUniverseNOW2 жыл бұрын

    Извлекатор три тысячи. Ради этого стоило полностью смотреть) ну и ради клевой инфы

  • @user-vm4fy6lc7w
    @user-vm4fy6lc7w2 жыл бұрын

    Реализуйте, пожалуйста, нейронку на Keras. Буду очень благодарен!

  • @playtopgames3261
    @playtopgames32613 жыл бұрын

    Почему уже 2 недели нет видео? Блин опять через пол года видать будет

  • @lordjamesf6644
    @lordjamesf66443 жыл бұрын

    На модель на которой учили ссыль можно?

  • @tabunscicdmitrii9678
    @tabunscicdmitrii96782 жыл бұрын

    Здраствуй можешь посоветовать что ни будь из литературы дл навичков

  • @user-ru7kz3rq5x
    @user-ru7kz3rq5x Жыл бұрын

    Где сам алгоритм и его реализация обучения сети !?????

  • @mais_it2318
    @mais_it23182 жыл бұрын

    Кто нибудь хоть знает, что идею про распознование Ириса он в точности скопировал из книги Python и машинное обучение😞

Келесі