Автоэнкодеры. Что это и как работают | #27 нейросети на Python

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

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

  • @Regina_in_youtube
    @Regina_in_youtube 10 месяцев назад +4

    Как же понятно и интересно смотреть все видео! Всё настолько понятно изложено. Визуализация - отдельная похвала! Как же я рада, что нашла Вас на stepik. Как здорово, что не тратится время на написание кода. Здоровья Вам и удачи во всех делах! Благодарю!!!

  • @ДаниилСоловьев-э6ш
    @ДаниилСоловьев-э6ш 4 года назад +2

    Только нашел ваш канал, еще ни одного видео не смотрел, видел только названия. Но просто большое вам спасибо за ваш труд! Как же хорошо что я вас нашел

  • @ВалентинДмитриев-х9х
    @ВалентинДмитриев-х9х 3 года назад +4

    Большое спасибо за канал!! И за подачу!! Особенно впечатлило быстрое написание кода под фрагменты классической музыки!!

  • @АйратИскандаров-о5ы
    @АйратИскандаров-о5ы 3 года назад +3

    у вас отличный и полезный канал. нужно просто умело пользоваться данной информацией

  • @АлексейС-й2м
    @АлексейС-й2м 3 года назад +2

    Суперская подача материала! Спасибо Вам!

  • @yurich09
    @yurich09 Год назад +1

    Крутые видосы. Так держать.

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

    Отлично! Спсаибо за контент.

  • @lifeisbeautifu1
    @lifeisbeautifu1 10 месяцев назад +1

    Спасибо!

  • @maksymburakovml6567
    @maksymburakovml6567 4 года назад +5

    Продолжайте в том же духе. Будут уроки по reinforcement learning?

  • @baaazik
    @baaazik Год назад +1

    круто!

  • @MurzNN
    @MurzNN Год назад +2

    Можете уточнить, на основе чего для слоя скрытого состояния решили сделать именно 49 нейронов, а не, например, 50?

  • @VenatoresnamIgnotis
    @VenatoresnamIgnotis 3 года назад +2

    Почему мы взяли именно 49 нейронов? И вопрос по связыванию слоев, нигде не могу найти что за конструкция x= Flatten()(x). Имеется в виду конструкция (объект)(объект) как работает, т.к. у вас после объекта flatten() идет объект (х) в скобках

  • @KirillGalkin92
    @KirillGalkin92 3 года назад +2

    Отличное видео. Только я не понял один момент. Почему пространство, о котором идёт речь на 09:38 имеет 786 измерений? Я думал, это связано с количеством нейронов входного слоя, но там их 784 штуки. Не могли бы вы объяснить откуда ещё 2 изменения берутся?)

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

      да, 784 = 28*28, все верно

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

      @@selfedu_rus а, видимо опечатка. Понял вас. Спасибо :)

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

    Я бы тоже про обучение с подкреплением посмотрел бы , особенно учитывая что в ру сегменте очень мало про это

  • @простоМалышОва
    @простоМалышОва 4 года назад +2

    Спасибо вам за уроки. А откуда вы берете информацию по нейронным сетям?

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

      Собственный опыт + книги + интернет

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

      @@selfedu_rus По продвинутому ии планируете осчастливить подписчиков ?

  • @ДмитрийВторушин-р3у
    @ДмитрийВторушин-р3у 3 года назад +1

    Классные лекции! Стало интересно, можно ли использовать такой автоэнкодер для предобучения сверточных слоев какой то нейронки?

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

      Кто знает? Фантазия разработчиков не знает границ! )

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

    Nice good

  • @MurzNN
    @MurzNN Год назад +1

    Не совсем понятно, как с помощью автоэнкодера (после обучения) попросить просто нарисовать любую цифру 5, без передачи входного изображения. Это возможно? Если да, то можете пример кода дать?

  • @ЛаврентийКрибель-ь3ч

    Здравствуйте, собрал свой автоенкодер на основе LSTM с помощью которого хочу находить аномалии в тексте. Все работает, но он в моей реализации почему-то мало эффективен. Из 500 аномалий находит только 3)))) можно Вам показать свой Jupiter-nitebook на оценку?

  • @ВалентинДмитриев-х9х
    @ВалентинДмитриев-х9х 3 года назад +1

    Скажите, а на вход автоэнкодера нужно подавать нормальзованные числа? И если таблица с числами с десятичным знаком, то сколько нейронов на каждое входящее число?

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

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

    • @ВалентинДмитриев-х9х
      @ВалентинДмитриев-х9х 2 года назад

      @@selfedu_rus Большое спасибо!

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

    здравствуйте, у вас meansquarederror среднеквадратичная ошибка а вы говорите минимум.Может оговорка. пересмотрел,, вопрос снят, я не расслышал, миниммум среднего.

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

    Какие практические задачи решают с помощью автоэнкодеров?

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

      Генерация изображений, текста, звука. В развитии они дают генеративно-состязательные сетей.

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

    Здравствуйте, есть ли у вас уроки по object detection Yolov5? Вы хорошо объясняете, может обясните почему нет в функции predict.py информации о %-м содержании объекта. Заранее спасибо

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

    Здравствуйте, подскажите пожалуйста как вы получили только "5-ки"? from, to = x_test[y_test == 5][1:3]. Если мне надо выбрать "красивые" "5-ки" из выборки? Заранее спасибо

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

      Это выборка из массивов NumPy. Если записать массив a = np.array([1, 2, 1, 3, 1, 4]), а затем выбрать все единицы, то достаточно выполнить команду: a[a == 1]. В программе примерно то же самое только с изображениями.

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

      @@selfedu_rus спасибо большое

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

      @@selfedu_rus Выберем "1", ясно, спасибо, а еще из этих "1-ок" надо лучшие выбрать, и затем протестировать плохие "1-ки" тогда какое условие нужно? заранее спасибо

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

      @@johnwhite9906 Нет такого критерия ) Отчасти эту проблему решают генеративно-состязательные сети.

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

    +

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

    Dislike 7:15 mean_squared_error- Средне квадратичная ошибка, а не mean_squared_error-минимум квадрата ошибки. Читай Грокаем нейронные сети

    • @selfedu_rus
      @selfedu_rus  3 года назад +2

      Это, фактически, одно и то же. Отличается только множителем 1/N перед суммой, но она на оптимизацию никак не влияет.

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

      @@selfedu_rus Минимальное и среднее это разные слова. Если ты не понимаешь этого, то разговаривать мне с тобой не о чем.

    • @selfedu_rus
      @selfedu_rus  3 года назад +4

      @@komissarovrodion Мы ищем минимум квадрата рассогласования!

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

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

    • @VenatoresnamIgnotis
      @VenatoresnamIgnotis 3 года назад +3

      @@komissarovrodion этот человек преподаватель, кого ты учить собрался?