Простая нейросеть на JavaScript: Распознавание рисунков




Рассказываю и показываю как за 15-20 минут легко научить нейросеть делать что-то полезное.
Регистрация на вебинаре: http://bit.ly/2xCKqRY

Мы в Telegram: https://t.me/howdyho_official
Наш паблик: https://www.vk.com/howdyho_net

🆇 Ссылки из видео 🆇
𝟭: Brain.js: https://github.com/BrainJS/brain.js
𝟮: Урок по Canvas: https://www.youtube.com/watch?v=XYgcNVwHUdg
𝟯: Исходный код: https://paste.ubuntu.com/p/m9N8KPvmyc/

Сотрудничество https://vk.com/topic-84392011_33285530
💗 Музыка предоставлена YouTube Audio Library.

Original source


37 responses to “Простая нейросеть на JavaScript: Распознавание рисунков”

  1. Пишут комментарии они, а стыдно мне…
    Но ты же не написал нейронную сеть, ёбанный кликбейтер! – и похуй, что ни в названии видоса, ни в видосе нет и слова про её создание…
    Да ну, ты же не сам написал нейроную сеть! – прям вижу, как вы не используйте библиотеки и фреймворки, ведь не вы их написали…
    Ой, класс видос не про нейронную сеть, а про канвас! – да даже если с выключенным звуком смотреть, то очевидно, что здесь речь не о канвасе, а о логике реализации…
    Да, блять, что не так с людьми? Человек пилит годный видос, а ему в комменты хуйню пишут; и ладно, блять, пранк или 100 слоёв, так тут-то по идеи другой контингент
    P.S. Хауди, лично от меня: продолжай в том же духе! Спасибо за полезный контент!

  2. 22:50 – всего-то ? а вот теперь напиши нейронную сеть без неё. Я писал ,это сложно, но очень прикольно ,когда разные условия обучения и одни и теже данные приводят к противоположным по тактике работе нейросети в конце)))

  3. Расскажите пожалуйста как наработать портфолио по Angular или React. Знаете ли вы какое то API доступное и большое где можно работать с различными данными

  4. Вообще-то отрисовать сетку в канвасе и засабмитить данные самое легкое) А вот движок для нейросети написать – самое сложное

  5. На плюсах такое запиишь? Для графики можно взять sfml или sdl, или на чистом опенгл, если ищвращенец.

    А нейросеть самому писать, не используя либы, так гораздо быстрее поймешь как оно работает

  6. я ему данные ошибочно дал, а он ответил правильно, (грустный смайлик позитив сделал, но он ответил негатив, восстание)

  7. нормальный ролик. Так держать…. все быстро, понятно и доступно. а придираться к словам автора- глупо… он рассказал показал как умеет. И все получилось нормально.

  8. Я так понял сравниваются "пиксели"(те что становятся единичками) нарисованные с теми что в памяти и если совпадение с одним из рисунков из памяти на сколько то процентов совпадает,к примеру на 70%, сеть узнает, так?

  9. Блин почему не работает эта часть кода
    document.addEventListener('keypress', function(e) {
    if( e.key.toLowerCase() == 'c' )
    {
    d.clear();
    }

    if( e.key.toLowerCase() == 'v' )
    {
    vector = d.calculate(true);

    //train
    if( confirm('Positive?') )
    {
    train_data.push({
    input: vector,
    output: {positive: 1}
    });
    } else
    {
    train_data.push({
    input: vector,
    output: {negative: 1}
    });
    }
    }

    if( e.key.toLowerCase() == 'b' )
    {
    net = new brain.NeuralNetwork();
    net.train(train_data, {log: true});

    const result = brain.likely(d.calculate(), net);
    alert(result);
    }
    });

  10. Привет ребята! Привет хауди) я хочу начать заниматься созданием игр на телефоны и для этого мне нужен ноутбук, у меня есть два варианта, какой выбрать? Ещё нужно чтоб шло 3d моделирование)

    Прошу не оставлять это сообщение безответным, т.к очень нужно знать, сам не могу понять)

    ASUS R541UV-DM1560T:

    Дисплей 15.6"/1920×1080 пикс.
    Кэш 3МБ
    Intel Core i3-6006U 2ГГц
    RAM 6ГБ
    NVIDIA GeForce 920MX 2ГБ

    Или

    ASUS R540NV-GQ050T:

    Дисплей 15.6"/1366×768 пикс.
    Кэш 2МБ
    Intel Pentium N4200 1.1ГГц
    RAM 8ГБ
    NVIDIA GeForce 920MX 2ГБ

Leave a Reply