Распознавание предметов одежды | Нейросети на Python

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 160

  • @AndreySozykin
    @AndreySozykin  5 лет назад +17

    Обновленная версия видео по обучению нейросети в Keras, набор данных MNIST заменен на Fashion MNIST.

  • @MaksimLopunov
    @MaksimLopunov 5 лет назад +16

    Спасибо Андрей, очень хорошо доносишь материал.

  • @stejsss
    @stejsss 4 года назад +1

    Спасибо огроменное, Вы спасаете мой бакаларский проект в Словакии))

    • @AndreySozykin
      @AndreySozykin  4 года назад +1

      Успехов! Что за проект и в каком университете?

    • @stejsss
      @stejsss 4 года назад

      @@AndreySozykin Что-то вроде анализа разных моделей для решения спам комментариев в соц сетях, классификация комментов, спам слов и т.д В основном мне нужно расписать BERT модели, но я в них пока что не разобралась, только начинаю изучать нейронные сети
      Технический университет в Кошицах, но я там сейчас заканчиваю бакалавриат удалённо, а в основном учусь очно в Каталанском техническом в Барселоне😸

  • @ЛарисаАртюшина-ъ7е

    Училась у вас на этом курсе. Большое спасибо вам.

  • @nickolainn8429
    @nickolainn8429 5 лет назад +3

    Спасибо! Ждём новые уроки!

  • @НатальяСоколова-я1г

    Очень хорошая подача, благодарю за труд. Хотелось бы увидеть разбор некоторых задач с кэгл )))))) Рад, что снова взялись за выпуски по этой теме!

  • @simplechannel7859
    @simplechannel7859 5 лет назад +1

    Еще уроков по нейросетям. В частности по библиотеке keras)))) лойс

    • @AndreySozykin
      @AndreySozykin  5 лет назад +2

      Уроки будут обязательно!

  • @TheSergWolf
    @TheSergWolf 5 лет назад +2

    Андрей, спасибо за примере на Гите!)
    Меня ленивого они мотивируют)

  • @vikodinn1428
    @vikodinn1428 4 года назад +8

    Не забудьте подключить numpy командой import numpy as np
    и в print должно быть predictions, а не prediction :)

  • @TheOneDesteny
    @TheOneDesteny 5 лет назад +2

    Спасибо, всё очень понятно. Надеюсь когда-нибудь вместо Keras будет Pytorch:)

    • @AndreySozykin
      @AndreySozykin  5 лет назад +4

      Keras для начального уровня лучше всего. По PyTorch буду делать материалы, но уже для тех, кто знает основы.

    • @АлександрМут-ф5у
      @АлександрМут-ф5у 5 лет назад

      Поддерживаю. PyTorch интересен. Особенно в CNN. Спасибо за Ваш труд.

  • @АндрейСтарченков-п9ь

    Добрый день! Спасибо за видео!
    Хотелось бы еще уроков по нейросети Yolo с примерами обучения на собственном наборе данных.

    • @AndreySozykin
      @AndreySozykin  5 лет назад +3

      Да, это интересная тема. Сейчас обновляю вводный курс, после этого буду делать более продвинутые темы. В том числе и Yolo.

  • @Evis9110
    @Evis9110 5 лет назад +6

    Прошу прощения, я не понял структуру сети. У нас есть 800 входных нейронов, на каждый из которых подаётся 784 значения от 0 до 255. Не значит ли это, что у нас 784 входных нейронов и 800 нейронов скрытого слоя?

    • @yuriytigiev8816
      @yuriytigiev8816 3 года назад

      Мне тоже не понятно что это значит. На 784 из 800 нейронов система подает по одному значению из 784 значений, а на оставшиеся по дефолту 0? Верно? Или на каждый нейрон подается картинка из 784 байт, то есть одна и та же картинка будет загружена в каждый нейрон из 800?

  • @DS-sf3ev
    @DS-sf3ev 4 года назад +1

    Очень благодарю

  • @nexus25d41
    @nexus25d41 5 лет назад +1

    Когда набираю вот это (x_train, y_train), (x_test, y_test) = fashion_mnist.load_data(), начинается подгрузка данных, затем выдаёт "Удалённый хост принудительно разорвал существующее соединение".

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      Скорее всего, проблемы с сетевым соединением.

  • @speekflayder
    @speekflayder 5 лет назад +3

    Приветствую! напечатал и запустил код. пишет про ошибку переменной "output array is read-only" это он к тому, что нельзя поделить на 255. как быть?)

    • @speekflayder
      @speekflayder 5 лет назад +7

      Сразу же отвечаю на свой вопрос. Поменял скобки кортежа на квадратные при инициализации переменных и прописал полностью строку x_train /= 255 в x_train = x_train/255. по сути одно и тоже, но помогло

    • @elikjaday3005
      @elikjaday3005 5 лет назад

      @@speekflayder аналогично )

    • @IGBasov
      @IGBasov 5 лет назад

      @@speekflayder Спасибо!

  • @kukupwa4735
    @kukupwa4735 4 года назад +1

    raise EOFError("Compressed file ended before the "
    EOFError: Compressed file ended before the end-of-stream marker was reached
    Вот такую ошибку выдает, что делать?

    • @AndreySozykin
      @AndreySozykin  4 года назад +1

      Скорее всего, файл закачался не полностью.

    • @kukupwa4735
      @kukupwa4735 4 года назад

      @@AndreySozykin хорошо, попробую переделать

  • @ywbc1217
    @ywbc1217 4 года назад +1

    Андрей, спасибо вам огроменное )))
    если использовать adam в качестве optimizer, то accuracy: 0.9919
    adam рулит )

    • @AndreySozykin
      @AndreySozykin  4 года назад +1

      Да, adam или rmsprop работают значительно лучше, чем SGD.

    • @ywbc1217
      @ywbc1217 4 года назад

      @@AndreySozykin Да, rmsprop ещё лучше. Спасибо !!!

  • @dimitriywhite7728
    @dimitriywhite7728 4 года назад +1

    спасибо, а то я испугался, что неактуален будет материал с 2016 года))

    • @AndreySozykin
      @AndreySozykin  4 года назад +1

      В ближайшее время обновлю все материалы до TensorFlow 2.

  • @ONPUvideo
    @ONPUvideo 5 лет назад +1

    Привет. При запуске выдает ошибку сертификата. Как с ней бороться?
    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      При запуске чего? Ноутбука в Colab?

    • @ONPUvideo
      @ONPUvideo 5 лет назад

      Andrey Sozykin при запуске любого проекта из репозитория на гите.
      Но я уже решил проблему, нужно было установить сертификат глобально для питона

  • @РоманВладимирович2024

    Прическу поменял)) - совсем другой человек)

  • @ЮрийЛогунов-ь8б
    @ЮрийЛогунов-ь8б 3 года назад +1

    Андрей, почему тут нет коэффициента learning_rate? Как работает усреднение batch_size=200 (по какой формуле усредняется)? Интересная идея с batch_size сеть быстрее обучается, чем без нее, как я раньше не догадался до этого.

    • @AndreySozykin
      @AndreySozykin  3 года назад +1

      Коэффициент learning_rate, конечно же, используется. Если он явно не указан, то берётся значение по умолчанию 0.001 (keras.io/api/optimizers/adam/).
      Усреднение зависит от используемой функции ошибки.

  • @hello_world_zz
    @hello_world_zz 4 года назад +1

    Вопрос: в 15:30 сказано 60000 изображений. Но обучаем мы не на всех, а на части?

  • @ИванЕлизаров-й5с
    @ИванЕлизаров-й5с 5 лет назад +1

    Благодарю!

  • @АлександрСмирнов-к1э7з

    Здравствуйте.Как сделать нейросеть которая при наличии объекта будет выдавать 1, а при его отсутствии выдаёт 0

  • @DDDD_D-u9xy
    @DDDD_D-u9xy 2 года назад +1

    Вопрос. Почему на первом слое мы создали 800 нейронов, а не 28*28. Получается, что оставшаяся часть будет простаивать?

    • @AndreySozykin
      @AndreySozykin  2 года назад

      У каждого нейрона 28*28 входов, всего 784. То есть каждый нейрон подключен к каждому пикселю изображения.

    • @DDDD_D-u9xy
      @DDDD_D-u9xy 2 года назад

      @@AndreySozykin спасибо за ответ. Только начал изучение этой темы, поэтому такие вопросы. Теперь стало ясно. Спасибо

    • @dirvez
      @dirvez 2 года назад

      @@AndreySozykin Андрей, добрый вечер! Подскажите пожалуйста, правильно ли я понимаю, что если на каждый нейрон подается картинка из 784 пикселей, то есть одна и та же картинка будет загружена в каждый нейрон из 800?

  • @КонстантинСайков-ж9л

    на минуточку
    раньше было чуть больше 4 миллионов файлов
    стал скачивать их чуть больше 26 миллионов
    ужасно долго скачивает
    скорость интернета на данный момент 40 мб/c
    если есть у кого-нибудь догадки,как скачать только те файли ,которые у него есть на гитхабе - поделитесь,пожалуйста....

    • @AndreySozykin
      @AndreySozykin  5 лет назад +1

      Не понял, какие файлы имеются в виду.

    • @КонстантинСайков-ж9л
      @КонстантинСайков-ж9л 5 лет назад

      ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
      при запуске функции
      (x_train, y_train), (x_test, y_test) = fashion_mnist.load_data()

    • @КонстантинСайков-ж9л
      @КонстантинСайков-ж9л 5 лет назад

      @@AndreySozykin я не знаю,как работают уведомления а ютубе,но надеюсь,что это дойдет до вас
      выше переписал и указал конкретную ошибку

    • @KYCT-z8k
      @KYCT-z8k 4 года назад

      @@AndreySozykin Я выше дал описание проблемы, нас тут в комментариях всего пара человек с такой проблемой, но хотелось бы послушать Ваш комментарий. Спасибо.

  • @0zzburn313
    @0zzburn313 5 лет назад +1

    Класс!

  • @DJCHELSMS
    @DJCHELSMS 4 года назад +1

    А куда дадасеты класть после скачивания? И в каком виде?

    • @AndreySozykin
      @AndreySozykin  4 года назад

      Не понял вопрос. Зависит от того, что вы собираетесь делать с датасетами.

  • @IhorKramarenko
    @IhorKramarenko 4 года назад +1

    Андрей, здравствуйте ! спасибо за Ваши уроки!
    подскажите, каким набором знаний нужно обладать для изучения нейронных сетей?

  • @frrswdfs3452
    @frrswdfs3452 5 лет назад +1

    Будет ли видео написания сети MobileNetv2 ? или где найти ее код (не готовую предворительно обученную сеть) а именно написание с нуля с кодом ее особенностей свертки (свертка 1х1 для понижения каналов не могу разораться как именно она работает ) видел код этой сетти v1 написанной на чистом тензерфлоу без испльзование керас но писать на чистом я не умею и не могу понять как переписать ее с использованием керас?

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      MobileNetv2 интересная сеть. Наверное, когда-нибудь запишу видео про неё, но не в ближайший месяц или два.

  • @rkolisnyk24
    @rkolisnyk24 5 лет назад

    спасибо большое!

  • @FitVidaPro
    @FitVidaPro 3 года назад +1

    Извинаюсь заранее, мой вопрос может быть глупым. Каждый раз для распознаваний данных надо сеть заново обучать? Если нет то как должно быть? Заранее спасибо

    • @FitVidaPro
      @FitVidaPro 3 года назад +1

      Нашел ответ на мой в восьмом уроке. Спасибо вам за уроки, Андрей.

    • @AndreySozykin
      @AndreySozykin  3 года назад

      Отлично, что удалось разобраться!

  • @kirillusenko
    @kirillusenko 4 года назад

    verbose = 1
    ValueError: Error when checking input: expected dense_input to have shape (784,) but got array with shape (10,)
    почему?...

  • @Делакруа́-ы9щ
    @Делакруа́-ы9щ Год назад

    Привет, Андрей)

  • @speekflayder
    @speekflayder 4 года назад

    Здравствуйте Андрей! А какое непосредственное влияние на предсказательную способность сети оказывает размер мини выборки(batch size)? у меня получается что при размере 1 вероятность 50%, а при мини выборке 10 уже 65-70% не означает ли это, что мне необходимо как то фильтровать базовую выборку?

  • @СергейБлинов-п6т
    @СергейБлинов-п6т 5 лет назад +4

    здравствуйте! почему в первом слое используете 800 нейронов?

    • @AndreySozykin
      @AndreySozykin  5 лет назад +3

      Нет особенной причины. Можно использовать 600, 700, 900 или 1000. Качество будет разное.

    • @xlamserg
      @xlamserg 5 лет назад +3

      @@AndreySozykin Но разве количество входных нейронов не должно быть равно количеству входов, то есть 28х28=784?
      Хотя в видео вы сказали, что на каждый из 800 нейронов поступают все 784 значений пикселей, значит ли это что во входной слой поступает в сумме 784х800=627200 значений?

  • @hello_world_zz
    @hello_world_zz 4 года назад +1

    Спасибо

  • @Snowman8526
    @Snowman8526 5 лет назад +1

    У меня большие картинки из за чего приходится использовать свёрточную нейронную сеть. Я заметил что когда памяти много и bach_size большой (50) обучается лучше чем когда bach_size = 1. У вас большой опыт есть ли в этом смысл?

    • @AndreySozykin
      @AndreySozykin  5 лет назад +1

      Да, смысл есть. В batch_size указывается количество изображений, которые используются для расчета ошибки, градиента и изменения весов в нейронной сети. Одно изображение может сильно отличаться от других, и на его основе можно сильно изменить веса не в лучшую сторону. Если же размер batch_size большой, то пороисходит усреднение функции ошибки и градиента для нескольких изображений, поэтому шанс изменить веса неправильно значительно меньше.

    • @Snowman8526
      @Snowman8526 5 лет назад +1

      @@AndreySozykin Спасибо. буду экспериментировать.

    • @КириллПинигин-в3е
      @КириллПинигин-в3е 5 лет назад +1

      Чтобы нивелировать влияние размера батча нужно использовать алгоритмы либо пакетной нормализации либо инстантной нормализации. Введение данных слоев оказывает на сеть регуляризирующее воздействие и повышает обобщающую способность нейромодели

    • @AndreySozykin
      @AndreySozykin  5 лет назад +1

      Это уже более продвинутые темы, не для начального уровня.

  • @СашкаБелый-ч6м
    @СашкаБелый-ч6м 4 года назад +1

    А что делать когда у нас количество классов вдруг увеличится? Вот обучили хорошо нейросеть на десятках тысяч или миллионах изображений, и вдруг бац - добавился новый класс «Шапки». И что теперь делать с хорошо обученной нейронной сетью? Просто добавляем в последний скрытый слой один нейрон и прогоняем через неё миллион шапок? Как-то сомнительно, ведь каждая ошибка будет перестраивать всю сеть которая была идеально заточена под предыдущие товары, в результате веса везде очень сильно изменятся, что должно негативно сказаться на качестве определения предыдущих видов товаров.

  • @67baobab
    @67baobab 3 года назад +1

    С оптимайзером SGD loss > 1, accuracy ~ 0.50. Адам показал > 90% В чем может быть причина?

    • @AndreySozykin
      @AndreySozykin  3 года назад

      Оптимизатор Адам работает гораздо лучше, чем SGD.

    • @67baobab
      @67baobab 3 года назад

      Спасибо. Но вопрос не в этом. Код идентичен с Вашим примером, датасет - тоже. Результат почти в два раза отличается (с SGD).

  • @chingis1154
    @chingis1154 5 лет назад +2

    Что делать если выводит такую ошибку:
    x_train /= 255
    ValueError: output array is read-only
    Версия пайтона 3.7.4

    • @chingis1154
      @chingis1154 5 лет назад +6

      Ах да нашёл как исправить пишем x_train = x_train / 255

  • @АлексейМиронов-ь7ь
    @АлексейМиронов-ь7ь 5 лет назад +2

    Андрей, спасибо вам за ваши видео. Они нужны как кислород. Вопрос: На примере этой сети, как проставить классы для всех изображений и записать их в новое поле? Я предполагаю, что с помощью циклов, но не пойму синтаксис, можете показать пример кода? Пожалуйста.

  • @yippeeki-yey
    @yippeeki-yey 5 лет назад

    Подскажи, а как быть если скачал данные с гитхаба, как мне их сюда присоединить в проект? Ведь зачастую приходится скачивать оттуда, а затем тестить у себя

  • @olgaloschakova963
    @olgaloschakova963 3 года назад

    Спасибо за ваш курс и ваш труд! Мне, как новичку в нейронных сетях, большая удача выпала, что я вас нашла :) У меня вопрос про нормализацию. Я сейчас тестирую натренированные модели основанные на GAN. Может вы будете дальше об этом говорить, но я спрошу здесь. Нужно ли нормализовать тестовые данные для оценки моделей? И обязательно ли чтобы тестовые данные были такого же размера как и тренировочные, например, в вашем случае 28х28.
    Просто вот что я заметила. Я тестовые данные нормализовала и приводила к такому же размеру. Когда моя модель генерирует синтетическое изображение, то диапазон значений будто смещается: минимальное значение уже не 0, а число близкое к нулю ~ -0.041, а максимальное значение не достигает 1, но близко, ~0.995. Насчет 1 я не переживаю, а насчет отрицательного минимума - немного. Может вы встречались с таким? Нормально ли это?
    Заранее благодарю!

  • @ЮрийЛогунов-ь8б
    @ЮрийЛогунов-ь8б 3 года назад

    Андрей, а зачем загружать x_test у_test ведь в этом видео они не используются? Я так понял, что "loss" и "accuracy" отображают значения для x_train и y_train. Как после обучения проверить "loss" и "accuracy" для x_test у_test? А то в моей сети получилось "accuracy" = 98% (x_train) "accuracy" = 48% (x_test).Это я уже через эксель считал, но это долго. Как после обучения быстро проверить "accuracy" = __% (x_test)? С "classes" у меня не запустилась сеть на обучение, пришлось вырезать этот код (ошибка размерности массива).

    • @ЮрийЛогунов-ь8б
      @ЮрийЛогунов-ь8б 3 года назад

      Нашел ответ в следующем видео model.evaluate(x_test, y_test, verbose=1) и model.fit(.. validation_split=0.2,....). Как learning_rate изменить? А то разные сети упираются в точность 47-49% Может этого предел обобщающей способности сети?

  • @АнтонБлинов-э5е
    @АнтонБлинов-э5е 5 лет назад +1

    А как распознавать очки на фотографиях?

    • @AndreySozykin
      @AndreySozykin  5 лет назад +1

      Сделать обучающий набор данных с очками и обучить сеть на нем.

  • @runningbathattendantprogra9582
    @runningbathattendantprogra9582 5 лет назад +1

    Здравствуй, Андрей!) Посоветуй камеру для распознавания объектов. Простая вэбка думаю не для таких задач.

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      Сильно зависит от того, что и как распознавать. Для одежды и рукописных цифр вебки вполне достаточно.

    • @runningbathattendantprogra9582
      @runningbathattendantprogra9582 5 лет назад

      @@AndreySozykin А какие вообще у вас на практике использовались?

    • @AndreySozykin
      @AndreySozykin  5 лет назад +1

      Я сам камеры не использую.

    • @alexseyver2968
      @alexseyver2968 5 лет назад +1

      Спасибо за урок.
      А что использует для распознавания, если не камеру?

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      уже готовые наборы изображений. или видео. сам я не снимаю.

  • @АлександрРаскевич-ь7ч

    Добрый день, а как автор относится к PyTorch ? Хотелось бы узнать мнение на счет данного фрейма.

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      PyTorch очень хорошая библиотека. Но он более низкоуровневый, чем Keras. Для начала работы с нейронками Keras кажется мне наиболее подходящим, т.к. он самый простой. Изучать одновременно нейронные сети и сложный фреймворк очень тяжело. После изучения основ можно и на PyTorch переходить. Он очень хорош, особенно для исследовательских задач. Но после выхода TensorFlow 2, в котором Keras стал официально рекомендуемым API высокого уровня, я почти не вижу причин переходить на PyTorch.

  • @w1tcherj
    @w1tcherj 5 лет назад +1

    Очень здорово, но про сети когда будет новый видос?

    • @AndreySozykin
      @AndreySozykin  5 лет назад +2

      В ближайшее время планирую серьезно обновить курс по нейронкам. По сетям будет в лучшем случае через месяц.

  • @Рома-ф4й6м
    @Рома-ф4й6м 4 года назад

    Спасибо, Андрей, отличный курс. Все доступно и понятно. Но у меня возникла проблема. При запуске обучения в colab нейросеть использует только 300 примеров вместо 60000. Не знаю, с чем это связано.

    • @Рома-ф4й6м
      @Рома-ф4й6м 4 года назад

      Разобрался

    • @vakulavakula8247
      @vakulavakula8247 4 года назад

      @@Рома-ф4й6м Как решили?

    • @ЮрийЛогунов-х5я
      @ЮрийЛогунов-х5я 3 года назад

      @@vakulavakula8247 с batch_size=200, одна эпоха проходится за 300 итераций, т е 200*300 получается 60000 одна эпоха.

  • @TheSergWolf
    @TheSergWolf 5 лет назад

    использую колобуратин гугл нотебук с ХПУ. Все ок

  • @yuriydyadin2403
    @yuriydyadin2403 4 года назад

    Андрей, как с Вами связаться?

  • @youthrisefadetoblack6968
    @youthrisefadetoblack6968 Год назад

    17:18, не prediction[0], а скорее всего - predictions[0]

  • @IGBasov
    @IGBasov 5 лет назад

    Здравствуйте, Андрей. Запускал несколько раз процесс обучения и каждый раз получал точность в районе 45%. Изменение размера микровыборки и количество эпох кардинально ситуацию не меняют. Вы не подскажете, с чем это может быть связано? Уж больно велика разница между моим и Вашим результатами. Спасибо за познавательное видео и курс в целом!

    • @IGBasov
      @IGBasov 5 лет назад

      При этом на последних эпохах заметны признаки переобучения (точность на обучающей выборке растет, а на проверочной падает)

    • @IGBasov
      @IGBasov 5 лет назад

      Подбором гиперпараметров не удалось существенно повысить точность (первая практическая работа). Также проверял на Вашем коде (чтобы исключить влияние возможных ошибок в моем). Результат такой же.

    • @IGBasov
      @IGBasov 5 лет назад

      Похоже, причина найдена: при нормализации нужно делить не на 255, а на 255.0! Если делить на целое число, то все пиксели, значение которых отличается от 255, получат нулевое значение

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      Используете Python 2? В третьей версии не должно быть таких проблем.

    • @IGBasov
      @IGBasov 5 лет назад

      @@AndreySozykin Да, так и есть. Версия 2.7. В третьей версии действительно не округляет. Спасибо

  • @maksatkantai9703
    @maksatkantai9703 5 лет назад +2

    Почему входной слой должен быть 800?!!

    • @AndreySozykin
      @AndreySozykin  5 лет назад +1

      Особых причин нет. Можно использовать 700, 900 или другое подходящее количество нейронов.

    • @kirillpimenov4412
      @kirillpimenov4412 4 года назад +1

      Я так понимаю, что размерность входного слоя должна совпадать с размерностью данных. То есть 784 пиксела, следовательно и 784 нейрона на входном слое. Или не так?

  • @РоманВладимирович2024

    Может есть Аккаунт в Инстаграмме?

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      Да, есть - instagram.com/sozykin_andr/

  • @РодионСарыгин-к3ц
    @РодионСарыгин-к3ц 5 лет назад +3

    Норм стрижка кста

  • @artistxn2192
    @artistxn2192 2 года назад

    Gao Gun из всего делает конфетку😆

  • @КошкинКошкин
    @КошкинКошкин 4 года назад +1

    а есть такая же база с человеческими лицами?

    • @AndreySozykin
      @AndreySozykin  4 года назад

      Сейчас их достаточно много. Вот один из примеров - vis-www.cs.umass.edu/lfw/

  • @ЮрийЛогунов-х5я
    @ЮрийЛогунов-х5я 3 года назад +1

    Больше val_accuracy: 0.9007, при разных структурах сети не растёт.

    • @AndreySozykin
      @AndreySozykin  3 года назад +1

      Да, это ожидаемый результат. Для задач распознавания изображений лучше подходят сверточные нейронные сети. Нужно использовать их. Об этом рассказано дальше в курсе. Ещё можно посмотреть обновлённую версию курса на платформе OpenEdu - openedu.ru/course/urfu/PYDNN/. Там есть тесты для самопроверки, домашние задания в Colab и соревнования на Kaggle.

    • @ЮрийЛогунов-х5я
      @ЮрийЛогунов-х5я 3 года назад

      @@AndreySozykin Спасибо, Андрей, зарегистрировался и приступил к изучению. Мне нравится подача материала, новые концепции.

  • @valle8336
    @valle8336 3 года назад +1

    Понравилось, но ссылки не работают, а работают только для денег

    • @AndreySozykin
      @AndreySozykin  3 года назад

      Ссылка на Colab работает, перепроверил - colab.research.google.com/drive/1le7ZWeBnuiufwyN9BVP4QUAZeRg-bTyr?usp=sharing
      Ссылку на Github удалил. Для денег ссылки были не правильные 😒😒😒

    • @valle8336
      @valle8336 3 года назад

      @@AndreySozykinСпасибо за ответ
      ВЫ привлекательны, но смотреть видео НУДНО.

  • @fitwist
    @fitwist 4 года назад +2

    Спасибо, Андрей, за раскладывание по полочкам. Вдохновилась плейлистом, записала свой про TensorFlow, кому еще хочется, заходите!
    ruclips.net/p/PLfac_zi0WUMxBiCMczdUGMsUCv2-z1MHF

    • @rungames9817
      @rungames9817 3 года назад

      Вау! Обязательно посмотрю

  • @me2beats313
    @me2beats313 5 лет назад +2

    👍

  • @Mark-bf3ji
    @Mark-bf3ji 5 лет назад +1

    Эм, а почему ты в процессе не пишешь код? Так было бы нагляднее

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      Писать код, на мой взгляд, очень медленно. Есть видео, где я выполняю готовый код в Colab - ruclips.net/video/GquJSJ4KU2E/видео.html
      Так, на мой взгляд, наглядней и быстрее.

  • @slavas9200
    @slavas9200 5 лет назад +1

    За нейронки спасибо, а по английски старайся не говорить, а то стыдно за твоё произношение. Фэшн, а не фэйшн. И ещё пару косяков было, один с ударением.

    • @AndreySozykin
      @AndreySozykin  5 лет назад +2

      Если не говорить по английски, то никогда ошибки не исправлю ;-)

  • @КириллПинигин-в3е
    @КириллПинигин-в3е 5 лет назад +2

    День добрый . Когда уже перестанете выкладывать школьные примитивные примеры использования нейронных сетей? Давайте уже нормальные туториалы , типа обучение с подкреплением , состязательные порождающие нейронные модели , хитмапы...

    • @AndreySozykin
      @AndreySozykin  5 лет назад +2

      Сейчас обновляю курс начального уровня. После него будут продвинутые темы.

    • @AndreySozykin
      @AndreySozykin  5 лет назад +4

      И еще, по моему опыту, в русскоязычном youtube популярны только самые простые темы. Сложные видео почти никто не смотрит.

    • @dann1kid
      @dann1kid 5 лет назад +1

      @@AndreySozykin так до них доходят самые прожженые)

  • @qsr6840
    @qsr6840 3 года назад +1

    Огромное спасибо