Самое простое объяснение нейросети

2024 ж. 11 Мам.
103 246 Рет қаралды

ВНИМАНИЕ!!!
Этот же ролик без громкой музыки на фоне: • Ролик про нейросети БЕ...
В этом ролике я максимально просто расскажу что такое нейросети и как работает перцептрон. А еще я выдам готовый алгоритм обратного распространения ошибки БЕЗ матанализа и заумных слов. В конце ролика я покажу готовую программу с такой нейросетью, которую написал в Qt на языке C++ без использования специальных библиотек.
ссылка на телеграм t.me/programmcat
Таймкоды:
00:00 - введение
00:54 - датасет MNIST
01:36 - перцептрон
01:45 - нейроны
04:46 - веса и смещения
06:29 - функция активации
07:36 - прямое распространение
08:44 - обучение
10:14 - эпоха обучения
11:43 - вычисление ошибки
14:13 - обновленеи весов и смещений
15:36 - нерйросеть в Qt
#перцептрон #нейросеть #Qt

Пікірлер
  • 04:34 - я имел в виду входов ))

    @programmcat@programmcat10 ай бұрын
    • Видео класс. Думаю, что музыка в видео громковата

      @VladimirNerby@VladimirNerby10 ай бұрын
    • @@VladimirNerby есть такой косяк

      @programmcat@programmcat10 ай бұрын
    • не называй те чипы приметивыне кста НЕРОНАМИ ! даже ладноб ешслиб еше ТОГДА назвал Исксвеным нероном но эт тогда атерь какой нахрен нейрон ? !

      @88vok@88vok10 ай бұрын
    • довай про то что транзистор это КАКОЙ нейрон ?! не неразу ж не подмена понятий ? ! дык какой ?

      @88vok@88vok10 ай бұрын
    • прекидовайш с каким фейспалмом да любые неробиологи на вот такое все неточто смотрят а СЛУШАЛИ с с60Х ? когда совковую кибернетику лженауко покрестили ...? и непсроста вашет еше боел неспроста ианч как ну свтасть 90х там .. и свта вера невьспена в 146% (ну 146млн рабсиянцев ) или еше боле ... 43млн морекопов дык каие данные то ?

      @88vok@88vok10 ай бұрын
  • как же я ору, как все пытаются "просто" объяснить основы нейронок и на моменте с обратным распространением каждый раз начинается вообще не простой ад)) хотя там всё очень просто: и "квадратичная функция ошибки" - если её значение находится в пределах от -1 до 1 (т.е. функция активации последнего слоя либо сигмоида, либо softsign), то это простая подгонка под последующие вычисления производной. ведь производная квадрата Х равна 2Х. и чтобы избавиться от этой двойки сразу делят на 2. В итоге, при вычислении ошибки мы используем dЕ/dx = (x - y) если E = (x - y)^2/2 т.е. просто разницу между выходным значением и желаемым результатом. а если бы мы не возвели в квадрат, то ошибка попросту бы нивелировалась при вычислении производной. и становится понятно почему ReLU ( x0 ? x ) является распространённой функцией активации, когда видишь, что её производная равна 0 либо 1, что упрощает вычисление обратного распространения ошибки и в ней вообще не учитывается значение этого нейрона. т.е. если нейрон никак не влияет на конечный результат, то и ошибку для него мы не вычисляем, и веса не меняем. это самая удобная функция для промежуточных слоёв. зы. и в видео никак не разъяснено что такое вспомогательный нейрон (b) (смещение) у каждого слоя, что его значение всегда равно 1, т.к. важно не его значение, а веса, идущие от него. зыы. лучшее объяснение этой темы в серии видео DeepLearning от канала 3Blue1Brown. в переводе Sciberia можно глянуть. там не просто. зато обретаешь понимание)

    @Achmd@Achmd10 ай бұрын
    • да понятно, что бред и без нормальной математики там не разберутся, только самые верха понять

      @moshamiracle@moshamiracle10 ай бұрын
    • но все равно автору спасибо! больше материалов, больше топлива для понимания.

      @serge2773@serge2773Ай бұрын
    • @@serge2773 это да. правда, они повторяют все одно и то же. за год ситуация практически не изменилась.

      @Achmd@AchmdАй бұрын
  • Ура, тысячный ролик на тему создания нейронки для распознавания циферок просмотрен.

    @nakamasama@nakamasama10 ай бұрын
    • лучшая антиреклама таким роликам

      @sergrecon9293@sergrecon929310 ай бұрын
    • Что просили, то и сделал

      @programmcat@programmcat10 ай бұрын
    • Ты думаешь, знания "просмотрами" в голову влазят? :) Тут кумекать нужно!

      @daitedve1984@daitedve198410 ай бұрын
    • @@daitedve1984 , а я не про знания. Я про их количество.

      @nakamasama@nakamasama10 ай бұрын
    • @@programmcatкак база для первого видео по тематике - вполне неплохо. 👍🏻 Хотелось бы видео по теме нейросетей и решения каких-нибудь интересных задач о которых еще не снято миллиона роликов. Например, как создать и обучить нейросеть-автоответчик на основе своих диалогов в вк (там можно выгрузить вся историю в текстовых файлах). Здесь и парсинг текстовых файлов, и подготовка обучающего датасета, и нейросетка. Интересно, применимо и прикольно

      @TheMrMadD0g@TheMrMadD0g10 ай бұрын
  • Ролик - отличный! Спасибо вам!

    @vladmob@vladmob10 ай бұрын
  • Поймал себя на мысли что, с 10:00 было оч трудно слушать речь. Музыка очень активная, и громче голоса. Видос топчик)

    @user-hb6ln3mq1d@user-hb6ln3mq1d10 ай бұрын
    • У меня раньше началось, выбесила просто

      @agrippotadeush4414@agrippotadeush441410 ай бұрын
    • Меня вот что удивляет - неужели настолько плевать на то, как будут воспринимать твое творение люди?

      @TheLogEdge@TheLogEdge10 ай бұрын
    • @@TheLogEdge Не думаю, что вопрос в плевать. Вполне могу допустить 2 варианта. 1 - у человека очень плохое аудио оборудование, или сводит звук в колонках, не тестируя в наушниках или что то вокруг этого. 2 - автор может в матчасть, но не чувствует \ не знает как в сведение. В целом то видос хороший. Тут не про плевать, как мне кажется.

      @user-hb6ln3mq1d@user-hb6ln3mq1d10 ай бұрын
  • Ролик просто супер!

    @kopoba8830@kopoba883010 ай бұрын
  • Музыку можно погромче? Не слышу её

    @replays4026@replays402610 ай бұрын
    • Просто нужно было смотреть в наушниках

      @ailanasaaya5314@ailanasaaya531410 ай бұрын
    • Нет

      @psyhotel4009@psyhotel400910 ай бұрын
    • @@psyhotel4009 чо нет то

      @ailanasaaya5314@ailanasaaya531410 ай бұрын
    • Да

      @user-ds2hn3wz5h@user-ds2hn3wz5h4 ай бұрын
    • Автор сделал версию без музыки

      @user-ii9vx7wg6j@user-ii9vx7wg6jАй бұрын
  • С ВОЗВРАЩЕНИЕМ, спасибо за качественный материал!

    @user-kp1kq2vi9r@user-kp1kq2vi9r10 ай бұрын
  • Программированием занимался, но в другой сфере, всегда было интересно как люди додумались до процесса обучения машин. Теперь многое прояснилось и эта тема уже не столь загадочна, спасибо за хороший и содержательный ролик!

    @dropdungeon1647@dropdungeon164710 ай бұрын
  • В нынешнее время редко когда название ролика соответствует содержимому, отдельный лайк за это

    @tirtir1401@tirtir140110 ай бұрын
    • Ложь. Тут заумно рассказоно. Не ведитесь

      @user-xk9ko9bp3d@user-xk9ko9bp3d3 сағат бұрын
  • Очень полезное видео, спасибо, ты практически на пальцах понятно разложил не самую простую тему.

    @Anshegar@Anshegar5 ай бұрын
  • отлично, понятно, спасибо!)

    @user-ww1rd7xe1u@user-ww1rd7xe1u10 ай бұрын
  • Ух! Я досмотрел видео до конца)

    @SergeySuper_Silver@SergeySuper_Silver10 ай бұрын
  • Спасибо. Всё более менее ясно и понятно.

    @user-nk7ik1gb3p@user-nk7ik1gb3p24 күн бұрын
  • Огонь, спасибо!

    @user-gd3dn8wb2q@user-gd3dn8wb2q5 ай бұрын
  • Вот это груз... спасибо за "простое" объяснение, проще наверное нейросеть попросить объяснить как она работает

    @va4953@va4953Ай бұрын
  • Привет! Очень классный монтаж. Подскажи пожалуйста какую программу для монтажа используешь?

    @dota6724@dota672410 ай бұрын
  • Главное в том, что нейрон может иметь несколько входов и лишь один выход.

    @michaelsidorov5508@michaelsidorov550810 ай бұрын
  • Отличный ролик! Сэкономил кучу времени))) Спасибо автору.

    @sergst8263@sergst826310 ай бұрын
  • Короч на середине стало понятно что ничего не понятно. Нужен реальный проект и реальный пример, чтобы разобраться шаг за шагом. А этот дикий запад на фоне вообще отвлекает.

    @user-ji6df1ei2c@user-ji6df1ei2c10 ай бұрын
  • Это база, так называемая основа)

    @misterio5756@misterio575610 ай бұрын
  • Если это самое простое объяснение нейросети, то мне трудно представить, как будет выглядеть самое сложное. Как говорится, ниx*я не понятно, но очень интересно.

    @zivler@zivler10 ай бұрын
  • спец алгоритм нифига себе. Спасибо! :) )))

    @AiNNGpT@AiNNGpT10 ай бұрын
  • Единственное видео в котором я все понял )

    @Kolemag@Kolemag10 ай бұрын
  • Спасибо!

    @user-rl8le8cs1e@user-rl8le8cs1e5 ай бұрын
  • Посмотрел 4 : 45 видео, и чувствую закипел, теперь надо всё переварить продолжу смотреть позже, за взрыв мозга сразу лайк ставлю

    @user-Vaizard@user-Vaizard9 ай бұрын
  • Мало понятно, но очень интересно )))

    @brlmbrlm7778@brlmbrlm777810 ай бұрын
  • Респект!

    @Alash8080@Alash8080Ай бұрын
  • Здравствуйте, подскажите, а есть ли нейросеть для экселя?! Если да, то могли бы вы сделать на неё обзор?

    @suits7873@suits787310 ай бұрын
  • Супер. Так долго искал вводный материал который охватывает кей пойнты за 15 минут. А где можно скачать твою прогу, которую в конце показвал ?

    @aitbayseiduldayev2363@aitbayseiduldayev23633 ай бұрын
  • Прям очень круто.

    @vladislav_kuznetsov_@vladislav_kuznetsov_6 ай бұрын
  • Ничего не понял, но очень понравилось...)

    @Grustinko@Grustinko10 ай бұрын
  • Абстракция на регистры и алгоритмы преобразования. Генерация рандомных значений из суммы входных данных. И абстрагирование их в выходной результат.

    @oldgamer2397@oldgamer2397Ай бұрын
  • 1)Генерация случайных чисел. 2)Сравнивание значений с логическими 1и 0. 3)Задание результатов генерации ответов. 4)Структуризация данных для генерации ответа. 5)В итоге мы имее большое количество переменных, операторов, и конвертеров значений которые превращают переменную в команду для выполнения в программе абстрагирующую систему сложных данных в результат: Картинка, Видео, Аудио. Тупо Фотошоп с пером и ФЛСтудио с виртуальной миди клавиатурой, и виртуальный сканер экрана.

    @oldgamer2397@oldgamer2397Ай бұрын
  • Спасибо. Очень занимательно. А можно в том же стиле не только про перцептрон? Он же вроде как считается изрядно устаревшим...

    @VengMike@VengMike10 ай бұрын
    • Перцептрон итак ужасно сложная фигня а усложнять ещё человека после такого не откачаешь.

      @Baza2@Baza210 ай бұрын
  • Ни хрена себе! И это самое простое объяснение нейросети?

    @makievitch@makievitch11 күн бұрын
  • Привет, классное видео, лучшее я бы сказал. А можно для тех кто в танке, у нас веса которые идут от входного слоя к скрытому слою тоже ведь обновляются?

    @unlimited-007@unlimited-0072 ай бұрын
  • Боже, как же Вы вовремя!! Буквально недели полторы назад начала изучать нейросети и мне жутко не хватало простого объяснения, спасибо!)

    @Ewixx_@Ewixx_10 ай бұрын
    • Нейросети слишком сложно Как это можно понять

      @umdois6849@umdois684910 ай бұрын
    • @@umdois6849 во всём можно разобраться, если действовать последовательно и настойчиво)

      @Ewixx_@Ewixx_10 ай бұрын
    • А зачем вы это начали?

      @user-jt4kj2hn4q@user-jt4kj2hn4q10 ай бұрын
    • @@user-jt4kj2hn4q во-первых - стало просто интересно, а во-вторых - хочу попробовать связать нейросети с химией

      @Ewixx_@Ewixx_10 ай бұрын
    • @@Ewixx_ тоже не понимаю это вечное "слишком сложно" у людей. По сути, познать можно многое, разве что разным людям требуется разное количество времени. И умение дробить сложные задачи на более мелкие. В том числе, на этапе обучения. Но всегда проще сказать "как это вообще, слишком сложно и вообще, автор виноват, что я всё равно ничего не понял") Приятно увидеть, что есть и вот такие люди в комментариях, как вы

      @oktopusskills@oktopusskills10 ай бұрын
  • Крутое видео, только вот музыка на фоне слишком громкая и отвлекает сильно. На мой взгляд, для таких роликов нужен более спокойный и тихий фон

    @Unior-zt4ub@Unior-zt4ub9 ай бұрын
  • Черная магия! Эта музыка делает, непонятное - понятным!

    @cita_website@cita_website10 ай бұрын
  • Ахренительно!

    @AlexeyGR1047@AlexeyGR104710 ай бұрын
  • Можно музыку еще громче?

    @user-zc1fk2lg8i@user-zc1fk2lg8i10 ай бұрын
  • Ничего не понятно но ОЧЕНЬ интересно!

    @marinagoncharova5331@marinagoncharova533110 ай бұрын
    • Аналогично.

      @Baza2@Baza210 ай бұрын
  • Интересно, если MNIST обучает белым цифрам на чёрном фоне, что будет если нарисовать наоборот, чёрным по белому?

    @sergst8263@sergst826310 ай бұрын
  • Контент годный, спасибо. Про музыку присоединюсь - нафиг не нужна.

    @antonshutov6696@antonshutov66965 ай бұрын
  • @programmcat, есть ли у меня смысл изучать нейросети и пытаться делать свои нейронные сети, если они очень развиты (например ChatGPT или Midjourney)? Или мне лучше не изобретать велосипеды и учить другую отрасль программирования, где мне тоже интересно?

    @TrueErr@TrueErr10 ай бұрын
    • -Посмотри всех- Попробуй всё и занимайся тем, что больше зайдет лично тебе.

      @Jetscrolls@Jetscrolls10 ай бұрын
    • Да, стоит. С таким же успехом можно перестать разрабатывать новые игры, потому что уже есть Скайрим))

      @programmcat@programmcat10 ай бұрын
    • Дык вить пугают, что нейросети все за нас напишут, стало быть, зачем изучать программирование?))

      @user-jt4kj2hn4q@user-jt4kj2hn4q10 ай бұрын
    • @@user-jt4kj2hn4q жаль только - жить в эту пору прекрасную уж не придется ни мне, ни тебе)

      @Jetscrolls@Jetscrolls10 ай бұрын
  • Всю дорогу говорится, что у нейрона один выход. Но весь ролик на картинках у промежуточных нейронов нарисовоно много выходов.

    @fhtagnfhtagn@fhtagnfhtagn10 ай бұрын
    • нероны то гиде ?)) искусвеные нероны НЕ НЕЙРОНЫ !

      @88vok@88vok10 ай бұрын
    • @@88vok посмеялся от души. Жги еще

      @alexmiska2115@alexmiska211510 ай бұрын
  • @user-kv2dy3fv6i@user-kv2dy3fv6i9 ай бұрын
  • Можно ссылку на исходный код?

    @rudikshul25@rudikshul2510 ай бұрын
  • спасибо за старания, но я не понял. наверное, это не моё. (комментарий для продвижения ролика: я посмотрел и автор старался)

    @user-bm8do4ib2k@user-bm8do4ib2k10 ай бұрын
  • 2:00 нейрон это несколько входов и один выход, и уже следующий слайд - нейрон имеет несколько выходов 🤔

    @petrodrobov@petrodrobov10 ай бұрын
    • нет ето следуйщие нейрони кодключение к 1!! виходу предидущогго🤗

      @UTUBMIR@UTUBMIR10 ай бұрын
    • Это один и тот же выход из нейрона, подключенный ко входам во все нейроны последующего слоя

      @ICeMAn70833@ICeMAn7083310 ай бұрын
    • Там оговорка была, тоже услышал

      @user-do5dy3ug3x@user-do5dy3ug3x10 ай бұрын
  • Скажите, может ли нейросеть сама выбирать параметры из списка, находить оптимальные параметры сглаживания и оптимальные значения. А также добавлять изменения при условии сохранения макс эффективности результата?

    @user-rr7yi3ru2p@user-rr7yi3ru2p9 ай бұрын
    • Нет

      @programmcat@programmcat9 ай бұрын
  • А можно ли эту нейросеть обученную на 28-пиксельный квадрат, применить к любому размеру цифр?

    @user-xk2lb2ob8p@user-xk2lb2ob8p10 ай бұрын
    • Если цифры подогнать, а так нет

      @user-ql4xu5qu2u@user-ql4xu5qu2u6 ай бұрын
  • Поставил 2000й лайк

    @freedom_is_coming2023@freedom_is_coming202310 ай бұрын
  • Спасибо за ролик. Очень громкая фоновая музыка, делайте пожалуйста тише. Может вообще в образовательные ролики не добавлять фоновую музыку? Люди же не для развлечений такое смотрят, а для получения нужной информации.

    @user-kf4pk9kk9h@user-kf4pk9kk9h10 ай бұрын
    • Это развлекательное видео. А образование на лекциях, в статьях и учебниках, в видео на Ютубе с теоретическим походом, но не тут

      @nerlihmax4555@nerlihmax455510 ай бұрын
  • А почему вы не нашли первую производную от ошибки? То есть почему не Eвых=(0,32-0)*f'(x)? Это же сложная производная.

    @sonick_black6397@sonick_black63973 ай бұрын
  • Чувак читает Википедию.

    @user-wv6ul1gq8c@user-wv6ul1gq8c9 ай бұрын
  • Привет, Кот! Как можно вставить в мягкую игрушку нейронную сеть и начать её обучать человеку, который не умеет пользоваться компьютером? Предполагается что обучение будет проходить только через диалог, и если нужно подтвердить правильность выбора, то тоже через диалог или на крайний вариант две кнопки на мягкой игрушке "Да" или "Нет". Может такая игрушка уже создана и недорого состоит? Сколько будут стоить недорогие компоненты что бы мягкую игрушку снабдить всем необходимым?

    @user-tw5nh3xb6k@user-tw5nh3xb6k5 ай бұрын
    • Нейросети требуют затратных вычислений и недорогой такая игрушка точно не будет. А учитывая голосовое обучение - так вовсе с заоблачной суммой, так как распознавание речи - сам по себе процесс сложный и задействующий другие предобученные нейросети.

      @AcrAcro@AcrAcro4 ай бұрын
  • видос не плохой, но фоновая музыка очень громкая, а тема не то что бы сложная, но думать нужно. Музыку нужно тише сделать

    @alexfaktor6167@alexfaktor616710 ай бұрын
  • Я так понимаю ты писал сетку с полного нуля, без какой либо библиотеки? Писал на C++?

    @Nisitka@Nisitka10 ай бұрын
  • 2:00 у нейронов несколько входов и один выход, 2:10 чзх

    @user-cl7fv5gi3o@user-cl7fv5gi3o10 ай бұрын
  • Очень круто, но музыка на фоне слишком уж громкая

    @sanyaharos1727@sanyaharos172710 ай бұрын
    • Еёлучше сосем убрать.

      @a1515mail@a1515mail10 ай бұрын
  • Что за музыка? Что за трек? Где скачать минус?

    @user-ru1qt2og1o@user-ru1qt2og1o10 ай бұрын
  • 3:15 а если на одной картинке размер 28 28, но на другой 32 32? Как делать? Искать фото с большим числом пикселей?

    @ddffd-gx8lt@ddffd-gx8lt10 ай бұрын
    • Надо всё преобразовать в один размер

      @programmcat@programmcat10 ай бұрын
  • Говорит что у каждого нейрона несколько входов и один выход, но на картинке 3:40 каждый нейрон скрытого слоя соединен с каждым нейроном выходного слоя... Так несколько выходов или один ?🤔

    @morispioneer632@morispioneer6324 ай бұрын
  • Приветики!)

    @ruden6623@ruden662310 ай бұрын
  • Никаких весов в сети быть не должно, могут быть только электрические сопротивления синапсов. И да если эти сопротивления только положительные то сеть не сможет полностью обучиться, только наполовину. Как объяснить знак электрического сопротивления непонятно. Не умножать надо а делить: заряд нейрона делим на сопротивление синапса, получаем заряд следующего нейрона. ------------- Если человек понимает нейронную сеть он должен объяснить зачем нужны её элементы. Например: 1) зачем нужна функция активации, 2) зачем нужно смещение (?) Потому что без них не работает не принимается. Сеть которая тут показана излишне сложна для начинающих. Она должна выдавать всего два ответа: это единица и это не единица. Дробные числа не надо использовать - это усложняет программу и может вести к непредсказуемым, случайным ошибкам.

    @tsvigo11_70@tsvigo11_70Ай бұрын
  • Отличное видео для людей с бессонницей - я два раза засыпал на фрагменте объяснения вычислений! 😆Шучу. Всё объяснил настолько доходчиво, что я заново понял то, что учил ещё в инстиуте. 👍 Одно непонятно: если у тебя большая выборка рукописных цифр и ты написал правильный алгоритм, почему он ошибается на рукописном вводе??

    @daitedve1984@daitedve198410 ай бұрын
    • Похоже, недостаточно примеров для обучения было в подобных очертаниях, где происходили ошибки

      @guest6007@guest600710 ай бұрын
    • Плохая сходимость сети. Грубо говоря, модель плохо аппроксимировала исходную функцию зависимости между выходными и выходными данными. Это может быть связано либо с недостаточным набором данных, нейронов, либо с недоучиванием или с переобучением

      @CanisLupusCrossoutMobile@CanisLupusCrossoutMobileАй бұрын
  • Да. Это сложно - для обычного человека, не программиста. Жаль. Надо было в 90-е годы всё бросить и заняться программированием. Штука увлекательная - я пробовал на Бейсике - чисто для себя написал пару программ - с нуля.

    @user-cj9cl9fg1y@user-cj9cl9fg1y8 ай бұрын
    • Да не знают программисты детально алгоритмы машинного обучения и нейросети, может быть только перед собеседованием подучат теорию. А вы если писали программы, то легко сможете разрабатывать что нибудь и сейчас, главное начните с практических задач, не углубляясь особо в теорию

      @user-ql4xu5qu2u@user-ql4xu5qu2u6 ай бұрын
    • @@user-ql4xu5qu2u Поздно. Этому увлекательному делу надо было жизнь посвящать. В 58 лет с нуля начинать поздновато. Хотя и хочется. Быть рядовым не хочется. Если бы лет 20 программированием занимался, может что-то интересное и сделал бы. Я эти нейросети, точнее искусственный интеллект чисто гуманитарно ещё лет 20 назад разрабатывал. Чисто для себя - просто осмысливал - как они могут работать. Но вот - кто-то уже сделал программными методами - воплотил идею в жизнь. (Впрочем - такое поднять для одного человека слишком много - задача комплексная)

      @user-cj9cl9fg1y@user-cj9cl9fg1y6 ай бұрын
  • ссылку на группу добавишь куда-нибудь?

    @MrMher93@MrMher9310 ай бұрын
    • Она в описании, я про неё забыл 😐

      @programmcat@programmcat10 ай бұрын
  • музыка мешает( а видео класс)

    @blooddimon2390@blooddimon239010 ай бұрын
  • Спасибо за видео, но как же вы достали со своими телеграмм каналами, что полезные ссылки не судьба разместить в описании. А ведь почти подписался, удачи в телеграмме)

    @Constantine..@Constantine..10 ай бұрын
  • А чем, в таком случае, распознавание письменных букв отличается от того же phash (алгоритм поиска похожих картинок)? Ведь суть работы по факту cхожа. Тогда зачем заморачивается с этими всеми нейронами\перцептронами если есть алгоритм во много раз проще?

    @Andrew-oh6kg@Andrew-oh6kg3 ай бұрын
    • Одно дело сравнивать с существующими картинками, искать похожие картинки и совсем другое дело уметь распознавать цифры с разным написанием и быть способным на определение случаев, отсутствующих в обучающих данных. Этим и сильны нейросети. Они тупо мощнее распознают и могут действовать за пределами обучающей выборки, в то время, как phash только сравнивает с существующими картинками

      @CanisLupusCrossoutMobile@CanisLupusCrossoutMobileАй бұрын
    • @@CanisLupusCrossoutMobile ну есть же расстояние Хемминга, так что похожие он тоже найдет в принципе

      @Andrew-oh6kg@Andrew-oh6kgАй бұрын
    • @@Andrew-oh6kg нейросеть похожих не ищет. Она может познавать случаи, не похожие на имеющиеся. То есть она обобщает и находит зависимости. Не просто так сейчас нейросети популярны, это очень мощная технология

      @CanisLupusCrossoutMobile@CanisLupusCrossoutMobileАй бұрын
  • Насколько знаю лицензия на использования QT далеко не дешевая. Да и есть готовые свободные зрелые фреймворки на Python для скриптинга, а написаны на С++ - так намного удобнее. Если углубляться в машинное обучение вам понадобится линейная алгебра для расчета тензоров, дифференциальное, интегральное исчесление, статитстика и т.д. Состав нейросетей очень усложнился, что-бы стать спецом по нейросетям нужно только этим направлением и заниматься.

    @evgenysenkin2859@evgenysenkin285910 ай бұрын
    • Извините, вы из какой страны смотрите? Я не понимаю что такое по русски "лицензия"

      @programmcat@programmcat10 ай бұрын
    • @@programmcat a commercial license for the QT framework, I mean.

      @evgenysenkin2859@evgenysenkin285910 ай бұрын
    • @@evgenysenkin2859 первый раз слышу

      @programmcat@programmcat10 ай бұрын
    • ​@@evgenysenkin2859видео относится к комерческому использованию?

      @arithene@arithene10 ай бұрын
  • Не ведитесь. Без матана максимум, что можно по-настоящему понять, это прямое распространение.

    @Natural_Mindset@Natural_Mindset10 ай бұрын
    • Да, не ведитесь, там херня одна

      @programmcat@programmcat10 ай бұрын
    • Интегральчики

      @mega_mango@mega_mango10 ай бұрын
    • @@programmcat нудык шорт нехерни запели илиуже хотяб на 4 минуты то те ну ты понял

      @88vok@88vok10 ай бұрын
    • @@88vok А ты понял?

      @CapitanOvechkin@CapitanOvechkin10 ай бұрын
    • Частные производные сложной функции. Только учебников нет.

      @evgeniykorniloff9974@evgeniykorniloff997410 ай бұрын
  • А что делать с весами от входных нейронов?( по какой формуле их обновлять если входные нейроны не имеют ни чего кроме входных данных и веса?( Самая "дырявая" и сложная тема объяснений, это обратное распространение ошибки. Сложность заключается в том что это настолько сложно что даже те кто это понимают абсолютно не могут объяснить это просто и почти всегда пропускают, мол это самостоятельно если интересно. В то время как без этого нейронка работать не будет, вернее будет, но со случайным набором весов(((. Либо проблема "понимающего и не понимающего" как "сытый голодного" кажется понятным и очевидным но для человека не понимающего вообще ни разу, в упор не видно 😢 Написал на упрощеной джаве, получилось но встал вопрос как ошибку считать чо с ней делать что бы веса корректировать. Потом психанул и на "машинном коде" (где триггеры, булева алгебра, 1 и 0) сделал с горем пополам даже какую ни какую функцию активации лишь бы была (просто порог 0или1) , иииии всё, тупик ((( ошибку то куда как 😢 Это наверное единственый гайд, который попался, где все таки объяснили как, весьма просто и доступно без мат.извращений, но как то не до конца 😢 По монтажу видео хочу отметить. Вот эта вот фишка с анимацией циферок куда то двигаются слепляются в формулы и тд- самый основной и доходчивый метод и я бы сказал рабочий. Остальные словесные и тд способы объяснить курят в сторонке ~ Что бы все же выразить степень в числах , то звуковая словесная инфа это %10, в то время как визуал и вот эта вот анимация где зрителя за нос водят - 100000...% И ни в коем случае не "а сейчас я маркером нарисую как на досках в училищах"!🙅‍♂️ Так что это мощь сила 💪🔥

    @SMVK@SMVK10 ай бұрын
    • Веса от входных нейронов обновляются точно также

      @programmcat@programmcat10 ай бұрын
    • Что делать с ошибкой в видео я показывал, и даже акцентировал на этом внимание

      @programmcat@programmcat10 ай бұрын
  • И где "готовый алгоритм" ? Конечно, нужно отдать автору должное - это самое полное руководство, из тех, что я видел по данной теме, и оставленные лакуны (как минимум - реализации функций, их производных и типичные значения констант) можно попробовать восстановить. Но это точно не "готовый алгоритм", который обещало видео. Кроме того. Общая иллюстрация категорически неполна - на ней обязаны присутствовать веса (отдельными узлами, показывающими их принадлежность) и смещения - атрибутами "нейронных" узлов.

    @semibiotic@semibiotic10 ай бұрын
  • А в других видео просто говорили нейронные связи и всё, просто что они вот так вот связаны и всё, ни как они вычисляют ничего об этом не говорили

    @minecrafter-online-3000@minecrafter-online-30003 ай бұрын
  • лааааайк!!!!!!!!!!!!!!!

    @americangeeks8383@americangeeks838310 ай бұрын
  • аоаоаоаоао я сделал нейросеть в скретч

    @user-xu1ck1wv9r@user-xu1ck1wv9r3 ай бұрын
  • В нейронной связи: просто перемножаются 2 значения, а за тем на выходе происходит сложение нейронных связей ВСЁ! да, их получается больше, но проще и быстрее

    @Neex23@Neex2310 ай бұрын
  • Во первых: Какой дистрибутив? Во вторых: какая среда разработки?

    @user-yc2gf4gs5p@user-yc2gf4gs5p10 ай бұрын
    • Это канал о Qt))

      @programmcat@programmcat10 ай бұрын
  • Парень про🎉нигера не понял, но ось интересно😂

    @YuriySilantye@YuriySilantye10 ай бұрын
  • Лмао, нейронку в кути... Мне кажется в проще понятьна питоне, даже😊 если ты его не знаешь

    @dann1kid@dann1kid10 ай бұрын
  • Ролик отличный, но музыка на фоне очень отвлекающая, не смог досмотреть даже до конца. Мне кажется, что лучше либо потише фон сделать, либо выбрать более плавную мелодию, без равного ритма, а лучше сразу оба варианта.

    @georgiy_kulagin@georgiy_kulagin10 ай бұрын
  • Привет. уменьши громкость фоновой музыку на 70%, и перезалей

    @user-xo9ks9bc6j@user-xo9ks9bc6j10 ай бұрын
    • умный дохуя чтоли?

      @programmcat@programmcat10 ай бұрын
  • музыку на фоне потише бы, а голос повыше

    @Parker9696@Parker969623 күн бұрын
  • Автор, логика повествования хромает. Самые простые темы Вы подаете ещё проще. А на более сложных - не производите упрощение и сливаетесь. Огромный промежуток времени видео посвятили буквальному разжевыванию и визуализации того, что входной нейрон умножает показатель на вес, суммирует и тд. Очень много графики такого простого процесса. А на самой сложной и важной теме - как высчитываются веса - не даете никакой инфографики ограничившись буквально парой фраз в стиле "что-то там как-то высчитывается". Надо бы наоборот. За минуту пробежать по входному слою, а остальное время и инфографику с анимацией посвятить подробнее работе с весами. Очень нелогичное решение. Конечно программисты будут меня хейтить. Но, добавлю в ответ: Видео называется "Самое простое объяснение нейросети". Вряд ли профессиональным программистам нужно такое видео, не так ли? Они и так в курсе всего. Это видео для тех кто не в теме же!

    @user-bi6yr9ox6t@user-bi6yr9ox6t10 ай бұрын
    • Тут всё очень просто, намного проще, чем у других. Если кто-то чего не понял, значит видимо ещё рано лезть в эту тему

      @programmcat@programmcat10 ай бұрын
  • про веса вообще плохо сказал нет точного описания "как влияет на..." откуда и что? пустота на исходнике мало влияет? или что на картинке влияет на вес?

    @alexeyivantsov1302@alexeyivantsov13029 ай бұрын
    • Это для более менее сообразительных видео было

      @programmcat@programmcat9 ай бұрын
  • В одной папке картинки, в другой музыка, тоже разбитая по папкам и тд. Более простое объснение. Все это соединяется в общую картину по заданому алгоритму.Вообщем Как то так.

    @user-nu5mb9oq2q@user-nu5mb9oq2q2 ай бұрын
  • За смещения не слышал. Все или почти все с каждого утюга как попугаи одно и тоже мол так так и так. Я все проделал как было сказано и обучения какое-то вялое. Потом поставил этот медленный, медленно исполняющий Пайтон и на нем результаты обучения были на много быстрей чем на NodeJS. Потом нашел готовую библиотеку и результат был на столько быстр, что я в шоке. И не понимал почему такая разница, ведь мой код занимал минимум и должен исполнятся всех быстрее чем фреймворк, который весит целую тучу развлетлений на все случаи жизни. Подсмотреть в фреймворке это еще та адская задача, ведь IDE переводит указатель на интерфейс функции, но не саму функцию. И в общем там черт голову себе сломит. А оказывается еще нужно просчитывать смещение. Это все меняет. Конечно же никто не любит эти математические F' (штрих) непонятные. Еще нужно думать, как преобразовать эти странные буквы в код, но в этом видео буквально все понятно. А из википедии вообще почти ничего, особенно по формулам. Придумают математики несуществующих символов (на клавиатуре) и ругаются формулами. А ты сиди такой и рассшифровуй. Полезное видео. Спасибо

    @KlinovAS@KlinovAS10 ай бұрын
  • Нейросети, как и алгоритм обратного распространения трудно использовать в "чистом" виде. Попытки так обучить нейросеть заканчиваются попаданием весовых коэффициентов в ближайшие локальные минимумы.

    @user-ij7er2uu1e@user-ij7er2uu1e10 ай бұрын
  • ой, айяйяй, очередной раз убеждаюсь, что я гуманитарий, автору спасибо, но мне похоже это не дано понять)

    @alexeytipenkov@alexeytipenkov6 ай бұрын
  • 15:45 интересно, что нейросеть уже заранее предугадывает, какую цифру напишет человек

    @DemetriusG.-sh9ov@DemetriusG.-sh9ov9 ай бұрын
  • 4:34 BХОДОВ! ВХОДОВ! ВХОДОВ! IN!!!

    @user-yt9to9zj4e@user-yt9to9zj4e10 ай бұрын
  • Активация софтмакс неправильный график 7:29

    @alexeynesin483@alexeynesin48310 ай бұрын
  • Надеюсь автор сам понял о чем говорит, пока всё это рисовал и монтировал.

    @borisblade1403@borisblade140310 ай бұрын
    • Автор долбаёб, уже всем надоел со своими видосами

      @programmcat@programmcat10 ай бұрын
  • Бля , а без производных, Я понимаю что это обратное от функции но тяжко все ровно, а так вроде получилось, вроде работает, но релу такая себе оказалась, синус лучше зашёл

    @kostrrstop5675@kostrrstop56752 ай бұрын
  • а теперь представьте что было бы с мозгом если бы он действительно использовал обратное распространение ошибки)) нейросеть конечно неудачное название, какие-нибудь статистические аппроксиматоры функций лучше бы подошли, но такие названия людям не продашь)

    @anotherlevelofselfawareness@anotherlevelofselfawareness10 ай бұрын
  • можно без музыку

    @germanyandgerman4158@germanyandgerman41589 ай бұрын
    • Посмотри в описание

      @programmcat@programmcat9 ай бұрын
KZhead