Тёмный

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

Дмитрий Коробченко
Подписаться 11 тыс.
Просмотров 147 тыс.
50% 1

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

Опубликовано:

 

7 мар 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 221   
@user-uy8zl7qd2e
@user-uy8zl7qd2e 3 года назад
Рекомендуемый порядок просмотра: 1. Нейронные сети за 10 минут: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GT6imQDxqko.html 2. Как обучить нейронную сеть: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-uWd9nyn0ql8.html 3. Нейронная сеть на Python с нуля: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-xMz7XSaqdRA.html 4. Обратное распространение ошибки: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bW4dKxtUFpg.html 5. Обучение нейронной сети на Python: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bXGBeRzM87g.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
@helpless3526 2 года назад
Я в шоке, почему так мало просмотров? Подача, монтаж, Боже, да даже на доске написал все что нужно. Высший пилотаж, браво!
@zelmanfeig5404
@zelmanfeig5404 2 года назад
Тема гниль, в России людям жрать нечего, какие нейронки?
@helpless3526
@helpless3526 2 года назад
@@zelmanfeig5404 кому там жрать нечего? Идите на работу и будет Вам и еда и праздники, легче сидеть и обвинять всех подряд?:)
@zelmanfeig5404
@zelmanfeig5404 2 года назад
@@helpless3526 Людям жрать нечего, воровская экономика, все воруют, но ни у кого ничего, в результате, нет. Вот если б не воровали..
@euges9537
@euges9537 Год назад
Малл видео с 2017
@euges9537
@euges9537 Год назад
Мало видео
@Markisi0
@Markisi0 3 года назад
Супер! И анимация, и подача, и информация - всё на уровне! Продолжайте в том же духе! Подписка и лайк!
@user-uy8zl7qd2e
@user-uy8zl7qd2e 3 года назад
Спасибо! Следующее видео уже выложено, и еще одно на подходе.
@LiffeApp
@LiffeApp Год назад
@@user-uy8zl7qd2e сутки вчера смотрел всякую ф-ню. сегодня нашел твои видео. и все понял. ппц . спасибо
@dmitrijjerdev2393
@dmitrijjerdev2393 Месяц назад
Наконец-то нашел кого-то, у кого "Пишем с нуля" не равно "Для начала подключим тензорфлоу" Лайк, подписка, а там посмотрим, может и до колокольчика дойдёт 👍
@arhontra
@arhontra 3 года назад
Полтора года назад подписался после анонса на ODS. Качество картинки шикарное, не забрасывай пожалуйста)
@user-uy8zl7qd2e
@user-uy8zl7qd2e 3 года назад
Работаем!
@pauline012t
@pauline012t 2 дня назад
Про класс Neuron ох как жизненно 😅😶 прям классика. А видео шикарное🔥
@user-yz2dw5si1l
@user-yz2dw5si1l 3 года назад
Поставил лайк сразу не глядя, но это видео просто прекрасно. Монтаж божественный. Очень жду следующий ролик
@user-bw7ky6rd2w
@user-bw7ky6rd2w Год назад
Круто! Вспомнил всю университетскую программу по нейронкам в питоне, пока смотрел это видео! Спасибо за ваш труд!
@yangrozniy5078
@yangrozniy5078 2 года назад
Ничего не понял, но очень интересно) Придется изучить петон и линейную алгебру
@user_userovich
@user_userovich 10 месяцев назад
Подача и объяснение просто чудо, гигантское спасибо!!!
@gendolfnord8012
@gendolfnord8012 4 месяца назад
Дружище ты просто красавец. Килотонны разрозненной информации из интернета, в этом видео ты сложил в последовательную цепочку знаний о нейросетях! Браво! Я просто похлопаю!!!
@mrx8312
@mrx8312 2 года назад
Четкое объяснение! Респект!
@New-vk6ks
@New-vk6ks 2 года назад
очень подробно и грамотно все объясняете. правда иногда нужно по 2-3 раза переслушать. лайк и ждем новых роликов. От себя прошу разобрать сверточные сети с 0. также как и этот пример
@playtopgames3261
@playtopgames3261 3 года назад
Вот ты и вернулся!!! Я по твоим видео защитил проект нейронки своей на городской конференции)
@prognoz2007
@prognoz2007 2 месяца назад
Ну блин воще!!!!!!Просто гений. Респект от доктора физмат наук
@Koctyan777
@Koctyan777 3 месяца назад
Отличная подача, наконец то нашёл подходящее "понятное " обучение
@user-vu1gu4mj7t
@user-vu1gu4mj7t 6 месяцев назад
Ааааа, я влюбилась!!😄 Далеко не все понятно, но очень хорошо структурирует то, о чем читала ранее. В конце просто орнула чайкой на «Всех же мучает вопрос - где брать веса???»😂 Спасибо за такой контент: яркий и информативный))
@tekilla79
@tekilla79 Год назад
Отличный материал, Дмитрий! Браво!
@user-mg1dg3lf9p
@user-mg1dg3lf9p 3 месяца назад
Как сломать мозг за 15 минут))) Очень крутая подача, спасибо!
@maximfx7479
@maximfx7479 3 месяца назад
Интересный контент!я ранее почему то не находил ваши ролики! Информация довольно углубленная по теме нейронки ,почему так мало просмотров тоже удивлен
@ra1man343
@ra1man343 7 месяцев назад
Я последний раз лайк ставил год-2 назад, но этот ролик реально заслужил лайка, автор - мое уважение
@viktorliutov7292
@viktorliutov7292 Год назад
Здорово, просто фантастическая подача, очень интересно, хочу повторить
@user-uc8ml7hs5i
@user-uc8ml7hs5i 2 года назад
Очень нравится подача контента, смотреть приятно
@ltyline
@ltyline 3 года назад
Подача - огонь!
@BikutaPankeki
@BikutaPankeki 10 месяцев назад
Огромное спасибо. Залез в эту тему и никаких нормальных гайдов не находил. Ютуб посоветовал ваши ролики) Прям все доступно и понятно объясняете.
@BikutaPankeki
@BikutaPankeki 10 месяцев назад
А монтаж просто от Бога) Добавить юмора в данные ролики было очень хорошей идеей. И с настроением хорошим, и со знаниями
@maksimkozyrev4208
@maksimkozyrev4208 4 месяца назад
Привет! Мне не так уж много лет, 3- 4 года пишу сайты на react node js, до этого учил python сейчас решил вернуться и посмотреть про нейронки, автору спасибо большое, прям такое детское влечение появилось ❤
@y18kotov
@y18kotov Год назад
Отлично. Большое спасибо!
@okmouk4042
@okmouk4042 4 месяца назад
Идеальная подача! Если бы по всему CS были такие восхитительные обучающие видео, программисты бы без труда лутали петабайты качественных знаний и конкуренция на рынке IT превысила бы все мыслимые и немыслимые границы!
@odinveleson5643
@odinveleson5643 2 года назад
Респект, очень информативно.
@nastya2544
@nastya2544 Год назад
вы лучший, спасибо большое за объяснение!
@JumpingRope45
@JumpingRope45 3 года назад
Начало хорошее, и сам ролик, но есть вопросы и пожелания, что хотелось бы видеть дальше: 1) подготовка своих собственных датасэтов 2) обоснование почему модель построена именно так (количество слоев, количество нейронов, выбранные гиперпараметры, выбранные оптимизаторы, выбранные функции потерь, как эти параметры настраивались по результатам обучения), как пришли к оптимальным настройкам, показать результаты испытаний, понятно что методом проб и ошибок, но какие изменения вносились отталкиваясь от первых испытаний, и чем руководствовались в их выборе для улучшения модели, например в результате обучения получили accuracy 0.5, хотим улучшить модель и переобучить, делаем такое-то изменение в модели, руководствуемся тем-то и тем-то. Хотелось бы видеть рассуждения по настройке гиперпараметров на первых полученных результатах. Тогда видео будет полезное. Удачи!
@user-uy8zl7qd2e
@user-uy8zl7qd2e 3 года назад
Спасибо за предложения! Частично это будет показано в следующем видео. Более детально скорее всего также будет, но в будущем.
@user-le7kv8ui5f
@user-le7kv8ui5f 7 месяцев назад
Боже, что за топ, я не могу остановится! Продолжай!! Ааа я твой фанат!
@dezmond8416
@dezmond8416 Год назад
Спасибо! Это очень интересно!
@zeronoise8285
@zeronoise8285 3 года назад
Главный вопрос: когда будет следующий ролик?) Восхитительный контент, хоть что-то полезное и интересное нашел на Ютубе за долгое время
@user-uy8zl7qd2e
@user-uy8zl7qd2e 3 года назад
Следующий вышел: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bW4dKxtUFpg.html . И еще один уже на подходе.
@nikolaygertsog5702
@nikolaygertsog5702 2 года назад
Отлично, спасибо!
@Dan550102
@Dan550102 3 года назад
Очень познавательно и доступно!
@user-ox5hk5nu3t
@user-ox5hk5nu3t 3 месяца назад
лучшее наглядное видео про нейронки, которое я видел
@user-st4ih8cu6l
@user-st4ih8cu6l 3 месяца назад
Благодарю вас!
@kimknarodru
@kimknarodru Год назад
было ооочень интересно, но ничего не понятно. Классное видео. Спасибо. Больше такого контента!!
@user-ml3vq9vm2z
@user-ml3vq9vm2z 2 года назад
Блин мужик, мой мозг поплыл ровно так же, как и твоя анимация на фоне консоли=))
@helper__8846
@helper__8846 Год назад
Жаль что вы забросили канал,вы то обьясняли классно,и анимация,монтаж всё было крутым
@antopolskiy
@antopolskiy 3 года назад
продакшн запредельно крутой! классное решение с весами из будущего ))
@Eg0rRus
@Eg0rRus Год назад
Я 2 дня пытаюсь разобраться в этих нейросетях, и сейчас у меня уже на 4 минуте жевало трескается), а так довольно понятно объясняешь
@Ruslan-kk4pf
@Ruslan-kk4pf 3 года назад
Пишу свой фреймворк для нейросетей на C# и HLSL, полносвязные уже обучаются успешно, свёрточные дописываю, увлекательная работка. Хотя Дмитрий в какой то из лекций и говорил использовать готовые фреймворки, но ничто так не даст опыта, как написание этого всего с нуля самому)
@Patrickvskot
@Patrickvskot Год назад
Не знал, что так можно! ЛАЙК)
@tv-wb6me
@tv-wb6me Год назад
какой же ты ахуенный Дима!!!! не бросай это дело с нейронками, я хочу больше !!!!!!!!
@david_shiko
@david_shiko Год назад
Тонкий стеб про будущее и дискету засчитан ))
@user-ub1tr4uw8z
@user-ub1tr4uw8z Год назад
Почему у него так мало подписок ?????? людииии все на офигеном уровне монтаж особено
@pontypilat_0338
@pontypilat_0338 Год назад
однозначно лайк. Отличный контент
@danroch92
@danroch92 3 года назад
Качественно
@user-in3jd6cm2t
@user-in3jd6cm2t Год назад
Не ожидал увидеть такое качество материала на русском! Браво!
@Nw_One
@Nw_One 7 месяцев назад
Дядь ты ОЧЕНЬ крут!
@ChineseYazykFree
@ChineseYazykFree 2 года назад
Великолепно лайк подписка 😍
@user-fr9wl4fi6y
@user-fr9wl4fi6y 3 года назад
Это пример из книги "Создаём нейронную сеть". Автор Тарик Рашид. Там действительно все рассматривается с 0. А здесь просто отрывок
@ALEXCAPITAL666
@ALEXCAPITAL666 3 года назад
Красава!)
@Hetnews-studion
@Hetnews-studion 2 месяца назад
А если так подумать я даже в 13 лет понял много чего спс
@old891
@old891 3 месяца назад
так и при первом прогоне с рандомными данными получился правильный ответ - можно было время сэкономить))
@chekalin87
@chekalin87 Год назад
8:39 Не знал, что-ж, лайк
@Michael-zp8fz
@Michael-zp8fz Год назад
НАКОНЕЦ-ТО хоть кто-то сказал, что выбор числа слоев производится эмпирически. До этого я думал, что это какие-то тайные знания, доступные посвященным )
@crugkvadrat3161
@crugkvadrat3161 3 года назад
This video is very informative and useful. Bro, thank u for it!
@lex-xv3ik
@lex-xv3ik Год назад
Крутой ник. По нему и не скажешь какой язык для тебя родной...
@Maxik1787
@Maxik1787 3 года назад
классное видео.... было бы класно обучить нейро сети для нахожедени 4 точек Boundary Box
@ALEXCAPITAL666
@ALEXCAPITAL666 3 года назад
Да, хоробы узнать что такое градиентный спуск и метод обратного распространения. Через код. Ждём.
@user-uy8zl7qd2e
@user-uy8zl7qd2e 3 года назад
Теория про обратное распространение ошибки: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bW4dKxtUFpg.html . То же самое через код -- в следующем видео, которое уже на подхоже.
@user-fn4pv8fs3x
@user-fn4pv8fs3x Год назад
Здравствуйте, Дмитрий. Подскажите, пожалуйста, как вы обучили нейронную сеть? Откуда взяли веса? Спасибо!
@D.A.V.I.N.C.I
@D.A.V.I.N.C.I Месяц назад
Капец такой толковый канал видео уже 3 года и так мало подписчиков....
@user-ql4xu5qu2u
@user-ql4xu5qu2u 2 года назад
Ничего непонятно. Наверное нужно хорошо знать математику? Без математики реально ли заниматься машинным обучением (предпочтительно deep learning) с помощью фреймворков? В обычном программировании многие пишут исключительно на фреймворках, даже без особого понимания, как оно там работает на более низких уровнях, углубляясь лишь по мере необходимости.
@PairikaChudesnaya
@PairikaChudesnaya Год назад
А можно то же самое объяснить семилетнему ребёнку, чтобы он понял и повторил?
@user-or9ks2ck5w
@user-or9ks2ck5w 2 года назад
Дмитрий, здравствуйте. Сделайте, пожалуйста, видео про библиотеку Numpy
@user-cp1jx3le2g
@user-cp1jx3le2g Год назад
Ааааа чувак как же ты крут
@hello_world_zz
@hello_world_zz 2 года назад
thanks!
@pages777
@pages777 3 года назад
Ликбез !
@strannuytip1947
@strannuytip1947 2 года назад
Сделай пост, как так красиво оформить студию под питон
@mrsure-es9tm
@mrsure-es9tm Год назад
Дмитрий порекомендуй курсы-школу для начала обучения по нейронным сетям. Что-то типа нетоло или фактори япрактика...Интересно твое мнение по данному вопросу.
@user-mi4qk4gm5s
@user-mi4qk4gm5s 2 года назад
Дмитрий, здравствуйте! Подскажите, как с Вами можно связаться по вопросу сотрудничества?
@mRelby13
@mRelby13 2 года назад
А откуда взялись данные для весов? Тоже из потолка? Это рандомный набор цифр?
@ohnocoder
@ohnocoder 2 года назад
Начальные - да.
@Projekto_de_Esperanto
@Projekto_de_Esperanto Год назад
Да
@playtopgames3261
@playtopgames3261 3 года назад
Да, ликбез нужен по всему синтаксису Питона, если не сложно
@user-uy8zl7qd2e
@user-uy8zl7qd2e 3 года назад
Будет
@andviktor
@andviktor 11 месяцев назад
Только что на Datacamp ирисы классифицировал, зашел сюда, тоже ирисы... интересно...
@user-pm4ik5bp5v
@user-pm4ik5bp5v Год назад
Классный ролик, очень интересно, но мне ничего не понятно. Завидую программистам.
@user-it6lj2jg8t
@user-it6lj2jg8t 3 года назад
Какой фреймворк в следующем видео? А следующее видео будет? В этом году? Ну если планируется следующее видео, тогда хотелось бы с использованием фреймворка PyTorch
@user-ql4xu5qu2u
@user-ql4xu5qu2u 2 года назад
PyTorch
@user-it6lj2jg8t
@user-it6lj2jg8t 2 года назад
@@user-ql4xu5qu2u спасибо за напоминание! Я пропустил последние два видео! За весь год... И спасибо за поправку
@klaxwork1208
@klaxwork1208 2 года назад
Может быть уже и поздно, но хотелось бы увидеть, как написать нейронку на C# и обучить ее... Хотя бы на тех же цветах, что и в этой серии...
@kraych6333
@kraych6333 3 года назад
неужели?
@user-rw3if8em6n
@user-rw3if8em6n 2 года назад
количество нейронов на скрытом слое лучше брать меньше чем на входном слое
@user-iq7pq6py3j
@user-iq7pq6py3j Год назад
Блин, очень крутой ролик (и шутки, и подача, монтаж). Жаль автор ведет канал неактивно (
@playtopgames3261
@playtopgames3261 3 года назад
Коммент для продвижения в топ!!!
@user-ShortAI
@user-ShortAI Год назад
Монтаж на уровне))
@zelmanfeig5404
@zelmanfeig5404 2 года назад
В будущем, данные будут передавать на дискетах размером 1,44 Мб.
@user-qh5fr3yo1w
@user-qh5fr3yo1w Год назад
Но это фантастика в чистом виде. Дискета конечно старовато, тут нужен специальный компилятор 🙂 И ещё вопрос почему программу пишите на VS Code. Наверняка нужен какой-то плагин или расширение. Я использую Пи Шарм подойдёт ли он обучению на Питон.
@RadioT9197
@RadioT9197 4 месяца назад
Вообще забавно что по сути определение это: (входные данные => МАГИЯ => ВЫХОДНОЙ РЕЗУЛЬТАТ)
@maximgagarin975
@maximgagarin975 Год назад
вот вам завод по производству доширака
@gtvarp
@gtvarp 2 года назад
Супер!! Дайте код получения весов пожалуйста!
@playtopgames3261
@playtopgames3261 3 года назад
Когда видео следующее? Сказал вроде бы совсем скоро
@andrew1626
@andrew1626 Год назад
Чувак. Ты круто все обьяснил. С тобой можно как то связаться, поговорить? Я до этих нейросетей дошел 1.5 года назад. С тех пор раздумывал что их пишут мб люди в каких то белых халатах дето в лабе под землей. Теперь я не думаю, что это уже так сложно. Но вот вопрос где их можно применять, и т.д. Например в разработке игр с дополненой реальностью. Если интересно, ответь мне пож., я тебе скину почту, я думаю мы найдем о чем переговорить. Возможно буду готов у тебя заниматся платно, интересуюсь играми с доп. Реальностью.
@allianceinvest-905
@allianceinvest-905 2 года назад
Я на третьей минуте :🗿
@daniilrylov5573
@daniilrylov5573 Год назад
привет! имею большой интерес к ИИ и считаю, что технология будет развиваться далее и внесет ощутимый вклад в повледнев каждого. Скажи пожалуйста, могбы ты подсказать роадмап от новичка до специалиста по нейросетям?(достаточного для трудоустройства). в данный момент изучаю питон на степике.
@user-io3os3pj6z
@user-io3os3pj6z Год назад
Я не специалист, но наверное сначала следует изучить математику, те же матрицы
@CrossTheUniverseNOW
@CrossTheUniverseNOW 2 года назад
Извлекатор три тысячи. Ради этого стоило полностью смотреть) ну и ради клевой инфы
@user-vm4fy6lc7w
@user-vm4fy6lc7w 2 года назад
Реализуйте, пожалуйста, нейронку на Keras. Буду очень благодарен!
@playtopgames3261
@playtopgames3261 3 года назад
Почему уже 2 недели нет видео? Блин опять через пол года видать будет
@lordjamesf6644
@lordjamesf6644 3 года назад
На модель на которой учили ссыль можно?
@tabunscicdmitrii9678
@tabunscicdmitrii9678 2 года назад
Здраствуй можешь посоветовать что ни будь из литературы дл навичков
@user-ru7kz3rq5x
@user-ru7kz3rq5x Год назад
Где сам алгоритм и его реализация обучения сети !?????
@mais_it2318
@mais_it2318 2 года назад
Кто нибудь хоть знает, что идею про распознование Ириса он в точности скопировал из книги Python и машинное обучение😞
Далее
Нейронные сети за 10 минут
9:56
Просмотров 112 тыс.
Делаю нейросеть с нуля
17:17
Просмотров 1,4 млн