НЕЙРОСЕТИ - самое понятное объяснение + пишем нейросеть с нуля.

  Переглядів 86,917

IT_Школьник

IT_Школьник

2 роки тому

В этом выпуске я расскажу о том, как работают нейросети в понятной для всех форме, скажу всё, что надо знать на начальном этапе о ИИ, а также в конце ролика мы напишем свою собственную нейронную сеть на языке программирования С. Всем приятного просмотра.
------------------ССЫЛКА НА РЕПОЗИТОРИЙ GITHUB--------------------------
github.com/Nikita-bunikido/Pe...
Небольшая поправка на 12:00: следует ещё инициализировать последний элемент массива expresults нулём.
Небольшая поправка (2) на 3:32: 0.33 * 0.1 = 0.033

КОМЕНТАРІ: 358
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
------------------- ССЫЛКА НА РЕПОЗИТОРИЙ GITHUB --------------------------- github.com/Nikita-bunikido/Perceptron
@MathewKptge
@MathewKptge 10 місяців тому
"Я обязательно поступлю на бюджет!" - твои конкуренты:
@alextop4217
@alextop4217 2 місяці тому
Как приятно слышать грамотные и понятные объяснения, а видеть код на "C" особенно приятно. Спасибо!
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо большое. Да, мой любимый ЯП
@s0faRy
@s0faRy Рік тому
Такой молодой и шарящий, приятно видеть, продолжай в том же духе парень, у тебя большое будущее!
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо большое за поддержку!
@kzrvv8331
@kzrvv8331 Рік тому
Чел, ну ты нереально хорош, я очень жалею, что в твоем возрасте ... пинал. Сейчас учусь в вузе, и мой самый главный враг это время, которого недостаточно на то, чтобы успевать узнавать и учить все, просто потому что не занимался этим раньше. Выпускай ролики по чаще, желательно еще бы что то про нейросети от тебя послушал. Как написали ниже, тема очень глубокая, так что контента можно много пилить, особенно учитывая тот факт, что нейронки сейчас используются повсеместно, а хорошего материала на русском ютубе просто нету
@IT_Shkolnik
@IT_Shkolnik Рік тому
Согласен на русском ютубе вообще мало такого контента. Здесь я постарался объяснить нейронки так как понял их сам + максимально просто чтобы было понятно всем. Видео с объяснениями на канале будут дальше, но не думаю что про нейросети. Больше про алгоритмы, и языки программирования
@user-xg4qk8iu8o
@user-xg4qk8iu8o 10 місяців тому
Тоже учусь заочно на IT , мне 28 , работа семья, времени очень мало, можно сказать нету. Тоже теперь жалею что пинал ... в твои года.
@Sergey_Klimov
@Sergey_Klimov 5 місяців тому
Ну вот тут двоякий вопрос. Те, кто учился в молодости завидует тем, кто пинал ... А те, кто пинал ... завидует тем, кто учился в это время
@wall-wrecker-my6ss
@wall-wrecker-my6ss 4 місяці тому
Чел, ну походу ты бездарь или лодырь или и то и то, если не можешь вкатиться в эту шляпу. Нужен максимум год, чтобы +- отдуплять что-то. Знаком лично с людьми, которые и в 25 и в 30 успешно становились разработчиками. Ты сам создал себе какие-то рамки в виде возраста и времени, которые тебе мешают развиваться.
@BRIMER_
@BRIMER_ 2 місяці тому
Ну зависит што... явно тебе и сичас ненадо ето, мб гдето код написать для бота, но ето чисто увлечение.
@sergiooos9103
@sergiooos9103 Рік тому
Только видео включил, сразу лайк. Видно, что реально школьник и уже пытается как то продвигаться, красава!
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо :)
@gyuzelinka
@gyuzelinka Рік тому
Это было здорово! Просто и понятно🫶🏼 Лайк, подписка👍🏼 Посмотрю остальные видео!
@anton8258
@anton8258 2 роки тому
Крутое и полезное видео) Благодарю!
@litrpiv4ansky872
@litrpiv4ansky872 9 місяців тому
Благодарю за столь простое объяснение🙏 Ты молодец 👍
@IT_Shkolnik
@IT_Shkolnik 8 місяців тому
Спасибо! Рад, что понятно объяснил. Успехов в дальнейшем изучении темы
@v_hackkali8634
@v_hackkali8634 2 роки тому
Спасибо наконец та нашёл понятное видео для старта моего проекта
@WAVESOFLIFEFUL
@WAVESOFLIFEFUL Рік тому
Никита, Благодарю за информацию. Я озадачился идеей создания своей собственной нейросети и вышел на твоё видео. В силу моего возраста и недостаточности нужных навыков, это первое видео с подробным гайдом и ссылкой. Пожалуйста продолжай своё направление, я буду следить за твоими публикациями.Это очень интересная тема, которая открывает перед человеком безграничные возможности роста и увеличение благосостояния.
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо за поддержку! Я рад, что моё видео вам понравилось
@manul74
@manul74 2 роки тому
Какой умный пацан.
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо за поддержку!
@DolphinArtem
@DolphinArtem 2 роки тому
@@IT_Shkolnik ты очень умен!!!
@kepka55
@kepka55 6 місяців тому
Знания ≠ Ум
@rendar9795
@rendar9795 4 місяці тому
​@@kepka55а сам что душнила
@user-xg1es7dv8t
@user-xg1es7dv8t 4 місяці тому
Будущий Цукерберг, видно же что инопланетянин, он ниразу не моргнул
@Sol-En
@Sol-En 2 роки тому
Вдохновляющее видео !
@Votruh
@Votruh 2 місяці тому
Оставлю в поддержку Никиты, коммент для алгоритмов ютуба ) Круто молодец, тебя ждет большое будущее, не забрасывай!
@user-fx2fj9st4m
@user-fx2fj9st4m Рік тому
Спасибо, добрый юноша! Вы так хорошо все объяснили, что даже мне, гуманитарию, понятно. У вас кроме математических способностей еще и педагогический талант. Не растеряйте только всё это! Единственное замечание - темп речи, как в рекламном ролике. Объяснять все же лучше чуть медленнее.
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо за совет, рад что помог понять вам тему :)
@user-sr5ez7sx3q
@user-sr5ez7sx3q Рік тому
Будучи глубоким дедушкой, смотрю его на скорости 0.75) с повторами и неоднократными.
@164neil
@164neil 10 місяців тому
Скорость видео можно настроить самостоятельно
@user-ub5ok1dq9p
@user-ub5ok1dq9p 10 місяців тому
зайца сосни
@morispioneer632
@morispioneer632 4 місяці тому
медленно, имеется ввиду не медленно по скорости, а более развернуто, наглядно, с примерами из жизни, приводя больше ассоциаций @@164neil
@user-ll6uu9fo1d
@user-ll6uu9fo1d Рік тому
Респект! Дорогу осилит идущий!
@buonsenso5586
@buonsenso5586 2 роки тому
Молодец, так держать!
@OneSideMediavideo
@OneSideMediavideo 6 місяців тому
Ты большой молодец! Я видел кучу подобных видео, но твое самое доходчивое!
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Рад что смог понятно объяснить, спасибо вам!
@imtolik
@imtolik 2 місяці тому
Большое спасибо. Получилось действительно простое и понятное объяснение.
@g_host
@g_host 2 роки тому
Как же не хватало таких видео на старте обучения. Автор большой молодец👍
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо большое!
@stepaside6284
@stepaside6284 Рік тому
не стоит смотреть такие видосы на старте обучение, ибо парень делает просто контент, к сожалению информативность близка к нулю
@user-sr5ez7sx3q
@user-sr5ez7sx3q Рік тому
@@stepaside6284 Каждому, - свое.
@IT_Shkolnik
@IT_Shkolnik Рік тому
@@stepaside6284 конкретно здесь я делал акцент больше на понимании материала
@LSIGarmony
@LSIGarmony Рік тому
Урок интересный, объяснения понятны. Продолжайте!
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо за комментарий, рад что вам понравилось :)
@user-kx4cn1ct9v
@user-kx4cn1ct9v 6 місяців тому
Очень приятно было смотреть твоё видео! Все сложные для меня вещи, объяснил просто и понятно. Спасибо! Желаю тебе успеха во всех твоих делах!
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Я очень рад что смог доходчиво объяснить. Спасибо большое!
@user-wu7ui5dw8g
@user-wu7ui5dw8g 2 роки тому
Все же нейросети гораздо сложнее, чем объяснение за 15 минут) Мне на своем курсе удавалось рассказать за 5-7 пар, причем это 2-3 курсу в вузе)). Там на самом деле куча математики и формул. Так что, если реально хотите понимать как устроены и почему работают нейронки, вам придется учить все с нуля. Иначе это просто нереально (по себе знаю). А так, попытка неплохая) Причем больше удивился тому, что пишешь на C. Все таки нечасто увидишь столь молодых людей на C/++. Это к моменту о том, что люди знакомясь с программированием считают знание нескольких строк кода на питоне - "программированием". В общем удачи в продвижении))
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Вау! Я удивлён что меня смотрят преподаватели. Спасибо большое вам за комментарий, они очень сильно мотивируют снимать подобный контент дальше. Я конечно знал что там куча формул и все такое, но целью видео было ввести в курс дела, и я когда его делал сам недавно познакомился с этой темой. Это обширная и интересная тема, но пока я изучаю углубленно лишь язык С. Он занимает отдельное место в моем сердечке :з Синтаксис языка просто идеален, и тут даже придраться не к чему в отличии от того же Паскаля или Алгола. Мне кажется что человек в любом возрасте может использовать инструмент, если знает как. Вы верно подметили про подростков, считающих что несколько строк на питоне это "программирование". Действительно жаль что молодое поколение во всем выбирает лёгкий путь. И да я вообще не люблю питон, у меня аллергия на интерпретаторы, высокий уровень, и динамическую типизацию. Ещё раз спасибо за коммент, так ролики чаще попадают в реки))
@rxrx0255
@rxrx0255 2 роки тому
Раз уж вы тут про языки, тогда может сможете пояснить пню, почему почти во всех материалах на тему машинного обучения речь идёт именно о питоне? Я так понимаю из коробки всякие си работают шустрее из-за строгой типизации и компиляции(хотя помнится мне, что с какими-то библиотеками и интерпретаторами разница не очень заметна, не уверен). В чем вообще преимущества си перед питоном, и наоборот, в контексте данных задач?
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
@@rxrx0255 вообще на С можно написать всё что угодно - от ОС до нейросетей. Но я сталкивался с проблемой такой же как вы, что в большинстве материалов по машинному обучению приводят в пример код на питоне. Я кажется могу объяснять - всё дело в простоте. Вы можете писать нейросети на чем угодно - даже на чистом ассемблере, но вы хотите сосредоточится на самом алгоритме и его реализации, а не на том как работает процессор, и какие регистры можно использовать на запись. Питон - полностью абстрагирует программиста от работы с аппаратной частью - вы излагайте что надо делать машине простым английским языком. Это и есть разница между высокоуровневым и низкоуровневым программированием. А что касается преимуществ С/С++ в данной сфере (ИИ) то они быстрые по своей природе, и ваша нейросеть будет работать быстрее чем на питоне. Правда стоит вопрос - а сможете ли вы её написать на чистом С? Ну там указатели, адреса, malloc, и так далее что отвлекает от алгоритма. Я сам с этим сталкивался, но не в коем случае не хочу переходить на питон, каких бы трудностей мне это не стоило, т.к. я не фанат высокого уровня, и скорость выполнения для меня важнее чем скорость написания кода и отладки ошибок - это ли не есть программирование? Итого могу сказать что питон прост для восприятия, и помогает концентрироваться на математике, поэтому и приводятся примеры именно на нем. Если бы я писал книгу по нейросетям я бы мог написать что то такое на С: uint32_t *weights = (int*)calloc(3U, sizeof(uint32_t)); … free((void*)weights); Но не думаю, что все бы это поняли, ведь тут в отличии от питона надо хоть чуть чуть понимать из чего состоит С. И да Python можно в значительной мере ускорить с помощью JIT компилятора NumPy. Но он никогда не обойдёт по скорости вычислений чистый С, это невозможно физически. Я вот недавно учавствовал в олимпиаде ВСОШ по программированию, и вот там С меня подвёл тем что писать долго - продумывать надо. Но вы не волнуйтесь - все питонисты провалили тест на время выполнения XD
@rxrx0255
@rxrx0255 2 роки тому
@You Tube Это целых 9
@jujubeperch
@jujubeperch 2 роки тому
@You Tube узколобо
@rtsenjoyer3861
@rtsenjoyer3861 Рік тому
Мегахорош. Я наконец-то хоть начал понимать, что это такое и с чем кодить.
@IT_Shkolnik
@IT_Shkolnik Рік тому
Рад, что я смог вам помочь. Продолжайте разбираться в теме, она очень интересная
@davidikus29
@davidikus29 Рік тому
80% преподов так качественно не разжовывают информацию
@IT_Shkolnik
@IT_Shkolnik Рік тому
Я здесь постарался совместить все что знаю о теме и рассказать это так, чтобы было понятно практически любому :)
@Baza2
@Baza2 10 місяців тому
1:26 огромное спасибо за такие примеры благодаря них все начинает пониматься :). В конце конечно когда дело дошло до кода воспринималось 30% из всего.
@IT_Shkolnik
@IT_Shkolnik 8 місяців тому
Спасибо! Рад что понятно
@user-hb1rt1wd5f
@user-hb1rt1wd5f 11 місяців тому
Умничка! Просмотрела 2 раза. 😊
@IT_Shkolnik
@IT_Shkolnik 10 місяців тому
Я рад что вам понравилось моё объяснение)
@user-pp3vx6jt8v
@user-pp3vx6jt8v 2 роки тому
Спасибо большое🥺
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Я рад, что мое видео вам помогло
@sanchez_code
@sanchez_code Рік тому
Привет, не так давно наткнулся на твой канал, желаю успехов тебе! Хотелось бы видеть побольше видео связанных с ИИ, довольно популярная тема. Сам недавно увлекся этим, сейчас пытаюсь выбрать язык для написания ИИ, выбор пал между с/с++ и питоном. Говорят питон лучше подходит, но лично мне больше по душе с/с++, особенно в плане синтаксиса
@IT_Shkolnik
@IT_Shkolnik Рік тому
Привет, спасибо за комментарий! Конечно в плане синтаксиса с/с++ мне тоже больше нравятся. Но питонисты говорят что у них есть много библиотек и модулей, которые специализируются на создании различного рода нейронок. А на с/с++ это придётся писать с нуля, что мне кажется гораздо интереснее + даст углубленное понимание того как это работает, нежели просто поочередный запуск функций из библиотек
@user-yg2wr7io5r
@user-yg2wr7io5r Рік тому
Я офигел! Спасибо за понятное объяснение. Много по теме смотрел, а нормально объяснил только ты.
@IT_Shkolnik
@IT_Shkolnik Рік тому
Рад, что смог вам помочь. Да, действительно большинство объяснений которые я пересмотрел были не совсем понятные, мне пришлось пересматривать некоторые моменты по несколько раз, а потом суммировать полученную информацию. А также экспериментировать прежде чем получить эту программу
@Victor-vx4br
@Victor-vx4br 2 роки тому
Спасибо)
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Я рад что объяснение вам помогло :)
@chrisn.6760
@chrisn.6760 9 місяців тому
Спасибо за пример. Наконец-то умный человек нашёлся, который объяснил на примере а не теории.
@IT_Shkolnik
@IT_Shkolnik 8 місяців тому
Тут надо держать баланс теория-практика. Спасибо!
@rinakaretina8539
@rinakaretina8539 Рік тому
Молодец !
@pronikfire
@pronikfire Рік тому
Моё почтение
@sloupoc6325
@sloupoc6325 2 роки тому
достаточно простым языком объяснил, ты заслуживаешь больше подписчиков!
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо большое!
@stepaside6284
@stepaside6284 Рік тому
не заслуживает, заслуживает Сергей Балакирев
@horoshiyvibor
@horoshiyvibor Рік тому
Блин, красава чувак, очень впечатляет твой уровень компетенции относительно твоего возраста!
@IT_Shkolnik
@IT_Shkolnik Рік тому
Большое спасибо!
@Apaximatic_Play
@Apaximatic_Play Рік тому
красава!
@paradoxina
@paradoxina 9 місяців тому
Красавчик!, Так держать!
@IT_Shkolnik
@IT_Shkolnik 8 місяців тому
Спасибо большое
@sebacolins2006
@sebacolins2006 Рік тому
Ай молодец)
@pobedonosec69
@pobedonosec69 Рік тому
Красавчик!!!! продолжай!!!!
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо, обязательно!
@AhahaStudioTM
@AhahaStudioTM 2 роки тому
Круто! Продолжай
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо!
@lehaZaDedov
@lehaZaDedov 6 місяців тому
друг, твоё видео реально классное и ты большой молодец по тому что стараешься досконально понять тему (написать код на Си), но так же важно разбираться и в математике того о чём ты говоришь. На самом деле очень нехватило понятного математического доказательства, а так всё круто спасибо за видео
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Объяснил как сам понял, наверное. Спасибо
@rinar3770
@rinar3770 Рік тому
Развития вашему каналу🔥🔥🔥
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо вам!
@aleksandrsergeev1494
@aleksandrsergeev1494 5 місяців тому
отличный выпуск.продолжай.буду смотреть каждое твоё видео.класс.
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо, правда пока не знаю что снимать, и времени особо не хватает
@RT120t
@RT120t Місяць тому
ты гений делаешь качественный контент молодец😄
@fish9370
@fish9370 2 роки тому
Ну не плохо, давай следующий урок
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо, рад что вам понравилось! Я сейчас работаю над новым интересным роликом.
@Hnei_GVoron228
@Hnei_GVoron228 6 місяців тому
Просто лучший!
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Большое спасибо!!
@proroma9119
@proroma9119 2 роки тому
Ты очень умный парень!!! Я рад,что такие,как ты люди существует
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо, да я сам ещё учусь )
@Bimawa
@Bimawa 29 днів тому
О сын маминой подруги! Я нашел тебя! ))) Ваще ты молодец!
@vittaphoto
@vittaphoto 8 місяців тому
Очень классный ролик, респект. Объясняешь лучше взрослых)
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо! Не сказал бы что лучше, но старался, и так классно получилось)
@limonello1964
@limonello1964 Рік тому
красавчик
@arithene
@arithene 10 місяців тому
реально вундеркинд😍
@bakhtiyarov_dj
@bakhtiyarov_dj Рік тому
Красава
@crtvox1107
@crtvox1107 Рік тому
Отличное видео!!! Очень бы хотелось посмотреть тот же код на языке C#. Реально понятно объяснил принцип работы нейронки👍. Правда во время написания кода было слегка сложно понять, что происходит. Продолжай снимать видео такого формата простым языком. Удачи!!!👋
@IT_Shkolnik
@IT_Shkolnik Рік тому
Обязательно! Ну да, код в некоторых местах сжат, и может быть не совсем понятным. Но я постарался его объяснить так, чтобы это хорошо ложилось на теорию
@user-zh8zw9pg3f
@user-zh8zw9pg3f 4 місяці тому
Молодчик. Он на шаг выше в обучении, которое понятно, чем специализированные школы
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо большое. Не сказал бы, просто разобрался в теме и решил объяснить
@sergeykaminsky4999
@sergeykaminsky4999 Рік тому
Спасибо! Очень полезное и доходчивое объяснение. Возможно, ещё следует, уделить некоторое внимание сохранению и восстановлению данных натренированной сети. Как правило это не обсуждается. Видимо, считается, что это и так понятно, хотя ...
@IT_Shkolnik
@IT_Shkolnik Рік тому
Да, правильно. Но это легко сделать. Самый простой способ - записать массив весов в двоичном виде в файл. А при запуске сети не тренировать её заново, а просто загрузить веса из файла
@edwardwanderer9468
@edwardwanderer9468 2 роки тому
Очень интересно, но трудно понимаемая тема, особенно когда первый раз смотришь, приходится пересматривать отдельные моменты, обидно когда я не понимаю твои объяснения, думаю придётся посидеть и обдумать. С практической частью вообще не понятно, но это и ясно, я ведь не изучал ещё язык. Вообщем итог, чтобы понять твой материал или вообще материал про нейро сеть нужно несколько раз просмотреть видео, а лучше всего записать, очень приятно, что урок даёт мой сверстник, но это вызывает сомнение в его компетенции, но пока сомнений нет, спасибо за объяснение принципа работы нейронойсети типа перцептор, пойду учить язык Си. Надеюсь ролики про нейроную сеть ещё будут.
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо за подробный комментарий. Мне самому было не легко разобраться в столь интересной, но запутанной теме. Да я действительно старался объяснить всё понятным языком, но думаю что людям не знакомым с программированием как правило не слишком легко даётся подобный материал. Я сам новичок в данном деле (машинное обучение и нейросети), но всё же как понял решил объяснить другим людям, ведь кто знает, сколько людей посмотрят это видео, и оно наставит их на правильный путь, или как минимум вызовет мотивацию для дальнейшего обучения. Естественно к этой теме я ещё вернусь, но думаю точно не сейчас. Я готовлю новый ролик. Он будет по языку С, но не связан с написанием ИИ. Но потом планирую написать более сложную нейросеть, которая соответственно справляется с более сложными задачами.
@Astro69i
@Astro69i 5 місяців тому
Молодец, продолжай дальше про нейросети, классно и понятно обьясняешь. Но еще много чего можно рассказать, ai изображения, ai видео, ai голос, ai сложные задачи, программирование с помошью нейросети и т.п.
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо!! Это да, но я ставил цель именно разобраться с основами
@akstis4183
@akstis4183 10 місяців тому
Очень классно. Крассава
@IT_Shkolnik
@IT_Shkolnik 8 місяців тому
Спасибо!
@user-kh7tc3vv4n
@user-kh7tc3vv4n 9 місяців тому
Гений ❤
@IT_Shkolnik
@IT_Shkolnik 8 місяців тому
Спасибо
@Aristotle314
@Aristotle314 Рік тому
Падает самооценка, когда тебя смотрю. А заодно появляется мотивация
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо за комментарий. Никогда не останавливайся, двигайся только вперёд. Я в тебя верю!
@Aristotle314
@Aristotle314 Рік тому
@@IT_Shkolnik спасибо!
@niknam.
@niknam. 6 місяців тому
красаучег++
@semimaks
@semimaks Рік тому
Молодец 🙂 хорошее видео
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо!
@user-li6pm7wc5n
@user-li6pm7wc5n Рік тому
Автор крут!
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо :)
@moshamiracle
@moshamiracle 9 місяців тому
спасибо за С
@IT_Shkolnik
@IT_Shkolnik 8 місяців тому
Всегда пожалуйста! Мой любимый ЯП, поэтому и на C
@sreda13
@sreda13 5 місяців тому
Круто объясняешь
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо большое, рад что понятно!
@PP667
@PP667 2 роки тому
Друг спасибо, я разобрался в нейросетях
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Рад за тебя, чувак!
@user-gu6ic8en3h
@user-gu6ic8en3h 5 місяців тому
Крут
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо
@amoralunicorn8673
@amoralunicorn8673 8 місяців тому
Привет, молодец, желаю тебе миллион подписчиков на канал! Именно такие как ты должны быть в топе, а не трясущие жопами человекоподобные существа 😉
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо огромное!! К сожалению, мир несправедлив хаха
@user-ld3pj9sb9m
@user-ld3pj9sb9m 8 місяців тому
ты гений
@IT_Shkolnik
@IT_Shkolnik 8 місяців тому
Спасибо, просто люблю разбираться в вещах)
@user-vx7lx6hi6j
@user-vx7lx6hi6j Рік тому
С первой секунды подумал, что сейчас будет что то из рубрики- сегодня мы поговорим о бравл старс)) но блин, мое почтение, крутой) мы в твоем возрасте палкой крапиву пизд.и)) давай юный Бил Гейтс, покажи им всем)
@IT_Shkolnik
@IT_Shkolnik Рік тому
Нейронная сеть : реализация в бравл старс :) Спасибо!
@simonmatveev
@simonmatveev 2 роки тому
Объясняешь тему и оформляешь видео хорошо. Спасибо за полезный контент. Желаю успехов с каналом и в программировании. Тажке очень интересно, почему ты выбрал язык C в качестве основного.
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо за поддержку! Выбрал язык С в качестве основного, потому что он подходит для решения разных прикладных задач. Я бы мог писать на Python, но он медленный. Я бы мог писать на C++, но я пока не совсем знаком с ООП. Раньше я писал на Алголе, а затем на Паскале. Мне очень не хватало гибкости этих языков. Высокий уровень ставил мне ограничения, по написанию условий циклов, выражений, создания переменных и т.д. из-за своей архитектуры. С дал мне свободу действий в написании программы. У него богатая стандартная библиотека. Он быстрый. У него относительно понятный и логичный синтаксис. Не без проколов конечно, но их минимум. Вообщем С быстрый, гибкий, и переносимый. Это именно то, почему я выбрал его как основной - он подходит для решения моих задач. P.s. Я просто фанат низкоуровневого / среднеуровневого программирования. Как по мне скорость выполнения программы гораздо важнее, чем время ее написания.
@simonmatveev
@simonmatveev 2 роки тому
​@@IT_Shkolnik Спасибо за ответ. Я тебя понял. Здравый взвешенный подход. Красавец, что не страшишься низкоуровневого программирования.
@ivanovserg8795
@ivanovserg8795 Рік тому
Всё хорошо, но в цикле for у функции RightProp, вместо граничного числа 3, лучше поставить вот ту константу _weights. В main тоже надо бы избавиться от 3
@IT_Shkolnik
@IT_Shkolnik Рік тому
Верное замечание!
@Nikon-dq4ve
@Nikon-dq4ve Рік тому
Привет, продолжи пожалуйста тему нейросетей. Добавь смещение и скрытый слой. Спасибо
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо, не знаю если честно буду ли ещё заниматься нейросетями, но за идею спасибо
@stepaside6284
@stepaside6284 Рік тому
@@IT_Shkolnik а че так? это ж просто
@epiccode72
@epiccode72 2 роки тому
продолжай
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо!
@MrSaddamko
@MrSaddamko Рік тому
13:49 В main в первой строке инициализации идет 4 определения входных параметров trainingdata, но тут же для них определяется массив всего из трех ожидающихся значений expresults. Тут же несоотвествие. Функция train вернет ошибку index out bounds, вероятно
@IT_Shkolnik
@IT_Shkolnik Рік тому
Вы правильно заметили. Я уже писал в описании, что последний элемент expresults должен был быть проинициализирован нулём, а не опущен как на видео. И это действительно ошибка, ведь в соответствии со стандартом языка C ( ANSI ) - автоматические и регистровые переменные НЕ будут инициализироваться нулём при их определении. А массив expresults здесь как раз автоматическая переменная. Также, если вы знакомы с языком С, то знайте что в С нет никаких проверок на границы массива. Мы спокойно можем записать данные по любому адресу, и исключений на уровне программы не будет. Другое дело - ОС завершит наш процесс и кинет нам SIGSEGV в ответ на наши действия.
@ARTEMvorkhlik
@ARTEMvorkhlik 4 місяці тому
Новый winderton на замену растёт 😊
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
За Winderton'а респект)
@user-bk2ht6nu7e
@user-bk2ht6nu7e 8 місяців тому
Очень интересно, но не хрена не просто! Надо знать язык программирования, понимать «элементарные» правила анализа и т.д. Но, парень молодец!
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
И то верно, хоть какая-то база всё же нужна, но я постарался объяснить некоторые моменты и оттуда тоже. Спасибо!
@4upryna3Dcraft
@4upryna3Dcraft Рік тому
за твои старания можно и подписку и жирный комент влепить!=)
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо вам :)
@justboy4743
@justboy4743 2 роки тому
Жаль, что ты забросил канал. Ты снимаешь качественный контент, а учитывая твой возраст, это прибавляет тебе дополнительных очков репутации.
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Кто сказал, что забросил, нет конечно) Скоро продолжу делать видосы, просто недостаток времени и технические трудности внесли свой вклад в частоту выхода роликов
@justboy4743
@justboy4743 2 роки тому
@@IT_Shkolnikпросто я это к тому, что твой контент вызывает уважение, сам с недавних пор решил вкатиться в изучении ИИ, и нашёл твой ролик весьма интересным.
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
@@justboy4743 рад это слышать!
@user-ue7vh5rj7z
@user-ue7vh5rj7z 2 роки тому
Красава!у тебя будет отличное будущее продолжай!!создай своё сообщество и команду! а дальше компания деньги и яндекс в опу)
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо, обязательно
@user-ue7vh5rj7z
@user-ue7vh5rj7z 2 роки тому
Напиши свой сайт и создай сообщества во всех социальных сетях! Дальше ты уже сам поймёшь что тебе делать и это естественно тебе надо будет автоматизировать! Удачи Мужик!!
@arthuralunts4719
@arthuralunts4719 Рік тому
Сделай то же самое в excel + vba: будет круто!!!
@IT_Shkolnik
@IT_Shkolnik Рік тому
Для этого мне сначала надо выучить vba)
@kostiantynjohanlanguedoc3155
@kostiantynjohanlanguedoc3155 2 роки тому
Парень, да Вы реально крут!!! Спасибо. Особенно за ясность в изложении..
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо! Я рад что вам помогло моё объяснение :)
@Im_like_Merphy
@Im_like_Merphy 7 місяців тому
12:00 Почему инициализируем expresults[4] = {0, 0, 1}. Нужно же expresults[4] = {0, 0, 1, 0}, верно я понимаю?
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо за вашу внимательность, это писали уже раньше, в описании исправил
@MairanYT
@MairanYT 6 місяців тому
Это конечно классно что всем всё в видео понятно, но я уже зная как работает нейросеть и написав несколько своих, не могу понять что в этом ролике объясняется
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Возможно, вы использовали библиотеки, а здесь объясняется то как работают вещи изнутри
@MairanYT
@MairanYT 2 місяці тому
@@IT_Shkolnik , нет, я создавал свои собственные библиотеки)
@angelika9160
@angelika9160 6 місяців тому
На будущее могу посоветивать при написании кода использовать linter, добавлять комментарии к функциям и обязательно выводить провежуточные результаты в циклах
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Спасибо, учту
@digitaloutrage4050
@digitaloutrage4050 2 роки тому
Никита, продолжай так-же, ты лучший канал по программированию с офигенной подачей
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо большое за отзыв! Обязательно буду продолжать, новый ролик уже на подходе )
@alexandrosipov4186
@alexandrosipov4186 2 роки тому
занудная торопливая подача
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
@@alexandrosipov4186 Постараюсь улучшить качество
@user-ei9kh7kx5l
@user-ei9kh7kx5l Рік тому
Сначала не понял, а потом как понял )
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо, значит не зря объяснял :)
@user-go8mz9mp5n
@user-go8mz9mp5n Рік тому
Парень ты молодец вообще! Спасибо за интересный ролик! С меня подписка и лайк! Делай пожалуйста побольше роликов по этой теме!
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо вам! Ролики будут
@lancylancy8219
@lancylancy8219 19 днів тому
А во входе может быть также число от 0 до 1? Попробовал набор данных int[][] trainInput = new int[][] { new int[] { 5, 0, 1 }, new int[] { 5, 1, 1 }, new int[] { 0, 0, 1 }, new int[] { 5, 1, 0 }, }; int[] trainOutput = new int[] {0, 0, 1, 0}; при попытке получить ответ от { 5, 0, 1 } получаю 1, при попытке получить ответ от { 0, 0, 1 } получаю 1, при попытке получить ответ от { 5, 1, 1 } получаю 1,
@lelikalexus9258
@lelikalexus9258 2 роки тому
небольшое замечание: функция активации, которыю Вы представили в начале ролика (функция Хевисайда) непрерывна справа ({1 при x>= 0 ; 0 при x 0 ; 0 при x
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Спасибо, не заметил
@DM_Phoenix
@DM_Phoenix Рік тому
Хорош. Не забрасывай развивать свой мозг. Со временем если перестанешь этого делать - начнется деградация и вернуться к тому что было будет тяжело, особенно мышление. Мозгу свойственно забывать то что не используешь. Кажется мозг стирает то что не используешь ровно так же как и обучается)
@IT_Shkolnik
@IT_Shkolnik Рік тому
Да хорошо, понял! Я не забрасывал, просто от ютуба немного отошёл в последнее время. А так сам продолжаю конечно учиться. Спасибо
@PaulWide
@PaulWide 2 роки тому
Чел, продолжай. Больше умного контента на ютуб.
@IT_Shkolnik
@IT_Shkolnik 2 роки тому
Рад, что вам понравилось :)
@user-zl3vs2wy6l
@user-zl3vs2wy6l 2 місяці тому
3:37 очепяточка с вычислением
@user-vovchik
@user-vovchik 9 місяців тому
Нихира сложного, надо только язык программирования знать
@IT_Shkolnik
@IT_Shkolnik 8 місяців тому
Чтобы понять - не надо. Чтобы реализовать - надо
@user-ei9kh7kx5l
@user-ei9kh7kx5l Рік тому
Нейросеть должна выдавать 1 или 0 в зависимости от того, что стоит в 0 индексе массива, так ? Просто получается что код неправильный, так как выдает 1 даже если в 0 индексе стоит 0, но в 1 и 2 стоят единицы.
@footballislifeforfree
@footballislifeforfree 4 місяці тому
Можете, пожалуйста подсказать. Может ли вес определённого нейрона не быть постоянным и меняться в зависимости от других факторов?
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Только от обучения. Суть обучения в том чтобы найти правильный вес для каждого из нейронов
@footballislifeforfree
@footballislifeforfree 2 місяці тому
@@IT_Shkolnik Спасибо большое
@evilbat8205
@evilbat8205 7 місяців тому
То что здесь на описано есть регрессия ( что является однослойной нейросетью) но если рассматривать более сложную структуру там уже без математики не обойтись! Так что учите матешу)) А так молодец!
@IT_Shkolnik
@IT_Shkolnik 2 місяці тому
Да, но целью не было рассматривать что-то сложное, а попробовать разобраться и объяснить самые-самые основы. Спасибо вам!
@boar1355
@boar1355 Рік тому
Сложновато на слух уловить речь. Постоянно казалось что ты говоришь "перецептрон" и то замедляешься, то слово из пулемёта строчишь. Над скоростью подачи материала ещё потренироваться и будет норм. А так в целом молодец! Было полезно посмотреть.
@IT_Shkolnik
@IT_Shkolnik Рік тому
Спасибо! Буду стараться
@ToNNaG
@ToNNaG Місяць тому
Наш перцептрон должен делать тоже самое что сейчас делал ваш мозг😂😂😂😂
Самое простое объяснение нейросети
16:30
Программный Кот
Переглядів 101 тис.
[DeepLearning | видео 1] Что же такое нейронная сеть?
19:00
3Blue1Brown translated by Sciberia
Переглядів 765 тис.
How to get a FREE HYPERCHARGE SKIN!
02:07
Brawl Stars
Переглядів 15 млн
Твоя ПЕРВАЯ НЕЙРОСЕТЬ на Python с нуля! | За 10 минут :3
18:31
Хауди Хо™ - Просто о мире IT!
Переглядів 214 тис.
Нейронные сети. Лекция 1 - пример нейронной сети, основы работы, примеры датасетов
1:34:35
Цифровая кафедра Сеченовского Университета
Переглядів 6 тис.
Делаю нейросеть с нуля
17:17
Onigiri
Переглядів 1,4 млн
Ты не станешь программистом, но почему?
22:55
Роман Сакутин
Переглядів 203 тис.
Ролик про нейросети БЕЗ ГРОМКОЙ МУЗЫКИ
16:30
Программный Кот
Переглядів 10 тис.
НЕЙРОСЕТЬ своими руками за 10 минут на Python
11:10
Хауди Хо™ - Просто о мире IT!
Переглядів 1 млн
Why Neural Networks Have Become Intimidating / Redaktsiya
1:03:24
Редакция
Переглядів 1,8 млн
Как работает ChatGPT: объясняем нейросети просто
39:04
RationalAnswer | Павел Комаровский
Переглядів 1,1 млн