@@КостяКиндалюк Все вроде ничего, но ты сказал: "комп проверяющий листы с ОГЭ - ему нужно ещё распознать пасту(а в некоторых магазах могут продавать палёную пасту, которая имеет другой состав и свойства, но только на первые взгляды ничем не отличаеться), сделать скан в нужном месте(а школьнички могут ещё и БАХНУТЬ текстом за рамки будь здоров, а потом всю вину на пк этот перекинуть)" А я писал, что не компьютер не может разобрать " печатный текст " , а ты в своем тексте говоришь про текст написанный от руки
А я думаю, что там просто идёт массовое сканирование через датчик, который со временем загрязняется + искусственно понижают качество сканирования, если время поджимает. В итоге выходит ч/б мессиво из соплей и текста)
Это очень хорошо, что вы читаете наши комментарии. Под одним из предыдущих видео я спрашивал где проект можно открыть и вот, детально рассказали. Спасибо большое!
я тоже не понимаю... они не рассказывают ничего. "Вот я мол программу написал, меняем то получаем так вот. " а что как, где писать это... воообще не понятно
Очень рад, что наткнулся на твой канал. Пожалуй один из наиболее качественных научно-популярных каналов, ориентированных на школьников. Сочетание доступности объяснений с их глубиной и лаконичностью. Многим учителям стоило бы у тебя поучиться. Ты большой молодец! Продолжай свое дело, оно приносит много пользы! Порекомендовал твой канал своим учащимся и не только своим )
Сразу лайк и коммент. Меня просто поражает то, что такие люди до сих пор существуют. Которые искренне любят то, о чём они говорят и при этом говорят на такие многогранные и завораживающие темы. Это супер-контент, я желаю Артёму всегда оставаться таким огненным и интеллигентным человеком. Наткнулся на канал недавно и теперь с нетерпением жду каждое видео. Спасибо тебе!
Я перед тем, как распознавать числа, делал обрезание со всех сторон пустого пространства, а затем маштабировал картинку до нужного размера. Правда я не использовал нейросеть
@@Котейка-ю6я сеть-сетью, но масштабирование до нужного размера, дабы исключить влияние центрирования и размера - очень правильная и грамотная идея. нужно и ввод и обучающий материал масштабировать. и потом, для капчи, например, форумов phpbb нахрен не нужна никакая нейросеть)) палка, палка, огуречик))
Очень хороший пример с нейроном смещения. Линейная функция проходящая через начало координат: y = kx Не проходящая: y = kx + b Где B будет выступать нейроном смещения. Который и сдвигает его центр относительно y. Даже подходит - B, BIAS :)
Очень крутой контент! Научпоп, который не упрощает всё до безобразия, а рассказывает о вещах, как они есть. Такого почти нет :) На будущее: код совсем не видно, лучше делать его покрупнее
Не вижу смысла увеличивать код, так как в IDE он ровно так и выглядит. Если вы в полноэкранном режиме будете смотреть ролик, то будете видеть код, как его видит сам Артем)
@@Tezla0 Аргумент, но тем не менее я сомневаюсь, что у Артема 4к экран и что мы многое теряем от того, что видит от если смотрим в нормальном качестве.
лол Мне это напомнило Games done quick - TASbot plays Brain Age там короче челик бота для игры создал, и бот играл в игру "нарисуй ответ на примеры" Он рисовал рандомные мемы и игра их считывала
Обучать распознаванию рукописных цифр нужно по-другому. Надо преобразовать каждую цифру в последовательность движений пера при письме (право/лево/верх/низ/поднять перо/опустить перо). И вот уже эту последовательность скармливать нейросети. В этом случае не будет привязки к координатам (в центре или не в центре нарисовано) и распознавание будет гораздо более точным, т.к. именно так распознаёт цифры наш мозг -- воссоздавая траекторию движения пера. Получается, сначала надо написать нейросеть, которая будет выполнять преобразование, а потом нейросеть, которая будет распознавать. Ну и естественно надо учесть, что есть несколько вариантов рисования одной цифры.
Блин, чел. Этот канал - лучшее что я нашел. Ты очень интересно и доходчиво объясняешь, а самое главное, это все пригодится многим в будущем, включая меня.
Спасибо большое! Бесценная информация. Довольно сложно найти подробное описание создание своей нейросеть с примерами кода. Все хотел написать и никак не мог найти нормальных примеров. Ещё раз спасибо !
смотрю в 2023, чел, ты должен был сделать платные курсы с такими вот примерами, чтобы новичкам сразу потыкать можно было и поиграться на простых примерах. Спасибо за контент, проект из 6 файлов топ
Приятно видеть людей, которые не ленятся учиться новым скиллам. Спасибо, что не делаешь это "втихаря" для себя, а стараешься в популяризацию! Для остальных: запомните, для того, чтобы быстрее открывать для себя новые горизонты, важно учиться изучать их. Это мета-навык, и "мета" в обоих смыслах ;)
UP4 K не ну внатуре там все намного сложнее, типо принцип работы градиентного спуска если бы он объяснил, то было бы намного полезнее для тех кто планирует заниматься этим. А так это интересная штука для любой аудитории, что в рамках канала, наверное, выгоднее
мало где пишу коментарии, но ты создатель этого видео , нереальный молодец!!! подача, обучение знание предмета , тебе преподом надо идти , кароче миллион похвал продолжай в том же духе
Твой контент это именно то, что я искал на ютубе. я так же занимаюсь прогой, пишу сайты, но щас учусь в dlschool на базовом потоке, и твои видосы сильно расшираяют мой кругозор. спасибо тебе за контент, выпускай видосики почаще. (ну и в коде иногда оставляй комменты, для ускорения процесса(я просто некоторые на js/c++ переписываю)
Бесспорно, очень интересно! Отличная подача! Не забывай представляться в самом начале, чтобы аудитория стала ближе. Максимально всё понятно, просмотрел даже повторно!
Не останавливайся, очень интересные видео, как же приятно найти человека с похожим мышлением! Посоветуй литературу для изучения нейросетей, математики. Есть огромное желание тоже написать нейронку с нуля, буду рад если ответишь!
Комменты в коде говорят о низком качестве кода. Читай "самодокументируемый код", " чистый код ". Вот комменты к открытым функциям в виде документации - другое дело.
@@Tezla0 если это комментарий для автоматически формируемой документации к библиотеке, то это норм, а если просто в коде строки комментируются... ну я оцениваю это как вредную привычку с учёбы, где преподаватели требуют комментировать каждую строку, чтобы видеть, что ученик понимает для чего она, но в живом проекте это лишнее и с опытом такое должно уходить, на мой взгляд.
@@АлександрБравис-с3о ну сами логически рассудите: если код требует дополнительных пояснений среди строк, значит без них он не понятен/сложночитаем, значит он не так уж и хорош. А если проект не свежий, а постоянно меняется, то всё чаще будут появляться ситуации, что комментарий писался к другому коду, который позже был изменён, а коммент остался старый. Что вносит путаницу для разработчиков, особенно недавно происоединившихся к проекту.
@@zorcop225 так это не объяснение же. Точно так же этот момент объясняют абсолютно везде. Самое главное в работе нейросети - backpropagation, который никто уже не может внятно объяснить, т.к. там используется неочевидная реализация градиентного спуска.
Привет, я программист "любитель". Хочу сказать тебе спасибо за такой качественный и актуальный контент. Ты молодец, продолжай в том же духе!! Спасибо!!!!
11:17 объективно эта цифра больше похожа на 9 чем на 4. Пожалуй, единственный весомый признак по которому мы понимаем, что это явно 4 - это то, что угол слева заостренный. Предположу, что тут проблема в том, что во входных данных для обучения примеров с 4ой в виде перевернутого стула 11:12 было больше.
Вот идея с интерфейсом классная. А иногда залипает нейросеть потому что сваливается в локальный минимум. Там надо отдельно проверять, если ошибка долгое время большая, но не падает - значит либо коэффициенты нейросети надо рандомить, либо шаг обучения сильно увеличивать. Там же целая наука... Но если вдруг возникнут такие непонятности - можешь обращаться за советом.
Отличное видеоб и супер хорогая подача материала! Я тоже всё собираюсь самостоятельно начать разбирать нейро сети как и ты- методом реализации алгоритмов.
Делаю нейросеть с нуля 00:00 Создание нейросети • Автор объясняет, что для создания нейросети достаточно подключить пару питоновских библиотек и написать несколько строк кода. • Он решает создать свою нейросеть с нуля, чтобы лучше понять процесс обучения. 00:58 Обучение нейросети • Автор объясняет, как работает обучение нейросети, используя пример с классификацией данных. • Он создает простую нейросеть с двумя входами, двумя выходами и связями между нейронами. 07:08 Обучение нейросети на примере ирисов • Автор решает обучить нейросеть на примере ирисов, где нужно разделить данные на три класса. • Он замечает, что задача с ирисами похожа на задачу с точками, которую он уже решил. 08:49 Обучение нейросети на примере титаника • Автор решает обучить нейросеть на примере титаника, где нужно определить, кто из пассажиров выживет. • Он обнаруживает, что его нейросеть не обучается, и решает уменьшить количество выходных нейронов. 09:47 Обучение нейросети на примере рукописных цифр • Автор решает обучить нейросеть на примере рукописных цифр, где нужно научиться распознавать разные цифры. • Он обнаруживает, что его нейросеть обучается, но медленно, и решает увеличить количество выходных нейронов. 10:08 Обучение нейросети на рисованных цифрах • Автор обучает нейросеть на рисованных цифрах, используя 60 тысяч цифр для обучения и 10 тысяч для теста. • Автор рисует цифры и проверяет, как нейросеть их распознает. 12:50 Обучение нейросети на маленьких датасетах • Автор обучает нейросеть на маленьком датасете из 100 цифр и проверяет, как она распознает цифры. • Нейросеть быстро обучается, но ошибка не понижается до конца. 14:50 Запуск нейросети • Автор показывает, как запустить нейросеть, обученную на рисованных цифрах. • Для запуска цифр нужно скачать датасет с цифрами и указать путь к нему. 16:04 Настройка параметров нейросети • Автор показывает, как настроить параметры нейросети, такие как скорость обучения, функции активации, количество нейронов и количество проходов по сто обучений.
Привет. Да, банально, но уверен, что многие хотят узнать, где ты научился программированию, вуз, курсы, сайты, ютуб, книги? Можете сделаешь отдельное видео про это?
@@c4llv07e принципы работы инструкции или что? Это тоже от архитектуры зависит, но обычно все одинаково, т.к изобретать велосипед с квадратными колесами никто не будет.
Было бы интересно в следующем видео чтобы ты сделал свёрточную сеть и поэкспериментировал с ней и распознаванием изображений. Желательно опять на java и с репозиторием исходников)
есть классный мультик на тему измерений, правда не каждому зайдёт к тому же там дряной перевод (озвучка), но если перетерпите первые минут 20, то потом втянитесь, я думаю )) ua-cam.com/video/mHA6zwP3TBk/v-deo.html Ну либо можно на английском посмотреть (если не знаете, то включите субтитры) ua-cam.com/video/tt3DJHTLhmY/v-deo.html
Ещё интересная идея сделать видео про теме "компьютерное зрение", распознавание видео и наложение модели/изображения. Дополненная реальность. Можно в юнити на основе openCv.
Впервые я посмотрел этот видос 4 года назад, когда он вышел. Сейчас я его пересмотрел, потому что сам делаю backprop с нуля... Иии, это самое годное, что я нашёл! Правда, твой код backprop'а самый понятный. В том плане, что там нет магии из векторных библиотек. Артём Онигири как обычно спасает мой петпрожект, спасибо!
Простое попиксельное сравнение исходного изображения с набором образцовых дает лучший результат распознавания, и при этом ничего обучать не нужно. Сделай настоящую нейросеть, которая будет понимать сдвиги, масштаб и развороты. А вообще автору однозначно зачет, удивительно качественный контент от молодого поколения.
Класс, только нужно учитывать, что задача сравнения будет гораздо вычислительно сложнее и плюс при обучении мы не стремимся обратить ошибку в нуль. Нам, может понадобиться, условно ошибка порядка 5%. Поэтому она очень быстро обучится. Ну и если бы автор использовал бы предварительно аугментацию данных, то получилось бы честная задача mnist, что он и упомянул .
Ну это уж слишком. А вот хотя бы производить разбор просто предложения на смысловой ряд (подлежащее, сказуемое, указаны ли фио, даты) - было бы интересно :) но тоже довольно сложно
Есть книга Саймана Хайкина "Нейроные сети полный курс". Я начал изучать, чтиво не для слабонервных. Там уровень информации: Несколько докторских в разных облостях. Мозг плавит, что ещё в 1954 был придуман перцептрон. А более продвинутые нейросети описали ещё в 1994 году, но реализовали полноценно их, только недавно
Я не могу остановиться смотреть твои видео.... Спасибо большое за проделанную работу, я уверена, твоя аудитория найдет тебя и ты сильно вырастешь через пару лет.
Парень, уважуха тебе от человека с высшим образованием программиста, который не написал в жизни ни одной программы. Смотрю тебя и завидую твоему таланту
Паникёры: Боятся, что нейросети выйдут из под контроля и поработят человечество.
Нейросеть: Думает, что чёрный экран это 5
@Кот Шрёдингера ютюб
Не та нейросеть опасна, которая умная.
А та, которая притворяется тупой)
@@mykytamarkianov4870 умно
@@ignmihailplay760 Перефразированная цитата Тьюринга, если не ошибаюсь.
@@UCskuG319YlKsHYDdhYBGiBA да, где-то слышал, но уже не помню где.
Нейросеть Onigiri:
Может распознать правильно цифру по одной палке
Компьютер проверяющий листы на ОГЭ:
Не может разобрать печатный текст
@@КостяКиндалюк Все вроде ничего, но ты сказал: "комп проверяющий листы с ОГЭ - ему нужно ещё распознать пасту(а в некоторых магазах могут продавать палёную пасту, которая имеет другой состав и свойства, но только на первые взгляды ничем не отличаеться), сделать скан в нужном месте(а школьнички могут ещё и БАХНУТЬ текстом за рамки будь здоров, а потом всю вину на пк этот перекинуть)" А я писал, что не компьютер не может разобрать " печатный текст " , а ты в своем тексте говоришь про текст написанный от руки
@@riko__1337 а ты дохуя печатать ручкой умеешь текст?
А я думаю, что там просто идёт массовое сканирование через датчик, который со временем загрязняется + искусственно понижают качество сканирования, если время поджимает. В итоге выходит ч/б мессиво из соплей и текста)
@@kekar_bebric Я думаю, что ты каждый человек может писать печатные буквы, что я и написал
@@Rover4eg Это может быть правдой)
Это очень хорошо, что вы читаете наши комментарии. Под одним из предыдущих видео я спрашивал где проект можно открыть и вот, детально рассказали.
Спасибо большое!
Меня вообще бесят проекты, где нужно проводить танцы с бубном и консолью, что открыть его
@@Tezla0 ты о чем? Это как бы кнал по программированию, тут по другомы нельзя)
я тоже не понимаю... они не рассказывают ничего. "Вот я мол программу написал, меняем то получаем так вот. " а что как, где писать это... воообще не понятно
Я однажды попросил больше прогроммирования ... и им-же сейчас захлебываюсь
Алексей Р. ну так он не учит программированию, он показывает что у него получилось
зачем я смотрю это в 2 часа ночи? так еще и с каким-то интересом
+1
Блин реально жиза!
3. 10
4.42
@@beavis8707 4:52
Очень рад, что наткнулся на твой канал. Пожалуй один из наиболее качественных научно-популярных каналов, ориентированных на школьников. Сочетание доступности объяснений с их глубиной и лаконичностью. Многим учителям стоило бы у тебя поучиться. Ты большой молодец! Продолжай свое дело, оно приносит много пользы! Порекомендовал твой канал своим учащимся и не только своим )
Сразу лайк и коммент. Меня просто поражает то, что такие люди до сих пор существуют. Которые искренне любят то, о чём они говорят и при этом говорят на такие многогранные и завораживающие темы. Это супер-контент, я желаю Артёму всегда оставаться таким огненным и интеллигентным человеком. Наткнулся на канал недавно и теперь с нетерпением жду каждое видео. Спасибо тебе!
Мне оч лень читать твой как понимаю БОЛЬШОЙ и очень искренний комментарий.. Но лайк поставлю
Сколько же на свете умных людей!! За 6 секунд объяснил, что я ниx** не мог понять вообще. Ну и пацан!...
@@ДжотароКуджо-ъ5ч крч если в кратце то он благодарит автора видеоролика
У тебя талант, объяснять сложные вещи понятно, так держать
Marsel Magnum у тебя проблемы с головой?
@@userhackermaster это он про себя
Не думаю. Есть люди, которые объясняют получше. Зато он умеет очень интересно рассказать :>
По факту, объяснения здесь мало! Но все равно молодец
@@userhackermaster крутой
Молодец парень, светлая голова. Удачи в развитии и в практическом применении знаний.
Я перед тем, как распознавать числа, делал обрезание со всех сторон пустого пространства, а затем маштабировал картинку до нужного размера.
Правда я не использовал нейросеть
foo52ru ну стоит изменить шрифт и твоя прога распознавания ломается, против нейросети не попрешь))
Можешь, пожалуйста, тоже поизучать ray marching?
@@Котейка-ю6я сеть-сетью, но масштабирование до нужного размера, дабы исключить влияние центрирования и размера - очень правильная и грамотная идея. нужно и ввод и обучающий материал масштабировать.
и потом, для капчи, например, форумов phpbb нахрен не нужна никакая нейросеть)) палка, палка, огуречик))
@@Be3y4uuK0T на pixilang?
Ег Сир ну, да
Очень хороший пример с нейроном смещения.
Линейная функция проходящая через начало координат:
y = kx
Не проходящая:
y = kx + b
Где B будет выступать нейроном смещения.
Который и сдвигает его центр относительно y.
Даже подходит - B, BIAS :)
Очень крутой контент! Научпоп, который не упрощает всё до безобразия, а рассказывает о вещах, как они есть. Такого почти нет :)
На будущее: код совсем не видно, лучше делать его покрупнее
так ссылка же на гит хаб есть, если код нужен
Не вижу смысла увеличивать код, так как в IDE он ровно так и выглядит. Если вы в полноэкранном режиме будете смотреть ролик, то будете видеть код, как его видит сам Артем)
@@totsamykotory а если я смотрю на телефоне?
@@totsamykotory мы не будем видеть код как он, т.к видео пережал youtube и может отображать это видео на экране с другим разрешением.
@@Tezla0 Аргумент, но тем не менее я сомневаюсь, что у Артема 4к экран и что мы многое теряем от того, что видит от если смотрим в нормальном качестве.
Экран: *чёрный*.
Нейросеть: думает что это 5
лол
Мне это напомнило Games done quick - TASbot plays Brain Age
там короче челик бота для игры создал, и бот играл в игру "нарисуй ответ на примеры"
Он рисовал рандомные мемы и игра их считывала
@@dimakul2765 Насколько я помню, человек сам инпуты заранее ввёл, а потом воспроизвёл
@@rlklmrlklm825 естественно
Нейросеть это новый Эйнштейн,вы не шарите))
в любой непонятный момент показывай терминатору картинку с черным экраном
Обучать распознаванию рукописных цифр нужно по-другому. Надо преобразовать каждую цифру в последовательность движений пера при письме (право/лево/верх/низ/поднять перо/опустить перо). И вот уже эту последовательность скармливать нейросети. В этом случае не будет привязки к координатам (в центре или не в центре нарисовано) и распознавание будет гораздо более точным, т.к. именно так распознаёт цифры наш мозг -- воссоздавая траекторию движения пера. Получается, сначала надо написать нейросеть, которая будет выполнять преобразование, а потом нейросеть, которая будет распознавать. Ну и естественно надо учесть, что есть несколько вариантов рисования одной цифры.
Ну чисто технически, мы можем воссоздать цифру из множества точек постоянно опуская/поднимая перо, и все это вообще неэффективно обучать имхо.
Спасибо тебе! Не ожидала, что про нейросети можно так понятно рассказать. Подписка, лайк! и хочу еще, про код
Приятный, спокойный молодой человек! Желаю всяческих успехов!
Блин, чел. Этот канал - лучшее что я нашел. Ты очень интересно и доходчиво объясняешь, а самое главное, это все пригодится многим в будущем, включая меня.
Спасибо большое! Бесценная информация. Довольно сложно найти подробное описание создание своей нейросеть с примерами кода. Все хотел написать и никак не мог найти нормальных примеров. Ещё раз спасибо !
Очень качественный контент! Жду каждый видос
теперь я тоже
Вообще не шарю в программировании, но устройство нейросети заинтересовало.Сижу теперь смотрю тебя))) понятно рассказываешь вроде как)
смотрю в 2023, чел, ты должен был сделать платные курсы с такими вот примерами, чтобы новичкам сразу потыкать можно было и поиграться на простых примерах. Спасибо за контент, проект из 6 файлов топ
Приятно видеть людей, которые не ленятся учиться новым скиллам. Спасибо, что не делаешь это "втихаря" для себя, а стараешься в популяризацию!
Для остальных: запомните, для того, чтобы быстрее открывать для себя новые горизонты, важно учиться изучать их. Это мета-навык, и "мета" в обоих смыслах ;)
Наконец-то новое видео. Спасибо за такой годный (12/10) контент, удачи и развития тебе
Хахахахах, классно, когда выходит такой качественный контент, причем материал пригодится в будущем
О, привет. Я твой подписчик. Когда видео??????
Y Play Приятно такое видеть, реально )
Я продолжу в начале мая. Кстати, можешь посмотреть закреп под последним видео, там подробнее.
чем пригодиться? начал объяснять теорию и быстро сдулся до тупого рисования
UP4 K не ну внатуре там все намного сложнее, типо принцип работы градиентного спуска если бы он объяснил, то было бы намного полезнее для тех кто планирует заниматься этим. А так это интересная штука для любой аудитории, что в рамках канала, наверное, выгоднее
просто и доходчиво . Вы умеете обьяснять , это большое преимущество.
Комменты Огонь!!! Повеселили. Особенно про отложенный суисайд!
Онигири: если кто то ещё не знает что такое нейросеть, сейчас объясню
Я: а чо такое джава
Ох... Как ты сюда забрёл?)
@@Юлия-т6ф9ч Да там цирвицек был, кхасииивый! Я на него - кляц, а там нейросети кокието. Уже пол года хрестик-выхода найти не могу...
Джава это такой чувачок в халате и с горящими глазами из звездных войн
Java - это такое кофе
Как можно не знать, это штука, которую нужно скачать, чтобы Майнкрафт работал
мало где пишу коментарии, но ты создатель этого видео , нереальный молодец!!! подача, обучение знание предмета , тебе преподом надо идти , кароче миллион похвал продолжай в том же духе
Ты нейросеть?
Думаю нет
Онигири делал нейросети, до того, как это стало мейнстримом
Да
Красавец - очень понятно объясняешь. Это талант!
Твой контент это именно то, что я искал на ютубе. я так же занимаюсь прогой, пишу сайты, но щас учусь в dlschool на базовом потоке, и твои видосы сильно расшираяют мой кругозор. спасибо тебе за контент, выпускай видосики почаще. (ну и в коде иногда оставляй комменты, для ускорения процесса(я просто некоторые на js/c++ переписываю)
dl school жиза
Наконец-то! Нейросеть! Я два года ждал этого. В кои-то веки!
Надеюст, она сможет грабить корованы
Джва?
Я джва года ждал!
ООООООООООООООООООЧЕНЬ интересно, сам программист, спасибо за видео!)
9:14 лучше напиши нейросеть для распознавания почерка врачей
Это невозможно, квантовый компьютер скорее сгорит.
Мне друг врач говорил, что они специально так пишут, чтобы их потом к ответственности не привлекли.
@@Женя-з5з Получаеться что уже привлекут с помощью нейросети)
Это шедевр!
создатель враче-переводчика станет миллиардером
Молодец! Для своего возраста отлично разбираешься. Развивайся в том же темпе, и тебя ждет отличное будущее
Ты на столько искренне просил подписаться, что я подписался)
давай еще такие видосы я даже подписался , тематика самое то , изучаю нейросети ты очень поможешь
Привет Онигири! Новое видео вышло 2 минуты назад, а значит нас ждёт что-то интересное
Ты единственный кто смог наглядно показать как работает нейрон сдвига, спасибо)
Бесспорно, очень интересно! Отличная подача! Не забывай представляться в самом начале, чтобы аудитория стала ближе. Максимально всё понятно, просмотрел даже повторно!
Не останавливайся, очень интересные видео, как же приятно найти человека с похожим мышлением! Посоветуй литературу для изучения нейросетей, математики. Есть огромное желание тоже написать нейронку с нуля, буду рад если ответишь!
Ну как, начал изучать нейронки?
"для тех кто в 20м году все еще не знает как работает нейросеть, вот краткое описание", шел 23й год, я понятия не имею как работает нейросеть
Боже, только что узнал, что на тебя подписан Мамикс с аккаунта "мамикс евредей", да и вообще, у тебя уже так много подписчиков, так рад за тебя)
Просто божественные иллюстрации работы и обучения нейросети! Наконец-то я увидел, как это происходит в реальном времени!
Спасибо за видео!
Ты потрясающий! Тема про нейросети мне вообще зашла, продолжай! Нигде я ещё не видел столько понятных объяснения и ссылок на исходный код
Молодец красавчик) Заходят твои эксперименты, даже потом запускаю поиграться) Пжл пиши коменты в коде...
Комменты в коде говорят о низком качестве кода. Читай "самодокументируемый код", " чистый код ". Вот комменты к открытым функциям в виде документации - другое дело.
@@OOOJohnJ Некоторые вообще делают комментарии для галочки, комментируя даже "int Add(int a, int b)"
@@Tezla0 если это комментарий для автоматически формируемой документации к библиотеке, то это норм, а если просто в коде строки комментируются... ну я оцениваю это как вредную привычку с учёбы, где преподаватели требуют комментировать каждую строку, чтобы видеть, что ученик понимает для чего она, но в живом проекте это лишнее и с опытом такое должно уходить, на мой взгляд.
OOOJohnJ вот это новость) пока все спецы комментируют код, уже ходит слух, что наличие коментов свидетельствует о говнокоде)))
@@АлександрБравис-с3о ну сами логически рассудите: если код требует дополнительных пояснений среди строк, значит без них он не понятен/сложночитаем, значит он не так уж и хорош. А если проект не свежий, а постоянно меняется, то всё чаще будут появляться ситуации, что комментарий писался к другому коду, который позже был изменён, а коммент остался старый. Что вносит путаницу для разработчиков, особенно недавно происоединившихся к проекту.
Ты перевел для меня нейросети из магии в обыденность. Спасибо!
Копни еще больше, и окажется, что это мат статистика и теория вероятности середины прошлого века, сквозь призму возможности обрабоики огромных таблиц.
Похоже что это новыюая восходящая звезда Ютуба
Если так дело пойдёт, у человечества будет два илона маска. Только один отправит лишних людей на Марс а второй в матрицу.
Ты про нейросеть?
А еще он сделает Терминатора ...
Я видел просто кучу объяснений как нейросеть работала но только из твоего супер наглядного объяснения я понял как это работает!
Так он толком и не объяснил же.
@@TimLaizaR228 1:15
@@zorcop225 так это не объяснение же. Точно так же этот момент объясняют абсолютно везде. Самое главное в работе нейросети - backpropagation, который никто уже не может внятно объяснить, т.к. там используется неочевидная реализация градиентного спуска.
Светлая голова и мысли. Хорошая речь. С удовольствием посмотрел ролик. Удачи тебе, парень!
Канал, который не тянет кота за гладкие места и идет к сути!
придётся отложить суесыд на 17 минут
+++
Сударь, не играли ли Вы в DDLC?
@@thevortex6512 было дело. А зачем Вам данная информация?
мне самому после доки доки и бесконечного лета вскрыться захотелось (Вскрываемся!)
это видео дало мне силы жить дальше, суесыд отменяется!
@@cracker9320 это да... Я проходила также мод RainClouds (события игры от лица Сайори), это было ужасно грустно
Ты молодец, просто и интересно. Успехов в твоих трудах
Спасибо за видео! Сейчас учусь программированию и тебя интересно слушать - рассказываешь интересности)
Ты умен для молодого человека. Уважаю. Удивил дядьку.Подпишусь,хотя нихрена не понимаю-тупо поддержать, хотя бы так
Привет, я программист "любитель". Хочу сказать тебе спасибо за такой качественный и актуальный контент. Ты молодец, продолжай в том же духе!! Спасибо!!!!
11:17 объективно эта цифра больше похожа на 9 чем на 4. Пожалуй, единственный весомый признак по которому мы понимаем, что это явно 4 - это то, что угол слева заостренный. Предположу, что тут проблема в том, что во входных данных для обучения примеров с 4ой в виде перевернутого стула 11:12 было больше.
Голос уникальный,как у гипнотезёра!
Это было для меня самое понятное объяснение принципа работы нейросетей. Подписался
Понял, что ни чего не понял, но понял, что интересно и залипательно, пытаться что-то понять.
Нам надо видео про обратное распространение ошибки🙃
нɐw нɐɓо ʚиɓǝо udо оƍdɐɯноǝ dɐɔudоɔɯdɐнǝниǝ оmиƍʞи🙂
@@mykola7748 🙃
@@mykola7748 n̯ʎхɐн иɓи
@@alexey_pryadko сам
Вот идея с интерфейсом классная. А иногда залипает нейросеть потому что сваливается в локальный минимум. Там надо отдельно проверять, если ошибка долгое время большая, но не падает - значит либо коэффициенты нейросети надо рандомить, либо шаг обучения сильно увеличивать. Там же целая наука... Но если вдруг возникнут такие непонятности - можешь обращаться за советом.
Все: Использовать гиперболический тангенс или классическую сигмоиду?
Я: ReLU, я выбираю тебя!
Потому что ReLu быстрее всего обучается
@@sabzero43 А я его выбираю, потому что его функция выглядит как-то так return max(0, x); :D
Отличное видеоб и супер хорогая подача материала! Я тоже всё собираюсь самостоятельно начать разбирать нейро сети как и ты- методом реализации алгоритмов.
Делаю нейросеть с нуля
00:00 Создание нейросети
•
Автор объясняет, что для создания нейросети достаточно подключить пару питоновских библиотек и написать несколько строк кода.
•
Он решает создать свою нейросеть с нуля, чтобы лучше понять процесс обучения.
00:58 Обучение нейросети
•
Автор объясняет, как работает обучение нейросети, используя пример с классификацией данных.
•
Он создает простую нейросеть с двумя входами, двумя выходами и связями между нейронами.
07:08 Обучение нейросети на примере ирисов
•
Автор решает обучить нейросеть на примере ирисов, где нужно разделить данные на три класса.
•
Он замечает, что задача с ирисами похожа на задачу с точками, которую он уже решил.
08:49 Обучение нейросети на примере титаника
•
Автор решает обучить нейросеть на примере титаника, где нужно определить, кто из пассажиров выживет.
•
Он обнаруживает, что его нейросеть не обучается, и решает уменьшить количество выходных нейронов.
09:47 Обучение нейросети на примере рукописных цифр
•
Автор решает обучить нейросеть на примере рукописных цифр, где нужно научиться распознавать разные цифры.
•
Он обнаруживает, что его нейросеть обучается, но медленно, и решает увеличить количество выходных нейронов.
10:08 Обучение нейросети на рисованных цифрах
•
Автор обучает нейросеть на рисованных цифрах, используя 60 тысяч цифр для обучения и 10 тысяч для теста.
•
Автор рисует цифры и проверяет, как нейросеть их распознает.
12:50 Обучение нейросети на маленьких датасетах
•
Автор обучает нейросеть на маленьком датасете из 100 цифр и проверяет, как она распознает цифры.
•
Нейросеть быстро обучается, но ошибка не понижается до конца.
14:50 Запуск нейросети
•
Автор показывает, как запустить нейросеть, обученную на рисованных цифрах.
•
Для запуска цифр нужно скачать датасет с цифрами и указать путь к нему.
16:04 Настройка параметров нейросети
•
Автор показывает, как настроить параметры нейросети, такие как скорость обучения, функции активации, количество нейронов и количество проходов по сто обучений.
*Классное видео! смотри, у тебя скоро будет 1.000.000 подписчиков!) запомни меня)*
Привет. Да, банально, но уверен, что многие хотят узнать, где ты научился программированию, вуз, курсы, сайты, ютуб, книги?
Можете сделаешь отдельное видео про это?
А в чём проблема самообучения? Сам так изучил яву, плюсы и -асму- (хотя нет, по асме странно, но документации нет)
@@c4llv07e Потому что для каждой архитектуры асм разный
@@Tezla0 это я понимаю, но принципы по типу "mov " можно же где то написать?
@@c4llv07e принципы работы инструкции или что? Это тоже от архитектуры зависит, но обычно все одинаково, т.к изобретать велосипед с квадратными колесами никто не будет.
Уже где-то было, что закончил МИФИ
Три дня читал статьи о нейросетях , решил сделать перерыв в недельку , в итоге понял что все забыл
Автору успехов ✊🏻большой молодец
Бро, ты крут!
Лайк и подписка!
*ушел смотреть другие видео на твоем канале
Было бы интересно в следующем видео чтобы ты сделал свёрточную сеть и поэкспериментировал с ней и распознаванием изображений. Желательно опять на java и с репозиторием исходников)
Очень клёвые видео!!!
Расскажи что нибудь про себя! Где и на кого ты учился?
Сделай видео про 4-х мерное измерение, у тебя очень классно получается
Посмотри Wild Mathing, они недавно сделали видео про 4 измерение
есть классный мультик на тему измерений, правда не каждому зайдёт к тому же там дряной перевод (озвучка), но если перетерпите первые минут 20, то потом втянитесь, я думаю ))
ua-cam.com/video/mHA6zwP3TBk/v-deo.html
Ну либо можно на английском посмотреть (если не знаете, то включите субтитры)
ua-cam.com/video/tt3DJHTLhmY/v-deo.html
4-х мерное пространство, ёбта
Какой позитивный человек, хорошая подача спасибо за работу пацан!!!
без воды, наглядно и доступно!
Ещё интересная идея сделать видео про теме "компьютерное зрение", распознавание видео и наложение модели/изображения. Дополненная реальность. Можно в юнити на основе openCv.
быстро канал стал расти, однако)
Онигири, покупай футболки почаще, мы ждем новые ролики
Без проблем, задонать ему 500р от души
Спасибо, за подробное объяснение, особенно понравилось то, что ты в конце подробно показал как запустить твой код 👍
Впервые я посмотрел этот видос 4 года назад, когда он вышел. Сейчас я его пересмотрел, потому что сам делаю backprop с нуля... Иии, это самое годное, что я нашёл! Правда, твой код backprop'а самый понятный. В том плане, что там нет магии из векторных библиотек. Артём Онигири как обычно спасает мой петпрожект, спасибо!
То чувство, когда ты ничего не понимаешь, но смотришь, чтобы стать умнее.
А можна более подробно, как ты всё делаешь?
куда подробнее?
Братан ты не вздумай начать курить и бухать!!! ты будущее. the future! Я вот добился того что бухаю...
Вау чувак, не плохо, я как тот кому обращаются ТЫЖПРОГРАМИСТ ставлю тебе респект, кстати тебе сколько?
Простое попиксельное сравнение исходного изображения с набором образцовых дает лучший результат распознавания, и при этом ничего обучать не нужно. Сделай настоящую нейросеть, которая будет понимать сдвиги, масштаб и развороты. А вообще автору однозначно зачет, удивительно качественный контент от молодого поколения.
Класс, только нужно учитывать, что задача сравнения будет гораздо вычислительно сложнее и плюс при обучении мы не стремимся обратить ошибку в нуль. Нам, может понадобиться, условно ошибка порядка 5%. Поэтому она очень быстро обучится. Ну и если бы автор использовал бы предварительно аугментацию данных, то получилось бы честная задача mnist, что он и упомянул .
Я из времени, когда нейросети стали набирать популярность (кто из 2023 пишите (не призыв))
Пересматриваю его видео
напишем через 2 года, что мы из 2025
Скрытая реклама МегаФон...
Что думаешь о Google Colab, очень удобная для МЛ, правда только на Питон 3
Збс платформа. Дает бесплатно 16гб видеопамяти (То, что нужно для нейронок) а взамен просит только не майнить на ее видюхах.
36 вообще-то, если использовать TPU, и 25 на GPU если превышен лимит памяти.
Офигенно! Наконец то интересное что то! Ты супер
Спасибо огромное за наглядное объяснение принципов работы нейросети
привет, не скажешь сколько тебе? такие знания, а выглядишь очень молодо))
1993 года рождения. А выглядит действительно молодо. Я вначале думал, что он школьник) Молодец парень!
Я бы не сказал что это прям очень большие знания
Шейдеры, расскажи про шейдеры так как ты это делаешь ')
Много математики и тригонометрии я смотрел его код, сложно.
@@c4llv07e Но до ужаса просто, но, плюсану ОП, структуру шейдеров и основные приемы показать лишним не будет
Слушай, попробуй с нуля сделать нейросеть, которая будет преобразовывать голос в текст)
Ну это уж слишком. А вот хотя бы производить разбор просто предложения на смысловой ряд (подлежащее, сказуемое, указаны ли фио, даты) - было бы интересно :) но тоже довольно сложно
@@OOOJohnJ это уже можно сделать без нейронной сети)
@@Amigun_yo много чего без неё можно сделать. Прелесть в том, что с ней многого делать не нужно, она сама учится ))
@@OOOJohnJ ну согласись, нейросеть, которая будет преобразовывать голос в текст, намного интереснее) Чтобы узнать как это все работает и тд)
Есть книга Саймана Хайкина "Нейроные сети полный курс". Я начал изучать, чтиво не для слабонервных. Там уровень информации: Несколько докторских в разных облостях. Мозг плавит, что ещё в 1954 был придуман перцептрон. А более продвинутые нейросети описали ещё в 1994 году, но реализовали полноценно их, только недавно
Я даже поставлю колокольчик, из-за такой добродушной и простой человеческой подачи
Если бы мир состоял из таких людей, войн бы не было, и жили мы уже в шикарном мире
Так, ану разберись что это за обратное распространение ошибки, и нас научи )))) А мы лайков за воротник накидаем ))))
Я в тебя влюбился💕
Гамасек
Oh shit I’m sorry
Ой кста жиза,
Страшный наверно сам за 40 и смотришь видосы с молодыми парнями...
Я не могу остановиться смотреть твои видео.... Спасибо большое за проделанную работу, я уверена, твоя аудитория найдет тебя и ты сильно вырастешь через пару лет.
отлично! вдохновляет на свои эксперименты!
Парень, уважуха тебе от человека с высшим образованием программиста, который не написал в жизни ни одной программы. Смотрю тебя и завидую твоему таланту