------------------- ССЫЛКА НА РЕПОЗИТОРИЙ GITHUB --------------------------- github.com/Nikita-bunikido/Perceptron
@MathewKptge Жыл бұрын
"Я обязательно поступлю на бюджет!" - твои конкуренты:
@alextop42178 ай бұрын
Как приятно слышать грамотные и понятные объяснения, а видеть код на "C" особенно приятно. Спасибо!
@IT_Shkolnik8 ай бұрын
Спасибо большое. Да, мой любимый ЯП
@_1mrscool11_94 ай бұрын
только начинаю смотреть, особенно рад слышать что видео будет на языке "С", так как мне необходимо создать нейросеть на "С++" так что схожести языков будут наруку
@silkasoft14 ай бұрын
Парень, это одно из самых лучших пояснений работы нейронки. Респетище!
@s0faRy Жыл бұрын
Такой молодой и шарящий, приятно видеть, продолжай в том же духе парень, у тебя большое будущее!
@IT_Shkolnik Жыл бұрын
Спасибо большое за поддержку!
@sergiooos9103 Жыл бұрын
Только видео включил, сразу лайк. Видно, что реально школьник и уже пытается как то продвигаться, красава!
@IT_Shkolnik Жыл бұрын
Спасибо :)
@dwgrell16 күн бұрын
Ну что могу сказать? Браво! Особенно порадовало желание разобраться в велосипеде) Какой деликатный камень в огород Пайтона в комментарии. Есть правда один нюанс, который портит всю картину. Обучение обратным распространением подразумевает взятие производной от функции активации, не увидел в коде.
@OneSideMediavideo Жыл бұрын
Ты большой молодец! Я видел кучу подобных видео, но твое самое доходчивое!
@IT_Shkolnik8 ай бұрын
Рад что смог понятно объяснить, спасибо вам!
@WAVESOFLIFEFUL Жыл бұрын
Никита, Благодарю за информацию. Я озадачился идеей создания своей собственной нейросети и вышел на твоё видео. В силу моего возраста и недостаточности нужных навыков, это первое видео с подробным гайдом и ссылкой. Пожалуйста продолжай своё направление, я буду следить за твоими публикациями.Это очень интересная тема, которая открывает перед человеком безграничные возможности роста и увеличение благосостояния.
@IT_Shkolnik Жыл бұрын
Спасибо за поддержку! Я рад, что моё видео вам понравилось
@litrpiv4ansky872 Жыл бұрын
Благодарю за столь простое объяснение🙏 Ты молодец 👍
@IT_Shkolnik Жыл бұрын
Спасибо! Рад, что понятно объяснил. Успехов в дальнейшем изучении темы
@kzrvv8331 Жыл бұрын
Чел, ну ты нереально хорош, я очень жалею, что в твоем возрасте ... пинал. Сейчас учусь в вузе, и мой самый главный враг это время, которого недостаточно на то, чтобы успевать узнавать и учить все, просто потому что не занимался этим раньше. Выпускай ролики по чаще, желательно еще бы что то про нейросети от тебя послушал. Как написали ниже, тема очень глубокая, так что контента можно много пилить, особенно учитывая тот факт, что нейронки сейчас используются повсеместно, а хорошего материала на русском ютубе просто нету
@IT_Shkolnik Жыл бұрын
Согласен на русском ютубе вообще мало такого контента. Здесь я постарался объяснить нейронки так как понял их сам + максимально просто чтобы было понятно всем. Видео с объяснениями на канале будут дальше, но не думаю что про нейросети. Больше про алгоритмы, и языки программирования
@МаксимПонкращенко-о7л Жыл бұрын
Тоже учусь заочно на IT , мне 28 , работа семья, времени очень мало, можно сказать нету. Тоже теперь жалею что пинал ... в твои года.
@Sergey_Klimov11 ай бұрын
Ну вот тут двоякий вопрос. Те, кто учился в молодости завидует тем, кто пинал ... А те, кто пинал ... завидует тем, кто учился в это время
@wall-wrecker-my6ss11 ай бұрын
Чел, ну походу ты бездарь или лодырь или и то и то, если не можешь вкатиться в эту шляпу. Нужен максимум год, чтобы +- отдуплять что-то. Знаком лично с людьми, которые и в 25 и в 30 успешно становились разработчиками. Ты сам создал себе какие-то рамки в виде возраста и времени, которые тебе мешают развиваться.
@BRIMER_8 ай бұрын
Ну зависит што... явно тебе и сичас ненадо ето, мб гдето код написать для бота, но ето чисто увлечение.
@madeezz26795 ай бұрын
Тот самый момент, когда какой то школьник объясняет лучше специалистов в этой сфере
@raznok1887Ай бұрын
Суть глаголешь)
@manul742 жыл бұрын
Какой умный пацан.
@IT_Shkolnik2 жыл бұрын
Спасибо за поддержку!
@DolphinArtem2 жыл бұрын
@@IT_Shkolnik ты очень умен!!!
@kepka55 Жыл бұрын
Знания ≠ Ум
@rendar979510 ай бұрын
@@kepka55а сам что душнила
@максфабрегас10 ай бұрын
Будущий Цукерберг, видно же что инопланетянин, он ниразу не моргнул
@Votruh8 ай бұрын
Оставлю в поддержку Никиты, коммент для алгоритмов ютуба ) Круто молодец, тебя ждет большое будущее, не забрасывай!
@rtsenjoyer38612 жыл бұрын
Мегахорош. Я наконец-то хоть начал понимать, что это такое и с чем кодить.
@IT_Shkolnik Жыл бұрын
Рад, что я смог вам помочь. Продолжайте разбираться в теме, она очень интересная
@МэрилинЛоган Жыл бұрын
Спасибо, добрый юноша! Вы так хорошо все объяснили, что даже мне, гуманитарию, понятно. У вас кроме математических способностей еще и педагогический талант. Не растеряйте только всё это! Единственное замечание - темп речи, как в рекламном ролике. Объяснять все же лучше чуть медленнее.
@IT_Shkolnik Жыл бұрын
Спасибо за совет, рад что помог понять вам тему :)
@РустамБухара-в6в Жыл бұрын
Будучи глубоким дедушкой, смотрю его на скорости 0.75) с повторами и неоднократными.
@164neil Жыл бұрын
Скорость видео можно настроить самостоятельно
@n101-e9k Жыл бұрын
зайца сосни
@morispioneer63210 ай бұрын
медленно, имеется ввиду не медленно по скорости, а более развернуто, наглядно, с примерами из жизни, приводя больше ассоциаций @@164neil
@horoshiyvibor Жыл бұрын
Блин, красава чувак, очень впечатляет твой уровень компетенции относительно твоего возраста!
@IT_Shkolnik Жыл бұрын
Большое спасибо!
@chrisn.6760 Жыл бұрын
Спасибо за пример. Наконец-то умный человек нашёлся, который объяснил на примере а не теории.
@IT_Shkolnik Жыл бұрын
Тут надо держать баланс теория-практика. Спасибо!
@ОлегПетров-е8ъ Жыл бұрын
Очень приятно было смотреть твоё видео! Все сложные для меня вещи, объяснил просто и понятно. Спасибо! Желаю тебе успеха во всех твоих делах!
@IT_Shkolnik8 ай бұрын
Я очень рад что смог доходчиво объяснить. Спасибо большое!
@stakemograine2664 ай бұрын
10-я строчка кода: return (a 0; 20-я строка кода, вернее вся функция train. int* привести к double * - это, конечно, сильно (я уж молчу про небезопасно), не проще ли тогда изначально объявить массив data как double? Ну это же удобнее. Т.е. просто объявляем нашу функцию void train(double data[4][3], int exp[4), и в main'e объявляем double trainingdata[4][3], и все, и не нужно есть кактус. 33-я строчка: int expresults[4] = {0, 0, 1}; - это тоже сильно. к тому же, вроде как у нас была таблица 1,0,1 = 1 0,0,1 = 0 1,1,1 = 1 1,0,0 = 1 0,1,0 = 0 а в итоге мы почему-то используем таблицу 0,0,1 = 0 0,1,1 = 0 1,0,1 = 1 0,1,0 = ? (0 по дефолту, но это не точно) да, у нас массив из 4 элементов инициируется только 3-мя значениями, так что на месте последнего элемента у нас по чистой случайности правильный 0, просто повезло, так что берем и смело переписываем: double trainingdata[4][3] = { {1,0,1}, {0,0,1}, {1,1,1}, {1,0,0} }; int i, expresults[4] = {1,0,1,1}; /* .... */ double newdata[] = {1,1,0}; И, кстати, да, а для чего у нас тут windows.h? Мы ничего из него не используем, но зачем-то инклудим. Зачем? З.Ы. fmod( rand()%100000000 * 0.1, 1.05 ) ... ну-у-у-у.... ээ-это-о-о-о... а не проще ли w[i] = rand() % 11 / 10.0; Не? Никак? Низя? Работать не будет? Точно? Да и в целом, у нас на входе 3 животинки, а на выходе только 2 (либо 0, либо 1). Эх, жизнь не справедлива. Кто-то определенно не дополз до финиша. Либо задача составлена некорректно. В общем, еще есть куда расти. Успехов. :)
@redice8928Ай бұрын
Based.
@imtolik8 ай бұрын
Большое спасибо. Получилось действительно простое и понятное объяснение.
@lehaZaDedov Жыл бұрын
друг, твоё видео реально классное и ты большой молодец по тому что стараешься досконально понять тему (написать код на Си), но так же важно разбираться и в математике того о чём ты говоришь. На самом деле очень нехватило понятного математического доказательства, а так всё круто спасибо за видео
@IT_Shkolnik8 ай бұрын
Объяснил как сам понял, наверное. Спасибо
@Степан-к6щ6г Жыл бұрын
Я офигел! Спасибо за понятное объяснение. Много по теме смотрел, а нормально объяснил только ты.
@IT_Shkolnik Жыл бұрын
Рад, что смог вам помочь. Да, действительно большинство объяснений которые я пересмотрел были не совсем понятные, мне пришлось пересматривать некоторые моменты по несколько раз, а потом суммировать полученную информацию. А также экспериментировать прежде чем получить эту программу
@Руслан-б9о3 ай бұрын
Решил что то менять в жизни, спасибо большое за подробное видео пока у меня не хватает навыков что бы понять все, буду смотреть все твои видео может получится реально стать программистом, лайк подписка. Спасибо
@даниилбенделеев2 жыл бұрын
Все же нейросети гораздо сложнее, чем объяснение за 15 минут) Мне на своем курсе удавалось рассказать за 5-7 пар, причем это 2-3 курсу в вузе)). Там на самом деле куча математики и формул. Так что, если реально хотите понимать как устроены и почему работают нейронки, вам придется учить все с нуля. Иначе это просто нереально (по себе знаю). А так, попытка неплохая) Причем больше удивился тому, что пишешь на C. Все таки нечасто увидишь столь молодых людей на C/++. Это к моменту о том, что люди знакомясь с программированием считают знание нескольких строк кода на питоне - "программированием". В общем удачи в продвижении))
@IT_Shkolnik2 жыл бұрын
Вау! Я удивлён что меня смотрят преподаватели. Спасибо большое вам за комментарий, они очень сильно мотивируют снимать подобный контент дальше. Я конечно знал что там куча формул и все такое, но целью видео было ввести в курс дела, и я когда его делал сам недавно познакомился с этой темой. Это обширная и интересная тема, но пока я изучаю углубленно лишь язык С. Он занимает отдельное место в моем сердечке :з Синтаксис языка просто идеален, и тут даже придраться не к чему в отличии от того же Паскаля или Алгола. Мне кажется что человек в любом возрасте может использовать инструмент, если знает как. Вы верно подметили про подростков, считающих что несколько строк на питоне это "программирование". Действительно жаль что молодое поколение во всем выбирает лёгкий путь. И да я вообще не люблю питон, у меня аллергия на интерпретаторы, высокий уровень, и динамическую типизацию. Ещё раз спасибо за коммент, так ролики чаще попадают в реки))
@rxrx02552 жыл бұрын
Раз уж вы тут про языки, тогда может сможете пояснить пню, почему почти во всех материалах на тему машинного обучения речь идёт именно о питоне? Я так понимаю из коробки всякие си работают шустрее из-за строгой типизации и компиляции(хотя помнится мне, что с какими-то библиотеками и интерпретаторами разница не очень заметна, не уверен). В чем вообще преимущества си перед питоном, и наоборот, в контексте данных задач?
@IT_Shkolnik2 жыл бұрын
@@rxrx0255 вообще на С можно написать всё что угодно - от ОС до нейросетей. Но я сталкивался с проблемой такой же как вы, что в большинстве материалов по машинному обучению приводят в пример код на питоне. Я кажется могу объяснять - всё дело в простоте. Вы можете писать нейросети на чем угодно - даже на чистом ассемблере, но вы хотите сосредоточится на самом алгоритме и его реализации, а не на том как работает процессор, и какие регистры можно использовать на запись. Питон - полностью абстрагирует программиста от работы с аппаратной частью - вы излагайте что надо делать машине простым английским языком. Это и есть разница между высокоуровневым и низкоуровневым программированием. А что касается преимуществ С/С++ в данной сфере (ИИ) то они быстрые по своей природе, и ваша нейросеть будет работать быстрее чем на питоне. Правда стоит вопрос - а сможете ли вы её написать на чистом С? Ну там указатели, адреса, malloc, и так далее что отвлекает от алгоритма. Я сам с этим сталкивался, но не в коем случае не хочу переходить на питон, каких бы трудностей мне это не стоило, т.к. я не фанат высокого уровня, и скорость выполнения для меня важнее чем скорость написания кода и отладки ошибок - это ли не есть программирование? Итого могу сказать что питон прост для восприятия, и помогает концентрироваться на математике, поэтому и приводятся примеры именно на нем. Если бы я писал книгу по нейросетям я бы мог написать что то такое на С: uint32_t *weights = (int*)calloc(3U, sizeof(uint32_t)); … free((void*)weights); Но не думаю, что все бы это поняли, ведь тут в отличии от питона надо хоть чуть чуть понимать из чего состоит С. И да Python можно в значительной мере ускорить с помощью JIT компилятора NumPy. Но он никогда не обойдёт по скорости вычислений чистый С, это невозможно физически. Я вот недавно учавствовал в олимпиаде ВСОШ по программированию, и вот там С меня подвёл тем что писать долго - продумывать надо. Но вы не волнуйтесь - все питонисты провалили тест на время выполнения XD
@rxrx02552 жыл бұрын
@You Tube Это целых 9
@jujubeperch2 жыл бұрын
@You Tube узколобо
@SashaDeveloper2 ай бұрын
Реально, вообще кайф!! Есть тг канал? Заведи пожалуйста. Я часов 10 потратил на исследование темы нейросетей (математика на высоком уровне, в программировании 3 года опыта) и нифига не понял. А тут абсолютно понятно. Очень хочу тг канал
@gyuzelinka2 жыл бұрын
Это было здорово! Просто и понятно🫶🏼 Лайк, подписка👍🏼 Посмотрю остальные видео!
@davidikus29 Жыл бұрын
80% преподов так качественно не разжовывают информацию
@IT_Shkolnik Жыл бұрын
Я здесь постарался совместить все что знаю о теме и рассказать это так, чтобы было понятно практически любому :)
@РоманКокорин-т2ш10 ай бұрын
Молодчик. Он на шаг выше в обучении, которое понятно, чем специализированные школы
@IT_Shkolnik8 ай бұрын
Спасибо большое. Не сказал бы, просто разобрался в теме и решил объяснить
@g_host2 жыл бұрын
Как же не хватало таких видео на старте обучения. Автор большой молодец👍
@IT_Shkolnik2 жыл бұрын
Спасибо большое!
@stepaside6284 Жыл бұрын
не стоит смотреть такие видосы на старте обучение, ибо парень делает просто контент, к сожалению информативность близка к нулю
@РустамБухара-в6в Жыл бұрын
@@stepaside6284 Каждому, - свое.
@IT_Shkolnik Жыл бұрын
@@stepaside6284 конкретно здесь я делал акцент больше на понимании материала
@RT120t7 ай бұрын
ты гений делаешь качественный контент молодец😄
@kserocopy Жыл бұрын
Привет, не так давно наткнулся на твой канал, желаю успехов тебе! Хотелось бы видеть побольше видео связанных с ИИ, довольно популярная тема. Сам недавно увлекся этим, сейчас пытаюсь выбрать язык для написания ИИ, выбор пал между с/с++ и питоном. Говорят питон лучше подходит, но лично мне больше по душе с/с++, особенно в плане синтаксиса
@IT_Shkolnik Жыл бұрын
Привет, спасибо за комментарий! Конечно в плане синтаксиса с/с++ мне тоже больше нравятся. Но питонисты говорят что у них есть много библиотек и модулей, которые специализируются на создании различного рода нейронок. А на с/с++ это придётся писать с нуля, что мне кажется гораздо интереснее + даст углубленное понимание того как это работает, нежели просто поочередный запуск функций из библиотек
@LSIGarmony Жыл бұрын
Урок интересный, объяснения понятны. Продолжайте!
@IT_Shkolnik Жыл бұрын
Спасибо за комментарий, рад что вам понравилось :)
@РоссийскаяФедерация-с9и Жыл бұрын
Респект! Дорогу осилит идущий!
@v_hackkali86342 жыл бұрын
Спасибо наконец та нашёл понятное видео для старта моего проекта
@Astro69i11 ай бұрын
Молодец, продолжай дальше про нейросети, классно и понятно обьясняешь. Но еще много чего можно рассказать, ai изображения, ai видео, ai голос, ai сложные задачи, программирование с помошью нейросети и т.п.
@IT_Shkolnik8 ай бұрын
Спасибо!! Это да, но я ставил цель именно разобраться с основами
Спасибо, правда пока не знаю что снимать, и времени особо не хватает
@ЕленаМакарова-я2о6м Жыл бұрын
Умничка! Просмотрела 2 раза. 😊
@IT_Shkolnik Жыл бұрын
Я рад что вам понравилось моё объяснение)
@edwardwanderer94683 жыл бұрын
Очень интересно, но трудно понимаемая тема, особенно когда первый раз смотришь, приходится пересматривать отдельные моменты, обидно когда я не понимаю твои объяснения, думаю придётся посидеть и обдумать. С практической частью вообще не понятно, но это и ясно, я ведь не изучал ещё язык. Вообщем итог, чтобы понять твой материал или вообще материал про нейро сеть нужно несколько раз просмотреть видео, а лучше всего записать, очень приятно, что урок даёт мой сверстник, но это вызывает сомнение в его компетенции, но пока сомнений нет, спасибо за объяснение принципа работы нейронойсети типа перцептор, пойду учить язык Си. Надеюсь ролики про нейроную сеть ещё будут.
@IT_Shkolnik3 жыл бұрын
Спасибо за подробный комментарий. Мне самому было не легко разобраться в столь интересной, но запутанной теме. Да я действительно старался объяснить всё понятным языком, но думаю что людям не знакомым с программированием как правило не слишком легко даётся подобный материал. Я сам новичок в данном деле (машинное обучение и нейросети), но всё же как понял решил объяснить другим людям, ведь кто знает, сколько людей посмотрят это видео, и оно наставит их на правильный путь, или как минимум вызовет мотивацию для дальнейшего обучения. Естественно к этой теме я ещё вернусь, но думаю точно не сейчас. Я готовлю новый ролик. Он будет по языку С, но не связан с написанием ИИ. Но потом планирую написать более сложную нейросеть, которая соответственно справляется с более сложными задачами.
@Hnei_ Жыл бұрын
Просто лучший!
@IT_Shkolnik8 ай бұрын
Большое спасибо!!
@crtvox1107 Жыл бұрын
Отличное видео!!! Очень бы хотелось посмотреть тот же код на языке C#. Реально понятно объяснил принцип работы нейронки👍. Правда во время написания кода было слегка сложно понять, что происходит. Продолжай снимать видео такого формата простым языком. Удачи!!!👋
@IT_Shkolnik Жыл бұрын
Обязательно! Ну да, код в некоторых местах сжат, и может быть не совсем понятным. Но я постарался его объяснить так, чтобы это хорошо ложилось на теорию
@sergeykaminsky4999 Жыл бұрын
Спасибо! Очень полезное и доходчивое объяснение. Возможно, ещё следует, уделить некоторое внимание сохранению и восстановлению данных натренированной сети. Как правило это не обсуждается. Видимо, считается, что это и так понятно, хотя ...
@IT_Shkolnik Жыл бұрын
Да, правильно. Но это легко сделать. Самый простой способ - записать массив весов в двоичном виде в файл. А при запуске сети не тренировать её заново, а просто загрузить веса из файла
@НатальяМигненко Жыл бұрын
Автор крут!
@IT_Shkolnik Жыл бұрын
Спасибо :)
@RogDraken69 Жыл бұрын
Красавчик!!!! продолжай!!!!
@IT_Shkolnik Жыл бұрын
Спасибо, обязательно!
@dimaattack Жыл бұрын
Молодец!
@sloupoc63252 жыл бұрын
достаточно простым языком объяснил, ты заслуживаешь больше подписчиков!
@IT_Shkolnik2 жыл бұрын
Спасибо большое!
@stepaside6284 Жыл бұрын
не заслуживает, заслуживает Сергей Балакирев
@kostiantynjohanlanguedoc31552 жыл бұрын
Парень, да Вы реально крут!!! Спасибо. Особенно за ясность в изложении..
@IT_Shkolnik2 жыл бұрын
Спасибо! Я рад что вам помогло моё объяснение :)
@ivanovserg8795 Жыл бұрын
Всё хорошо, но в цикле for у функции RightProp, вместо граничного числа 3, лучше поставить вот ту константу _weights. В main тоже надо бы избавиться от 3
@IT_Shkolnik Жыл бұрын
Верное замечание!
@anton82582 жыл бұрын
Крутое и полезное видео) Благодарю!
@proroma91192 жыл бұрын
Ты очень умный парень!!! Я рад,что такие,как ты люди существует
@IT_Shkolnik2 жыл бұрын
Спасибо, да я сам ещё учусь )
@ARTEMvorkhlik10 ай бұрын
Новый winderton на замену растёт 😊
@IT_Shkolnik8 ай бұрын
За Winderton'а респект)
@diveloper539 ай бұрын
Чувак спасибо, мне 15, у тебя единственное нормальное объяснение из тех что я нашёл, теперь буду идти дальше и разбираться с LLM)
@LikWer_OkBye9 ай бұрын
Что это такое “LLM”?!?!
@IT_Shkolnik8 ай бұрын
Рад что смог понятно объяснить!
@Sol-En2 жыл бұрын
Вдохновляющее видео !
@buonsenso55862 жыл бұрын
Молодец, так держать!
@pronikfire2 жыл бұрын
Моё почтение
@KRECHETMUSIC Жыл бұрын
Очень интересно, но не хрена не просто! Надо знать язык программирования, понимать «элементарные» правила анализа и т.д. Но, парень молодец!
@IT_Shkolnik8 ай бұрын
И то верно, хоть какая-то база всё же нужна, но я постарался объяснить некоторые моменты и оттуда тоже. Спасибо!
@sebacolins2006 Жыл бұрын
Ай молодец)
@redice8928Ай бұрын
Массив expresults[4] длинной 4 инициализирован массивом из 3 значений. Теперь думаем какую ошибку он получил в функции train(). Картинка на 2:10 содержит одну матрицу, training data[4][3] содержит другие значения. Ты сколько записывал это видео?
@fish93703 жыл бұрын
Ну не плохо, давай следующий урок
@IT_Shkolnik3 жыл бұрын
Спасибо, рад что вам понравилось! Я сейчас работаю над новым интересным роликом.
@КонстантинПопков-э7ъ Жыл бұрын
С первой секунды подумал, что сейчас будет что то из рубрики- сегодня мы поговорим о бравл старс)) но блин, мое почтение, крутой) мы в твоем возрасте палкой крапиву пизд.и)) давай юный Бил Гейтс, покажи им всем)
@IT_Shkolnik Жыл бұрын
Нейронная сеть : реализация в бравл старс :) Спасибо!
@АсельАртыкбаева-и1в5 ай бұрын
Благодарю!!!
@Aristotle3142 жыл бұрын
Падает самооценка, когда тебя смотрю. А заодно появляется мотивация
@IT_Shkolnik2 жыл бұрын
Спасибо за комментарий. Никогда не останавливайся, двигайся только вперёд. Я в тебя верю!
@Aristotle3142 жыл бұрын
@@IT_Shkolnik спасибо!
@vladimirvoronov549925 күн бұрын
харош мужик
@stalker320415 ай бұрын
6:31 - всё немного не так. Допустим у нас есть лыжник, он упал на гору, ему нужно спуститься в самый низ. горы имеют локальный и глобальный минимум. В его распоряжении есть джетпак, который ускоряет его движение на константу LR, что позволяет проезжать локальные минимумы и даёт шанс попасть в САМУЮ низкую точку. Но мы не знаем, где будет такая точка и какое ускорение нам потребуется для её достижения, поэтому скорость обучения надо подбирать.
@mason228x4 ай бұрын
Ваще пофиг
@Apaximatic_Play2 жыл бұрын
красава!
@akstis4183 Жыл бұрын
Очень классно. Крассава
@IT_Shkolnik Жыл бұрын
Спасибо!
@arithene Жыл бұрын
реально вундеркинд😍
@niknam. Жыл бұрын
красаучег++
@moshamiracle Жыл бұрын
спасибо за С
@IT_Shkolnik Жыл бұрын
Всегда пожалуйста! Мой любимый ЯП, поэтому и на C
@MrSaddamko Жыл бұрын
13:49 В main в первой строке инициализации идет 4 определения входных параметров trainingdata, но тут же для них определяется массив всего из трех ожидающихся значений expresults. Тут же несоотвествие. Функция train вернет ошибку index out bounds, вероятно
@IT_Shkolnik Жыл бұрын
Вы правильно заметили. Я уже писал в описании, что последний элемент expresults должен был быть проинициализирован нулём, а не опущен как на видео. И это действительно ошибка, ведь в соответствии со стандартом языка C ( ANSI ) - автоматические и регистровые переменные НЕ будут инициализироваться нулём при их определении. А массив expresults здесь как раз автоматическая переменная. Также, если вы знакомы с языком С, то знайте что в С нет никаких проверок на границы массива. Мы спокойно можем записать данные по любому адресу, и исключений на уровне программы не будет. Другое дело - ОС завершит наш процесс и кинет нам SIGSEGV в ответ на наши действия.
@bakhtiyarov_dj Жыл бұрын
Красава
@ГлебГромов-е8я Жыл бұрын
Парень ты молодец вообще! Спасибо за интересный ролик! С меня подписка и лайк! Делай пожалуйста побольше роликов по этой теме!
@IT_Shkolnik Жыл бұрын
Спасибо вам! Ролики будут
@Mintus775 Жыл бұрын
Нейросеть должна выдавать 1 или 0 в зависимости от того, что стоит в 0 индексе массива, так ? Просто получается что код неправильный, так как выдает 1 даже если в 0 индексе стоит 0, но в 1 и 2 стоят единицы.
@АркадийНалимов-р1э2 ай бұрын
Школьник? Да ты Мужчина, братец, спасибо!
@rinar3770 Жыл бұрын
Развития вашему каналу🔥🔥🔥
@IT_Shkolnik Жыл бұрын
Спасибо вам!
@Victor-vx4br2 жыл бұрын
Спасибо)
@IT_Shkolnik2 жыл бұрын
Я рад что объяснение вам помогло :)
@limonello19642 жыл бұрын
красавчик
@vitteradiary Жыл бұрын
Очень классный ролик, респект. Объясняешь лучше взрослых)
@IT_Shkolnik8 ай бұрын
Спасибо! Не сказал бы что лучше, но старался, и так классно получилось)
@paradoxina Жыл бұрын
Красавчик!, Так держать!
@IT_Shkolnik Жыл бұрын
Спасибо большое
@AhahaStudioTM2 жыл бұрын
Круто! Продолжай
@IT_Shkolnik2 жыл бұрын
Спасибо!
@Im_like_Merphy Жыл бұрын
12:00 Почему инициализируем expresults[4] = {0, 0, 1}. Нужно же expresults[4] = {0, 0, 1, 0}, верно я понимаю?
@IT_Shkolnik8 ай бұрын
Спасибо за вашу внимательность, это писали уже раньше, в описании исправил
@arthuralunts4719 Жыл бұрын
Сделай то же самое в excel + vba: будет круто!!!
@IT_Shkolnik Жыл бұрын
Для этого мне сначала надо выучить vba)
@saanri5500 Жыл бұрын
как я завидую молодым ребятам сейчас... когда я учился у нас небыло столько класных и интересных штук, и интернет был по карточкам ))) парни, учитесь, пока у вас нет обязательств выбирайте то что по душе, пробуйте постоянно что-то новое, ну а потом конечне ни в коем случае не работайте за копейки! ) Кто работает за копейки тот предатель сообщества!
@IT_Shkolnik Жыл бұрын
Спасибо за советы! Пробовать что-то новое всегда полезно и интересно
@amoralunicorn8673 Жыл бұрын
Привет, молодец, желаю тебе миллион подписчиков на канал! Именно такие как ты должны быть в топе, а не трясущие жопами человекоподобные существа 😉
@IT_Shkolnik8 ай бұрын
Спасибо огромное!! К сожалению, мир несправедлив хаха
@ДмитрийСеров-л9ч Жыл бұрын
ты гений
@IT_Shkolnik Жыл бұрын
Спасибо, просто люблю разбираться в вещах)
@СергейСальский-м7з2 жыл бұрын
Привет, ты моодец! Но все ж 0,33*0,1 != 0,0033 :) = 0,033, хоть всю ночь считай! А за "С" и за тему - респект!
@IT_Shkolnik Жыл бұрын
Да да. Спасибо за комментарий!
@4upryna3Dcraft Жыл бұрын
за твои старания можно и подписку и жирный комент влепить!=)
@IT_Shkolnik Жыл бұрын
Спасибо вам :)
@danielzaprauski4 ай бұрын
Блин, обожаю эту забавно сложившуюся ситуацию на медиапространстве ютуб в сегменте "ответы на конкретные вопросы, на которые никто не знает ответа". Когда ты уже отчаялся искать решение сам, а никто из профильных специалистов тебе так и не смогу помоч, приходится лезть с запросом в самые далекие и неизведанные живимы людьми уголки, авторы которых, KZbin, вероятно, даже не учитвает при построении алгоритмов, так как не видел ни разу хотя бы одну посторнюю куку на их канале, но ты в свое удивление имеено там находишь четкий ответ на свой вопрос, который неделями не мог услышать от неплохо шарящего себя и нескольких "высокоКПДшных мудрецов", получающих за такое деньги. И вот будто этого было мало, эксперт на видео не выговаривает букву "Р", но уже может пояснить за отпай серверного моста без критического перегрева узлов питания, из-за чего плата не получает нагрузки для отвала, но нещадно забаговывает все цепочки питания и вызывает периодический аварийный сброс питания в системе датчиков процессора. Понять это можно было только после окончательного отвала моста вместе со всеми его участниками, вызвавшего замыкание на остальных шинах, где скачком питания были трагически унесены жизни остального оборудования и даже мышки! Ситуация абсолютно незаурядная и редко встречающаяся, но гуру из начальный шкоклы уже шарил, что за проблема может быть при определенных симптомах. Не удивлюсь, если знание он получил эмпирическим путем, потому что гнал по взломанной шине древнюю видюху, малеха крутанув вольтаж за пределы допустимых значений цепочек подачи энергии. Именно тогда я понял, что нужно сразу идти копаться в дебрях ютуба, чтобы не тратить время на бесполезных водолеев, а сразу внимать Гуру. И вот уж так выходит, что кажлый такой самый полезный видос за последний лет 10 я в 95% случаев смотрел в шакальном разрешении под еле разборчивый голос автора, которого вопреки предположению из первого тезиса, не понятно не из-за качества видео, а из-за еще не умеющего полностью владеть речью ребенка)))))) К чему это я Хоть этот ролик к не относится к вышеизложенным примерам, но совсем юный возраст автора в пересечением с развитием цепочки событий, из-за которых я здесь это пишу, вызвали аналогичные эмоции и напомнили о тех самых приятно удивляющих минутах откровенного диссонанса сложности раскрываемого вопроса в сравнении с простой понимания темы на выходе с просмотра (сейчас я как раз искал видео на русском языке по новому обсеваемому софту, и не найдя ничего в РУ сегменте, кликнул на превью ролика по нейросетям, идея освоить написание которые в рамках оптимизации экселя никак не могла оставить мою голову в покое. Ну и, судя по всему, момент настал))))))))))))))))) Если зайдет конктент, уверен, что зарашу канал за пару недель
@mason228x4 ай бұрын
Jaja, за польшу -да -да -да, за польшу -да
@СофияГосподинова-ф3в2 жыл бұрын
Спасибо большое🥺
@IT_Shkolnik2 жыл бұрын
Я рад, что мое видео вам помогло
@PaulWide2 жыл бұрын
Чел, продолжай. Больше умного контента на ютуб.
@IT_Shkolnik2 жыл бұрын
Рад, что вам понравилось :)
@semimaks Жыл бұрын
Молодец 🙂 хорошее видео
@IT_Shkolnik Жыл бұрын
Спасибо!
@angelika9160 Жыл бұрын
На будущее могу посоветивать при написании кода использовать linter, добавлять комментарии к функциям и обязательно выводить провежуточные результаты в циклах
@IT_Shkolnik8 ай бұрын
Спасибо, учту
@Maxnicknameable3 ай бұрын
В программе есть существенная ошибка: при приведении указателя к double. От этого значение памяти по указателю не приводится к даблу, оно остаётся таким же как было, а у дабла совершенно другой формат! И соответственно на вход функции RightProt поступают совершенно некорректные значения. Приводить к даблу надо значения, а не указатель.
@НарекАкобян-л5у5 ай бұрын
Здравствуйте, поставил другие примеры не работает, если зависимым параметров является не первый параметр, а второй или третий
@Iighter Жыл бұрын
эмм. передача int массива в right_props через double* каст, приведёт к тому, что массив inputs будет хранить неправильно интерпретируемые данные. код не рабочий получается
@stakemograine2664 ай бұрын
И это далеко не все его проблемы. :) По факту код вообще не рабочий.
@Mintus775 Жыл бұрын
Сначала не понял, а потом как понял )
@IT_Shkolnik Жыл бұрын
Спасибо, значит не зря объяснял :)
@DM_Phoenix Жыл бұрын
Хорош. Не забрасывай развивать свой мозг. Со временем если перестанешь этого делать - начнется деградация и вернуться к тому что было будет тяжело, особенно мышление. Мозгу свойственно забывать то что не используешь. Кажется мозг стирает то что не используешь ровно так же как и обучается)
@IT_Shkolnik Жыл бұрын
Да хорошо, понял! Я не забрасывал, просто от ютуба немного отошёл в последнее время. А так сам продолжаю конечно учиться. Спасибо
@трольКозырь2 жыл бұрын
Красава!у тебя будет отличное будущее продолжай!!создай своё сообщество и команду! а дальше компания деньги и яндекс в опу)
@IT_Shkolnik2 жыл бұрын
Спасибо, обязательно
@трольКозырь2 жыл бұрын
Напиши свой сайт и создай сообщества во всех социальных сетях! Дальше ты уже сам поймёшь что тебе делать и это естественно тебе надо будет автоматизировать! Удачи Мужик!!
@Vorobei_ibn_Horus Жыл бұрын
Спросил у Got чата, ставить лайк или нет этому видосу .. Чат сказал дизлайк поставить.. Думаю нейросеть не любит конкурентов!😂😅😂.. я принял соломоново решение -просто написать коммент под видео😮😅😂
@IT_Shkolnik Жыл бұрын
Вы всё правильно сделали, поздравляю!
@MairanYT Жыл бұрын
Это конечно классно что всем всё в видео понятно, но я уже зная как работает нейросеть и написав несколько своих, не могу понять что в этом ролике объясняется
@IT_Shkolnik8 ай бұрын
Возможно, вы использовали библиотеки, а здесь объясняется то как работают вещи изнутри
@MairanYT8 ай бұрын
@@IT_Shkolnik , нет, я создавал свои собственные библиотеки)