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

  Переглядів 144,057

Дмитрий Коробченко

Дмитрий Коробченко

3 роки тому

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

КОМЕНТАРІ: 218
@user-uy8zl7qd2e
@user-uy8zl7qd2e 3 роки тому
Рекомендуемый порядок просмотра: 1. Нейронные сети за 10 минут: ukposts.info/have/v-deo/f4RnnaOIe66izKM.html 2. Как обучить нейронную сеть: ukposts.info/have/v-deo/rYeVbaSwpWaizWw.html 3. Нейронная сеть на Python с нуля: ukposts.info/have/v-deo/sH2ra46KmKeVs3U.html 4. Обратное распространение ошибки: ukposts.info/have/v-deo/modlmIGvq4t30Zs.html 5. Обучение нейронной сети на Python: ukposts.info/have/v-deo/moh4dpuJsYNpmJs.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 2 роки тому
Спасибо! Следующее видео уже выложено, и еще одно на подходе.
@LiffeApp
@LiffeApp Рік тому
@@user-uy8zl7qd2e сутки вчера смотрел всякую ф-ню. сегодня нашел твои видео. и все понял. ппц . спасибо
@arhontra
@arhontra 3 роки тому
Полтора года назад подписался после анонса на ODS. Качество картинки шикарное, не забрасывай пожалуйста)
@user-uy8zl7qd2e
@user-uy8zl7qd2e 2 роки тому
Работаем!
@user-yz2dw5si1l
@user-yz2dw5si1l 3 роки тому
Поставил лайк сразу не глядя, но это видео просто прекрасно. Монтаж божественный. Очень жду следующий ролик
@user-bw7ky6rd2w
@user-bw7ky6rd2w Рік тому
Круто! Вспомнил всю университетскую программу по нейронкам в питоне, пока смотрел это видео! Спасибо за ваш труд!
@New-vk6ks
@New-vk6ks 2 роки тому
очень подробно и грамотно все объясняете. правда иногда нужно по 2-3 раза переслушать. лайк и ждем новых роликов. От себя прошу разобрать сверточные сети с 0. также как и этот пример
@yangrozniy5078
@yangrozniy5078 2 роки тому
Ничего не понял, но очень интересно) Придется изучить петон и линейную алгебру
@playtopgames3261
@playtopgames3261 3 роки тому
Вот ты и вернулся!!! Я по твоим видео защитил проект нейронки своей на городской конференции)
@mrx8312
@mrx8312 2 роки тому
Четкое объяснение! Респект!
@zeronoise8285
@zeronoise8285 3 роки тому
Главный вопрос: когда будет следующий ролик?) Восхитительный контент, хоть что-то полезное и интересное нашел на Ютубе за долгое время
@user-uy8zl7qd2e
@user-uy8zl7qd2e 2 роки тому
Следующий вышел: ukposts.info/have/v-deo/modlmIGvq4t30Zs.html . И еще один уже на подходе.
@user_userovich
@user_userovich 9 місяців тому
Подача и объяснение просто чудо, гигантское спасибо!!!
@ltyline
@ltyline 3 роки тому
Подача - огонь!
@gendolfnord8012
@gendolfnord8012 3 місяці тому
Дружище ты просто красавец. Килотонны разрозненной информации из интернета, в этом видео ты сложил в последовательную цепочку знаний о нейросетях! Браво! Я просто похлопаю!!!
@tekilla79
@tekilla79 Рік тому
Отличный материал, Дмитрий! Браво!
@viktorliutov7292
@viktorliutov7292 Рік тому
Здорово, просто фантастическая подача, очень интересно, хочу повторить
@user-uc8ml7hs5i
@user-uc8ml7hs5i 2 роки тому
Очень нравится подача контента, смотреть приятно
@user-vu1gu4mj7t
@user-vu1gu4mj7t 5 місяців тому
Ааааа, я влюбилась!!😄 Далеко не все понятно, но очень хорошо структурирует то, о чем читала ранее. В конце просто орнула чайкой на «Всех же мучает вопрос - где брать веса???»😂 Спасибо за такой контент: яркий и информативный))
@y18kotov
@y18kotov Рік тому
Отлично. Большое спасибо!
@user-le7kv8ui5f
@user-le7kv8ui5f 6 місяців тому
Боже, что за топ, я не могу остановится! Продолжай!! Ааа я твой фанат!
@FishermanFromPortugal
@FishermanFromPortugal 3 роки тому
Начало хорошее, и сам ролик, но есть вопросы и пожелания, что хотелось бы видеть дальше: 1) подготовка своих собственных датасэтов 2) обоснование почему модель построена именно так (количество слоев, количество нейронов, выбранные гиперпараметры, выбранные оптимизаторы, выбранные функции потерь, как эти параметры настраивались по результатам обучения), как пришли к оптимальным настройкам, показать результаты испытаний, понятно что методом проб и ошибок, но какие изменения вносились отталкиваясь от первых испытаний, и чем руководствовались в их выборе для улучшения модели, например в результате обучения получили accuracy 0.5, хотим улучшить модель и переобучить, делаем такое-то изменение в модели, руководствуемся тем-то и тем-то. Хотелось бы видеть рассуждения по настройке гиперпараметров на первых полученных результатах. Тогда видео будет полезное. Удачи!
@user-uy8zl7qd2e
@user-uy8zl7qd2e 2 роки тому
Спасибо за предложения! Частично это будет показано в следующем видео. Более детально скорее всего также будет, но в будущем.
@Koctyan777
@Koctyan777 Місяць тому
Отличная подача, наконец то нашёл подходящее "понятное " обучение
@odinveleson5643
@odinveleson5643 2 роки тому
Респект, очень информативно.
@nikolaygertsog5702
@nikolaygertsog5702 2 роки тому
Отлично, спасибо!
@antopolskiy
@antopolskiy 3 роки тому
продакшн запредельно крутой! классное решение с весами из будущего ))
@BikutaPankeki
@BikutaPankeki 9 місяців тому
Огромное спасибо. Залез в эту тему и никаких нормальных гайдов не находил. Ютуб посоветовал ваши ролики) Прям все доступно и понятно объясняете.
@BikutaPankeki
@BikutaPankeki 9 місяців тому
А монтаж просто от Бога) Добавить юмора в данные ролики было очень хорошей идеей. И с настроением хорошим, и со знаниями
@Dan550102
@Dan550102 3 роки тому
Очень познавательно и доступно!
@user-in3jd6cm2t
@user-in3jd6cm2t Рік тому
Не ожидал увидеть такое качество материала на русском! Браво!
@maksimkozyrev4208
@maksimkozyrev4208 3 місяці тому
Привет! Мне не так уж много лет, 3- 4 года пишу сайты на react node js, до этого учил python сейчас решил вернуться и посмотреть про нейронки, автору спасибо большое, прям такое детское влечение появилось ❤
@dezmond8416
@dezmond8416 11 місяців тому
Спасибо! Это очень интересно!
@nastya2544
@nastya2544 Рік тому
вы лучший, спасибо большое за объяснение!
@dmitrijjerdev2393
@dmitrijjerdev2393 26 днів тому
Наконец-то нашел кого-то, у кого "Пишем с нуля" не равно "Для начала подключим тензорфлоу" Лайк, подписка, а там посмотрим, может и до колокольчика дойдёт 👍
@Maxik1787
@Maxik1787 3 роки тому
классное видео.... было бы класно обучить нейро сети для нахожедени 4 точек Boundary Box
@user-or9ks2ck5w
@user-or9ks2ck5w 2 роки тому
Дмитрий, здравствуйте. Сделайте, пожалуйста, видео про библиотеку Numpy
@kimknarodru
@kimknarodru Рік тому
было ооочень интересно, но ничего не понятно. Классное видео. Спасибо. Больше такого контента!!
@maximfx7479
@maximfx7479 2 місяці тому
Интересный контент!я ранее почему то не находил ваши ролики! Информация довольно углубленная по теме нейронки ,почему так мало просмотров тоже удивлен
@Patrickvskot
@Patrickvskot Рік тому
Не знал, что так можно! ЛАЙК)
@Ruslan-kk4pf
@Ruslan-kk4pf 3 роки тому
Пишу свой фреймворк для нейросетей на C# и HLSL, полносвязные уже обучаются успешно, свёрточные дописываю, увлекательная работка. Хотя Дмитрий в какой то из лекций и говорил использовать готовые фреймворки, но ничто так не даст опыта, как написание этого всего с нуля самому)
@user-ox5hk5nu3t
@user-ox5hk5nu3t 2 місяці тому
лучшее наглядное видео про нейронки, которое я видел
@prognoz2007
@prognoz2007 Місяць тому
Ну блин воще!!!!!!Просто гений. Респект от доктора физмат наук
@Eg0rRus
@Eg0rRus Рік тому
Я 2 дня пытаюсь разобраться в этих нейросетях, и сейчас у меня уже на 4 минуте жевало трескается), а так довольно понятно объясняешь
@helper__8846
@helper__8846 Рік тому
Жаль что вы забросили канал,вы то обьясняли классно,и анимация,монтаж всё было крутым
@okmouk4042
@okmouk4042 3 місяці тому
Идеальная подача! Если бы по всему CS были такие восхитительные обучающие видео, программисты бы без труда лутали петабайты качественных знаний и конкуренция на рынке IT превысила бы все мыслимые и немыслимые границы!
@user-ml3vq9vm2z
@user-ml3vq9vm2z Рік тому
Блин мужик, мой мозг поплыл ровно так же, как и твоя анимация на фоне консоли=))
@user-mg1dg3lf9p
@user-mg1dg3lf9p 2 місяці тому
Как сломать мозг за 15 минут))) Очень крутая подача, спасибо!
@ra1man343
@ra1man343 6 місяців тому
Я последний раз лайк ставил год-2 назад, но этот ролик реально заслужил лайка, автор - мое уважение
@david_shiko
@david_shiko Рік тому
Тонкий стеб про будущее и дискету засчитан ))
@danroch92
@danroch92 3 роки тому
Качественно
@user-st4ih8cu6l
@user-st4ih8cu6l 2 місяці тому
Благодарю вас!
@pontypilat_0338
@pontypilat_0338 Рік тому
однозначно лайк. Отличный контент
@user-fn4pv8fs3x
@user-fn4pv8fs3x Рік тому
Здравствуйте, Дмитрий. Подскажите, пожалуйста, как вы обучили нейронную сеть? Откуда взяли веса? Спасибо!
@user-mi4qk4gm5s
@user-mi4qk4gm5s 2 роки тому
Дмитрий, здравствуйте! Подскажите, как с Вами можно связаться по вопросу сотрудничества?
@ChineseYazykFree
@ChineseYazykFree 2 роки тому
Великолепно лайк подписка 😍
@strannuytip1947
@strannuytip1947 2 роки тому
Сделай пост, как так красиво оформить студию под питон
@crugkvadrat3161
@crugkvadrat3161 3 роки тому
This video is very informative and useful. Bro, thank u for it!
@lex-xv3ik
@lex-xv3ik Рік тому
Крутой ник. По нему и не скажешь какой язык для тебя родной...
@tv-wb6me
@tv-wb6me Рік тому
какой же ты ахуенный Дима!!!! не бросай это дело с нейронками, я хочу больше !!!!!!!!
@Michael-zp8fz
@Michael-zp8fz Рік тому
НАКОНЕЦ-ТО хоть кто-то сказал, что выбор числа слоев производится эмпирически. До этого я думал, что это какие-то тайные знания, доступные посвященным )
@gtvarp
@gtvarp 2 роки тому
Супер!! Дайте код получения весов пожалуйста!
@Nw_One
@Nw_One 6 місяців тому
Дядь ты ОЧЕНЬ крут!
@chekalin87
@chekalin87 Рік тому
8:39 Не знал, что-ж, лайк
@klaxwork1208
@klaxwork1208 2 роки тому
Может быть уже и поздно, но хотелось бы увидеть, как написать нейронку на C# и обучить ее... Хотя бы на тех же цветах, что и в этой серии...
@user-it6lj2jg8t
@user-it6lj2jg8t 3 роки тому
Какой фреймворк в следующем видео? А следующее видео будет? В этом году? Ну если планируется следующее видео, тогда хотелось бы с использованием фреймворка PyTorch
@user-ql4xu5qu2u
@user-ql4xu5qu2u 2 роки тому
PyTorch
@user-it6lj2jg8t
@user-it6lj2jg8t 2 роки тому
@@user-ql4xu5qu2u спасибо за напоминание! Я пропустил последние два видео! За весь год... И спасибо за поправку
@ALEXCAPITAL666
@ALEXCAPITAL666 3 роки тому
Да, хоробы узнать что такое градиентный спуск и метод обратного распространения. Через код. Ждём.
@user-uy8zl7qd2e
@user-uy8zl7qd2e 2 роки тому
Теория про обратное распространение ошибки: ukposts.info/have/v-deo/modlmIGvq4t30Zs.html . То же самое через код -- в следующем видео, которое уже на подхоже.
@kraych6333
@kraych6333 3 роки тому
неужели?
@playtopgames3261
@playtopgames3261 3 роки тому
Да, ликбез нужен по всему синтаксису Питона, если не сложно
@user-uy8zl7qd2e
@user-uy8zl7qd2e 2 роки тому
Будет
@ALEXCAPITAL666
@ALEXCAPITAL666 3 роки тому
Красава!)
@Hetnews-studion
@Hetnews-studion Місяць тому
А если так подумать я даже в 13 лет понял много чего спс
@user-cp1jx3le2g
@user-cp1jx3le2g Рік тому
Ааааа чувак как же ты крут
@tabunscicdmitrii9678
@tabunscicdmitrii9678 2 роки тому
Здраствуй можешь посоветовать что ни будь из литературы дл навичков
@hello_world_zz
@hello_world_zz 2 роки тому
thanks!
@user-vm4fy6lc7w
@user-vm4fy6lc7w 2 роки тому
Реализуйте, пожалуйста, нейронку на Keras. Буду очень благодарен!
@daniilrylov5573
@daniilrylov5573 Рік тому
привет! имею большой интерес к ИИ и считаю, что технология будет развиваться далее и внесет ощутимый вклад в повледнев каждого. Скажи пожалуйста, могбы ты подсказать роадмап от новичка до специалиста по нейросетям?(достаточного для трудоустройства). в данный момент изучаю питон на степике.
@user-io3os3pj6z
@user-io3os3pj6z Рік тому
Я не специалист, но наверное сначала следует изучить математику, те же матрицы
@user-fr9wl4fi6y
@user-fr9wl4fi6y 3 роки тому
Это пример из книги "Создаём нейронную сеть". Автор Тарик Рашид. Там действительно все рассматривается с 0. А здесь просто отрывок
@pages777
@pages777 3 роки тому
Ликбез !
@playtopgames3261
@playtopgames3261 3 роки тому
Когда видео следующее? Сказал вроде бы совсем скоро
@lordjamesf6644
@lordjamesf6644 3 роки тому
На модель на которой учили ссыль можно?
@playtopgames3261
@playtopgames3261 3 роки тому
Коммент для продвижения в топ!!!
@user-pm4ik5bp5v
@user-pm4ik5bp5v Рік тому
Классный ролик, очень интересно, но мне ничего не понятно. Завидую программистам.
@user-ub1tr4uw8z
@user-ub1tr4uw8z Рік тому
Почему у него так мало подписок ?????? людииии все на офигеном уровне монтаж особено
@user-rw3if8em6n
@user-rw3if8em6n 2 роки тому
количество нейронов на скрытом слое лучше брать меньше чем на входном слое
@andviktor
@andviktor 10 місяців тому
Только что на Datacamp ирисы классифицировал, зашел сюда, тоже ирисы... интересно...
@user-qh5fr3yo1w
@user-qh5fr3yo1w Рік тому
Но это фантастика в чистом виде. Дискета конечно старовато, тут нужен специальный компилятор 🙂 И ещё вопрос почему программу пишите на VS Code. Наверняка нужен какой-то плагин или расширение. Я использую Пи Шарм подойдёт ли он обучению на Питон.
@old891
@old891 2 місяці тому
так и при первом прогоне с рандомными данными получился правильный ответ - можно было время сэкономить))
@rubidi7624
@rubidi7624 2 роки тому
можешь скидывать код в описание пожалуйста
@user-lp1tv8ej4h
@user-lp1tv8ej4h Рік тому
Монтаж на уровне))
@mrsure-es9tm
@mrsure-es9tm 11 місяців тому
Дмитрий порекомендуй курсы-школу для начала обучения по нейронным сетям. Что-то типа нетоло или фактори япрактика...Интересно твое мнение по данному вопросу.
@D.A.V.I.N.C.I
@D.A.V.I.N.C.I 3 дні тому
Капец такой толковый канал видео уже 3 года и так мало подписчиков....
@andrew1626
@andrew1626 Рік тому
Чувак. Ты круто все обьяснил. С тобой можно как то связаться, поговорить? Я до этих нейросетей дошел 1.5 года назад. С тех пор раздумывал что их пишут мб люди в каких то белых халатах дето в лабе под землей. Теперь я не думаю, что это уже так сложно. Но вот вопрос где их можно применять, и т.д. Например в разработке игр с дополненой реальностью. Если интересно, ответь мне пож., я тебе скину почту, я думаю мы найдем о чем переговорить. Возможно буду готов у тебя заниматся платно, интересуюсь играми с доп. Реальностью.
@playtopgames3261
@playtopgames3261 3 роки тому
Почему уже 2 недели нет видео? Блин опять через пол года видать будет
@mRelby13
@mRelby13 2 роки тому
А откуда взялись данные для весов? Тоже из потолка? Это рандомный набор цифр?
@ohnocoder
@ohnocoder 2 роки тому
Начальные - да.
@Projekto_de_Esperanto
@Projekto_de_Esperanto Рік тому
Да
@CrossTheUniverseNOW
@CrossTheUniverseNOW Рік тому
Извлекатор три тысячи. Ради этого стоило полностью смотреть) ну и ради клевой инфы
@i_cooler
@i_cooler Рік тому
У меня один очень важный вопрос, а дискету куда вставил?
@user-iq7pq6py3j
@user-iq7pq6py3j Рік тому
Блин, очень крутой ролик (и шутки, и подача, монтаж). Жаль автор ведет канал неактивно (
@LogviNata
@LogviNata Рік тому
А можно нейронку на jax?)
@zelmanfeig5404
@zelmanfeig5404 2 роки тому
В будущем, данные будут передавать на дискетах размером 1,44 Мб.
@maximgagarin975
@maximgagarin975 Рік тому
вот вам завод по производству доширака
@dariakatrych1007
@dariakatrych1007 3 роки тому
когда след видео??
@user-uy8zl7qd2e
@user-uy8zl7qd2e 2 роки тому
Следующее видео: ukposts.info/have/v-deo/modlmIGvq4t30Zs.html
@RadioT9197
@RadioT9197 3 місяці тому
Вообще забавно что по сути определение это: (входные данные => МАГИЯ => ВЫХОДНОЙ РЕЗУЛЬТАТ)
@vasiliyberezovsky1339
@vasiliyberezovsky1339 2 роки тому
У кого была ошибка ValueError: operands could not be broadcast together with shapes (3,) (5,) - питон крайней версии 3.9.0 Help pls
@drgamees
@drgamees 2 роки тому
Давай нейросеть на tensorflow c++.
Обратное распространение ошибки
21:53
Дмитрий Коробченко
Переглядів 51 тис.
Обучение нейронной сети на Python
21:34
Дмитрий Коробченко
Переглядів 56 тис.
BRAWLER MUTATIONS WILL BREAK THE GAME! - Brawl Talk
09:34
Brawl Stars
Переглядів 25 млн
Делаю нейросеть с нуля
17:17
Onigiri
Переглядів 1,4 млн
Нейронные сети. Лекция 1 - пример нейронной сети, основы работы, примеры датасетов
1:34:35
Цифровая кафедра Сеченовского Университета
Переглядів 6 тис.
Как рушатся и восстают Цивилизации во Вселенной.
1:22:18
НЕЙРОСЕТЬ своими руками за 10 минут на Python
11:10
Хауди Хо™ - Просто о мире IT!
Переглядів 1 млн
Твоя ПЕРВАЯ НЕЙРОСЕТЬ на Python с нуля! | За 10 минут :3
18:31
Хауди Хо™ - Просто о мире IT!
Переглядів 212 тис.