нормальный ролик. Так держать.... все быстро, понятно и доступно. а придираться к словам автора- глупо... он рассказал показал как умеет. И все получилось нормально.
Раньше мне не нравился твой канал из-за того что я ничего не понимал. Теперь, я чуть- чуть стал умнее, что- то соображаю и понял, что ты пилишь овергодные видосики. Огромное тебе спасибо за такую информацию, считай за "спасибо") Однозначно лайкусик!
То что библиотека играет второстепенную роль не согласен. На ролике просто идёт скормление данных ей. Про устройство нейросетей практически ничего не было сказано к сожалению..
Хауди Хо™ - Просто о мире IT! Так а в чем смысл? Для бинарной классификации можно было спокойно написать свой классификатор, даже нейросеть и глубокое обучение для таких простых задач не нужно
Поддержу (тоже улыбнула эта фраза) - библиотека здесь как раз играет первостепенную функцию (т.к. библиотека является ядром, которое выполняет основную задачу), а вот обёртка (интерфейс, который скармливает этой библиотеке данные), написанная автором - играет второстепенную функцию )))
@@HowdyhoNet 0:47, и я не понимаю, почему нельзя отмечать то, что ты не автор, чтобы хотя-бы убрать культ восхваления в комментариях как потрясающего автора этих проектов.
@@HowdyhoNet Предмет претензии в том, что ты изначально это преподносишь это как сделанное тобою, а в комментариях наивные школьники после этого пишут какой-же ты крутой
Спасибо за урок. За полчаса написал расширение. Теперь можно добавлять свои предметы и она обучается даже когда нужно отгадывать. Если кому нужен код, то вот ссылка на pastebin pastebin.com/bmqfRiSS
класс, интересное видео, чтобы там не писали хейтеры. Но вот одно очень важное замечание: то что ты в конце видео называешь "мозгами" нейросети, на самом деле, является обучающими данными и они нужны один раз - во время обучения, после чего нужно просто сохранить обученную нейросеть и только ее без обучающих данных.
У абрахама нету на канале плохих видеороликов (да и откуда им взяться), все видео либо просто хорошие либо очень хорошие, но даже среди очень хороших встречаются вот такие как этот, что хочется поставить лайк, еще до того как открыл само видео )
На плюсах такое запиишь? Для графики можно взять sfml или sdl, или на чистом опенгл, если ищвращенец. А нейросеть самому писать, не используя либы, так гораздо быстрее поймешь как оно работает
в 90х у отца была японская электронная записная книжка с сенсорным полем. ввод осуществлялся по одному символу и она вполне шустро и вполне успешно узнавала нарисованные пальцем символы. получается, нейросети, не такое уж это и новое изобретение, а? )) а видик отличный. почти ничего не понял, но мне понравилось.
Хауди, а как работает сама нейросеть, вот допустим есть 1 рисунок с галочкой (строго определенные пиксели), и 1 рисунок с крестиком (строго определенные пиксели). В следующий раз когда я буду рисовать галочку (заполненные пиксели окажутся другими), но как нейросеть понимает что это галочка? А в целом видос очень годный, побольше бы таких!
Как я уже сказал - я новичок в нейросетях, сам с нуля не писал её. Но думаю, там какой-то алгоритм определения % совпадения. По такому же принципу работают diff алгоритмы.
Дружище, закопипастил код, скачал папку с брэйн.жс, открываю хтмл файл в браузере, рисую, а алерт не приходит. Ни в сафари, ни в хроме, ни в торе. В чём трабл?
с исходным кодом ничего не работает, не подключена как Вы говорите второстепенная вещь сама библиотека Brain.js. Кому интересно "" этой строкой проблема решается.
1. Почему при обходе "вектора" у тебя i+=10, а не 4? Я не знаю js, поэтому глянул первую нагугленную ссылку. 2. Для чего считать количество непустых пикселей и проверять на > 1? Тогда бы уж какой-нибудь коэффициент заполненности клетки ввести, наверное. Или просто делать break после нахождения первого непустого. 3. isEmpty - избыточная сущность, разве нет? Ладно бы условие было нетривиальное. Не имею цель обидеть. Просто интересно.
Сложно 0_0. Особенно, когда ты плохо шаришь в js. А так видосик годный) Давай нейросетей на Питоне? Например ИИ должен определить тип запроса. "Как установить питон" - инструкция "Как звали первого космонавта" - имя/информация "Когда была первая мировая война" - дата/информация
Не пойму че за хейт? Функции нейросети реализованы? Реализован! Так что все хейтеры идите лесом, а если не нравится, то попробуйте свой алгоритм нейросети написать, запилить видос и посмотрим на что вы способны) а вообще, просто очень много диванных комментаторов элементарно не понимает что вообще такое нейросеть идею которой разработали ещё в 1873 году, когда такого понятия как компьютер вообще не было))
@@Maxutka13, ну когда ты понял, что абсолютно любую нейросеть можно описать парой операций умножения матриц, то да. Сейчас я могу обучить любого писать нейросети на С++ в 10 строк кода) Реализовывал и обычные прямого распространения, и свёрточные, и RNN, и LSTM, и тьюринг, и произвольные, и т.д. нейросети, все описываются набором слоёв, весов и функций над слоями (поэлементными и общими).
Неоптимизированный код пишешь(как я, но борюсь с этим). Можно было не писать функцию "calculate", а сразу во время рисования заполнять массив с 1-ми и 0-ми.
Народ, а где конкретно хранятся обученные данные brain.js? Как подключить результат обучения нейронки отдельным фалом, чтобы каждый раз ее не переобучать заново?
А теперь давай то же самое только без готовых библиотек на чистом С/C++ и OpenCL с распараллеливанием и оптимизацией. А если серьезно то тут я увидел только создание Frontend - про саму нейросеть ни слова.
Можно ли этот код переделать таким образом что бы, допустим ты нарисовал домик, у тебя спросили что это(ты говоришь ему что это домик), и при следующим рисовании домика, он говорил что это домик?
Как я понял, browser.min.js сменил своё местоположение в новой версии библиотеки, поэтому нужно искать, что инициализировать вместо brain.js/browser.min.js
На старых самсунгах был ввод письменного текста, принцип работы думаю не сильно отличался. Как же давно это было. Следующий этап, обработка изображения!
да, можно поскольку JavaScript'y все равно на какой платформе компилироваться нужно только чтобы у тебя браузер был, а градиент можно либо через css _background: radial-gradient(color1, clolor2);_ либо картинку на задний фон поставить.
Хауди, это использование готовой нейросети. Я ожидал ты напишешь какою-то hello world нейросеть чтобы понять алгоритм. Заголовок уж очень громкий. Конечно с таким будет выпадать видео в топ, но контент не тот который люди ищут "Нейросеть на JavaScript".
Смотрю уроки М.Русакова, в браузере когда нажимаю пробел чтобы остановить а он начинается заново. Как исправить кто знает? Каком файле надо поменять код?
@@DIAMONDRPTRILLIANT JS чрезвычайно нестабильная платформа для решения серьезных задач, т.к. зависит от конкретной версии JS браузера пользователя ... баги неизбежны.
Абрахам, ты все время говоришь что платные курсы по программированию-это деньги на ветер. А как считаешь, стоит ли покупать подписку в htmlacademy? Ведь там идёт именно упор на практику и самостоятельное обучение, просто с небольшим облегчением для ученика. Видел кучу мнений по поводу этого вопроса, но хочу услышать именно твое мнение
Как написать нейронную сеть, не написав ни единой строчки нейронной сети? Может поменьше желтых заголовков!? Можно было назвать урок по использованию brain.js и вопросов бы не было, а то нейронная сеть, да 20 минут ну ну
привет у меня браузер Microsoft edge у меня почемута постоянно спрашывает positive? все время делаю также само ааа 0:050:06 ты чтобы стереть нажемаеш кнопку C ????
привет,я в этом новичок и у меня вопрос как например сделать чтоб входные данные он брал с какой либо программы или с сайта,желательно на питоне, если сможешь помоги реализовать,зарание спасибо
Лайк за то, что уже в начале видио показываешь что будет на выходе!
нормальный ролик. Так держать.... все быстро, понятно и доступно. а придираться к словам автора- глупо... он рассказал показал как умеет. И все получилось нормально.
"Если ничего не нарисовано - передадим единичку, а если нарисовано - это будет однерка" (с) Хауди Хо
Забавный холст получился бы)
ruclips.net/video/zTQwRe6_hCs/видео.htmlm07s
:facepalm
"единичка - это как однёрка, только единичка" (с) Хауди
БЛЯ, у меня у одного кровь с ушей идет от этой ОДНЁРКИ?
Создание игр на Android Привееет.!
Хауди Хо так держать! Смотрю и наслаждаюсь!)
Раньше мне не нравился твой канал из-за того что я ничего не понимал. Теперь, я чуть- чуть стал умнее, что- то соображаю и понял, что ты пилишь овергодные видосики. Огромное тебе спасибо за такую информацию, считай за "спасибо") Однозначно лайкусик!
Ну ты крут) просто телепат. Вчера я принял решение погрузиться в нейросети и сегодня вижу твое видео)
Спасибо 😊
После просмотра твоих роликов заинтересовался программированием
То что библиотека играет второстепенную роль не согласен. На ролике просто идёт скормление данных ей. Про устройство нейросетей практически ничего не было сказано к сожалению..
Это не урок про устройство нейросетей, ты ошибся адресом.
Хауди Хо™ - Просто о мире IT! Так а в чем смысл? Для бинарной классификации можно было спокойно написать свой классификатор, даже нейросеть и глубокое обучение для таких простых задач не нужно
Поддержу (тоже улыбнула эта фраза) - библиотека здесь как раз играет первостепенную функцию (т.к. библиотека является ядром, которое выполняет основную задачу), а вот обёртка (интерфейс, который скармливает этой библиотеке данные), написанная автором - играет второстепенную функцию )))
Крутые видосы, все оч понятно, спасибо Хауди Хо за годный контент
Ммм, этот пример уже несколько лет висит в интернете, но написал конечно же ты, ага. Библиотека та же самая, картинки те же самые, круто, так держать!
Не припоминаю чтобы я говорил, что являюсь автором.
Не поделишься таймкодом?
@@HowdyhoNet 0:47, и я не понимаю, почему нельзя отмечать то, что ты не автор, чтобы хотя-бы убрать культ восхваления в комментариях как потрясающего автора этих проектов.
Уточни, автор чего именно?
Какого проекта? Может для начала определим предмет твоей претензии.
@@HowdyhoNet Предмет претензии в том, что ты изначально это преподносишь это как сделанное тобою, а в комментариях наивные школьники после этого пишут какой-же ты крутой
Так это действительно сделанное мною, весь код показанный в уроке лично я написал походу самого урока.
У меня не работает библиотека. Все хорошо, на с стирает, на v запоминает, но b ничего не делает. Что делать, памагити!
Наконец что-то стоящие) Больше таких видео пускай не так часто но качественно
Круууть! Больше таких видео!)
ага, ну ну, второстепенную роль играет библиотека. Без библиотеки бы у тебя вообще бы ничего не работало.
Гений сука)(000
@@wrong1677 Гений сука)(000
Enchant Гений сука)(000
@@Kharn_Betrayer Гений сука) (000
Да он плагиатит судя по всему, возможно у зарубежных ребят
Спасибо за урок. За полчаса написал расширение. Теперь можно добавлять свои предметы и она обучается даже когда нужно отгадывать. Если кому нужен код, то вот ссылка на pastebin pastebin.com/bmqfRiSS
большое спасибо!!!! искал твой коммент
Очень хотел бы и другие видео по этой теме - лайком точно поддержу!
класс, интересное видео, чтобы там не писали хейтеры. Но вот одно очень важное замечание: то что ты в конце видео называешь "мозгами" нейросети, на самом деле, является обучающими данными и они нужны один раз - во время обучения, после чего нужно просто сохранить обученную нейросеть и только ее без обучающих данных.
Отличное видео. Спасибо. Будут ещё подобные видео?
«Вот так просто создаётся нейросеть»
Интересный видос, продолжай в том же духе Хауди!)
У абрахама нету на канале плохих видеороликов (да и откуда им взяться), все видео либо просто хорошие либо очень хорошие, но даже среди очень хороших встречаются вот такие как этот, что хочется поставить лайк, еще до того как открыл само видео )
Я одна слушала звуки клавиш, и наслаждалась?))Стало атмосферно и тепло. Найс.А видео интересное и полезное))Захотелось написать тоже такую штуку))
Ну и ? Написала ? )
Продолжай развивать примеры использования нейросетей
Хауди, только от твоих видосов проявляется мотивация к изучению программирования, спасибо тебе за такой контент, с меня царский лайк👍
А как потом всё то что ты вводил сохранить?Что бы можно было например залить на хостинг и люди могли там что-то распознавать?
Побольше таких видео, коротко, ясно, о конкретной вещи.
Next можео сделать анимацию для логотипа на сайт
На плюсах такое запиишь? Для графики можно взять sfml или sdl, или на чистом опенгл, если ищвращенец.
А нейросеть самому писать, не используя либы, так гораздо быстрее поймешь как оно работает
Uncaught ReferenceError: brain is not defined
at HTMLDocument. (index.html:193:5)
Как исправить ошибку?
Большое Спасибо Хауди За интересное видео !
в 90х у отца была японская электронная записная книжка с сенсорным полем. ввод осуществлялся по одному символу и она вполне шустро и вполне успешно узнавала нарисованные пальцем символы. получается, нейросети, не такое уж это и новое изобретение, а? ))
а видик отличный. почти ничего не понял, но мне понравилось.
Давно ждал данное видео, спасибо )
Круто. ГДе ты всю эту информация находиш
какая хотя бы конфигурация нейронки? сколько слоёв, какой у них размер и т.п.?
можно было добавить кнопку "верно" и "не верно" и подключить обучение в процессе решение задач
Хауди, а как работает сама нейросеть, вот допустим есть 1 рисунок с галочкой (строго определенные пиксели), и 1 рисунок с крестиком (строго определенные пиксели). В следующий раз когда я буду рисовать галочку (заполненные пиксели окажутся другими), но как нейросеть понимает что это галочка?
А в целом видос очень годный, побольше бы таких!
Как я уже сказал - я новичок в нейросетях, сам с нуля не писал её.
Но думаю, там какой-то алгоритм определения % совпадения.
По такому же принципу работают diff алгоритмы.
А мне все равно что не Хауди писал нейронку, увидел как "просто" можно начать изучать НС еще и на JS )))) THX
Залил себе, изучаю - прикольно же ))))
Хауди Хо друг 👍 Ну ты даёшь, новичок и уже гений в нейросетях 👏
он не гений в нейросетях , идиот
@@АртёмКомментатор ты кто такой? Давай до свидания! 👋
Я - друг комментатора. Разве не написано ?
Настоящий ксакер
в новом brain.js нету такого browser.min.js чё взять то?
Дружище, закопипастил код, скачал папку с брэйн.жс, открываю хтмл файл в браузере, рисую, а алерт не приходит. Ни в сафари, ни в хроме, ни в торе. В чём трабл?
Такая же проблема, помогите!
скорее всего проблема с подключением к библиотеке, я взяла вот эту, всё работает:
@@anastasya_naumova уже неактуально, но спасибо за ответ ;)
Привет. Сделай, пожалуйста, ролик о MIME-типах документов. Где они прописываются и как, зачем нужны и т.д.
Вот в чем беда ютуб учителей.
Прошел ролики - HTML, CSS, Python, JS за час - но нифига не понимаю что происходит в этом ролике- ЧТО Я УПУСТИЛ?
Хауди, здравствуй! Принимаешь ли ты предложения совместных проектов?
с исходным кодом ничего не работает, не подключена как Вы говорите второстепенная вещь сама библиотека Brain.js. Кому интересно "" этой строкой проблема решается.
Хауди хо, скопировал твой код, все работает, нажимаю v- сохранилось, c - стёрлось, b ничего неговорит. Что делать?
У меня тоже самое, помогити!
В 2021 году нет файлов нужных для скачивания)
Советую пилить больше видео по JS!
soglasen...
Что делать если не применяется JavaScript код?
1. Почему при обходе "вектора" у тебя i+=10, а не 4? Я не знаю js, поэтому глянул первую нагугленную ссылку.
2. Для чего считать количество непустых пикселей и проверять на > 1? Тогда бы уж какой-нибудь коэффициент заполненности клетки ввести, наверное. Или просто делать break после нахождения первого непустого.
3. isEmpty - избыточная сущность, разве нет? Ладно бы условие было нетривиальное.
Не имею цель обидеть. Просто интересно.
Сложно 0_0. Особенно, когда ты плохо шаришь в js. А так видосик годный)
Давай нейросетей на Питоне?
Например ИИ должен определить тип запроса.
"Как установить питон" - инструкция
"Как звали первого космонавта" - имя/информация
"Когда была первая мировая война" - дата/информация
Все же между однеркой и единицей есть разница, спасибо за видео !
Не пойму че за хейт? Функции нейросети реализованы? Реализован! Так что все хейтеры идите лесом, а если не нравится, то попробуйте свой алгоритм нейросети написать, запилить видос и посмотрим на что вы способны) а вообще, просто очень много диванных комментаторов элементарно не понимает что вообще такое нейросеть идею которой разработали ещё в 1873 году, когда такого понятия как компьютер вообще не было))
22:50 - всего-то? а вот теперь напиши нейронную сеть без неё. Особо строк не прибавится. Разве что придётся попотеть над обратным распространением.
Та это не тяжело
@@Maxutka13, ну когда ты понял, что абсолютно любую нейросеть можно описать парой операций умножения матриц, то да. Сейчас я могу обучить любого писать нейросети на С++ в 10 строк кода)
Реализовывал и обычные прямого распространения, и свёрточные, и RNN, и LSTM, и тьюринг, и произвольные, и т.д. нейросети, все описываются набором слоёв, весов и функций над слоями (поэлементными и общими).
@@ATtiny13a-PU после одной книги и пару статей в гугле
@@ATtiny13a-PU ну естественно я говорю про то что автор показал в видео
Как с вами связаться,имеется коммерческое предложение
Топчик!) Жаль что нет видео с ИИ на Python ((
Забавно, ведь именно питон хорошо прижился в этом направлении😅
Годнота, больше...
ЕЩЕ ЕЩЕ
Круто,как раз js начал учить)
Неоптимизированный код пишешь(как я, но борюсь с этим). Можно было не писать функцию "calculate", а сразу во время рисования заполнять массив с 1-ми и 0-ми.
Продолжай снимать видео про нейросети)
Очень нужно видео про нейросети на Python
Очень интересно, а есть ещё что-нибудь такое про НС? Прогнозирование?
Народ, а где конкретно хранятся обученные данные brain.js?
Как подключить результат обучения нейронки отдельным фалом, чтобы каждый раз ее не переобучать заново?
А теперь давай то же самое только без готовых библиотек на чистом С/C++ и OpenCL с распараллеливанием и оптимизацией.
А если серьезно то тут я увидел только создание Frontend - про саму нейросеть ни слова.
Про перцептрон есть на канале, на Python.
Без библиотек.
Можно ли сделать вывод точности совпадении рисунков в процентах?
Например если ставишь подпись на тачскрине, система сразу выдает соответствие.
Не сказал бы, что в данном случае роль нейронки второстепенна. Если она плохо написана, то с одного раза её будет проблемно научить))
Возможно этот файл загрузить на андроид и обучать нейронную сеть по фото. Что там изображено?
Спасибо!Очень полезный урок!
Ты просто ТОП!!!!!!
Cell - произносится не как [цел] или [кел], а как чёткое [сел] (лат. [sel])
Как подключить библиотеку? В нынешней её версии нет файла brain.js...
Кто бы ни читал этот комментарий, знай, что *ГОСПОДЬ ИИСУС ХРИСТОС ЛЮБИТ ТЕБЯ!*
Whoever reads this comment, know that *LORD JESUS CHRIST LOVES YOU!*
Можно ли этот код переделать таким образом что бы, допустим ты нарисовал домик, у тебя спросили что это(ты говоришь ему что это домик), и при следующим рисовании домика, он говорил что это домик?
Ура, топ видео!!
Прив, очень классный и полезный урок. Можешь сделать нейросеть на Python 3.6?
Установи новейшую версию ;)
Шикарно!
Годноту завезли
Лайк, больше таких видео
Это UI для обучения и отображения. Гиде нейросеть билеать? 🤌
Ошибка в строке 193 так и осталась даже если вписать new.
Все перепроверил, все так же как и у тебя, но выдает ошибку.
Как я понял, browser.min.js сменил своё местоположение в новой версии библиотеки, поэтому нужно искать, что инициализировать вместо brain.js/browser.min.js
привет! смог эту решить ошибку????
@@arthurbayastan1658 Нет. Посмотрел на работу других функций, они работают. Но конкретно эта - нет.
На старых самсунгах был ввод письменного текста, принцип работы думаю не сильно отличался. Как же давно это было. Следующий этап, обработка изображения!
Как ты сделал такой круглый градиент в видео? А можно так в Ubuntu?
да, можно поскольку JavaScript'y все равно на какой платформе компилироваться нужно только чтобы у тебя браузер был, а градиент можно либо через css _background: radial-gradient(color1, clolor2);_ либо картинку на задний фон поставить.
Хауди, это использование готовой нейросети.
Я ожидал ты напишешь какою-то hello world нейросеть чтобы понять алгоритм.
Заголовок уж очень громкий. Конечно с таким будет выпадать видео в топ, но контент не тот который люди ищут "Нейросеть на JavaScript".
Это пример использования нейросети, а не её создание.
Об этом сказано в самом начале.
Смотрю уроки М.Русакова, в браузере когда нажимаю пробел чтобы остановить а он начинается заново. Как исправить кто знает? Каком файле надо поменять код?
Прикольный видос! Кстати, а откуда берется переменная 'canv' на третьей минуте ruclips.net/video/zTQwRe6_hCs/видео.html ?
выдает ошибку в 193 строчке "brain is not defined" хэлп фид
Будь добр подскажи название шрифта, который у тебя в редакторе!! спасибо
А есть ли это программа на пайтоне?
02:03 подключаем библиотеку ... вот только такого файла - browser.min.js - по указанной ссылке brain.js - нет... Хауди хо
в папке dist есть, зато другая проблема: не видит в этой библиотеке offsetY
@@DIAMONDRPTRILLIANT JS чрезвычайно нестабильная платформа для решения серьезных задач, т.к. зависит от конкретной версии JS браузера пользователя ... баги неизбежны.
Человек,блять, нейросеть пишет, а в файлах покапаться не может)
Абрахам, ты все время говоришь что платные курсы по программированию-это деньги на ветер. А как считаешь, стоит ли покупать подписку в htmlacademy? Ведь там идёт именно упор на практику и самостоятельное обучение, просто с небольшим облегчением для ученика. Видел кучу мнений по поводу этого вопроса, но хочу услышать именно твое мнение
Htmlacademy да, стоит.
У самого там куплена подписка на год.
Спасибо большое
А где файлик с данными сохраняется? Или после F5 всё удаляется?
ок пентагон наш!)))
Ничего не понял, но очень интересно
круто, насколько такая нейросеть уступает по возможностям своим конкурентам на С++ и PHP? Может есть ограничения?
Как написать нейронную сеть, не написав ни единой строчки нейронной сети?
Может поменьше желтых заголовков!?
Можно было назвать урок по использованию brain.js и вопросов бы не было, а то нейронная сеть, да 20 минут ну ну
привет у меня браузер Microsoft edge у меня почемута постоянно спрашывает positive? все время делаю также само ааа 0:05 0:06 ты чтобы стереть нажемаеш кнопку C ????
спасибо за видео! очень интересно)
Что за тема в sublime text можеж скинуть плиз
Brackets
а как можно сделать так , чтобы она гуглила , что на изображении и выдавала ответ.
11:09 "Чего, бля?!"
привет,я в этом новичок и у меня вопрос как например сделать чтоб входные данные он брал с какой либо программы или с сайта,желательно на питоне, если сможешь помоги реализовать,зарание спасибо