Предварительно обученные нейронные сети | Глубокие нейронные сети на Python

Поділитися
Вставка
  • Опубліковано 29 січ 2025

КОМЕНТАРІ • 26

  • @АлександрЕвстратов-ш5ъ

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

  • @citiperedelrino
    @citiperedelrino 7 років тому +11

    Супер!!! Все по полочкам, нет ни какой каши, всё понятно. Респект!!!

  • @AxwelHD
    @AxwelHD 2 роки тому

    респект таким преподавателям

  • @brablay364
    @brablay364 7 років тому +3

    Огромное спасибо за вашу работу.

  • @ЯнСычев-з8щ
    @ЯнСычев-з8щ 7 років тому +1

    Странно, но в английской документации о music tagging ничего, а вот на китайской\японской\корейской уже есть информация. Возможно из-за своих не особо прямых рук, но не смог подключить этот модуль(MusicTaggerCRNN), не нашлось этого модуля в keras.applications. Есть ли способы это решить, кроме как взять модель и веса с гита?:D

    • @AndreySozykin
      @AndreySozykin  7 років тому +1

      Я взял информацию из репозитория keras на github - github.com/fchollet/deep-learning-models
      Сам не пробовал, к сожалению.

  • @ЕкатеринаМаянцева

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

  • @andreypermyakov1027
    @andreypermyakov1027 7 років тому +1

    Подскажите, Вы говорите, что на выходе сети будет 1 на том классе к которому отнесёт сетка изображение, а на остальных 0, one hot coding так называемый. Тогда расскажите, пожалуйста, откуда взялись вероятности отнесения к тому иди иному классу?

    • @SurenTamrazyan
      @SurenTamrazyan 7 років тому +1

      >что на выходе сети будет 1 на том классе к которому отнесёт сетка изображение, а на остальных 0
      подразумеваются обучаемые примеры, эталоны, а не результат модели

    • @AndreySozykin
      @AndreySozykin  7 років тому +1

      Тут, действительно, смешались две вещи. Первая - это представление one hot encoding. У нас есть 1000 элементов, из них все 0, кроме одного, который равен 1. В таком формате готовят данные о правильных ответах, или входные данные для сети.
      Но когда нейронная сеть работает, у нее на выходе не точные значения 0 и 1. Если мы используем функцию активации softmax, то выходные значения всех нейронов в сумме будут равны единице. Поэтому выходные значения называют вероятностями. Большая часть их них будет близка к 0. В лучшем случае хотелось бы, чтобы одно значение было близко к единице. Это означало бы, что сеть уверена в результатах распознавания. Но обычно так не бывает, и есть несколько выходных нейронов выдают сигнал существенно больше 0. Мы выбираем три максимальных значения и печатаем их.

  • @sergeimikhailov2643
    @sergeimikhailov2643 7 років тому +2

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

    • @sergeimikhailov2643
      @sergeimikhailov2643 7 років тому +2

      я скачал, но классификация очень странные на изображение "собаки" говорит "цепь" и т д. думаю дело в неправильном определении весов.
      model.load_weights('путь/vgg16_weghts_tf_dim_ordering_tf_kernels_notop.h5
      ', by_name=True)

    • @AndreySozykin
      @AndreySozykin  7 років тому +1

      Проще всего положить скаченный файл в каталог keras для моделей. Он находится в домашнем каталоге пользователя, каталог .keras/models. Обратите внимание, что каталог начинается с точки, это скрытый каталог в Linux.

    • @sergeimikhailov2643
      @sergeimikhailov2643 7 років тому +1

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

  • @ArtPaintingAndDecor
    @ArtPaintingAndDecor 6 років тому +1

    Добрый день , Андрей. Очень хорошие уроки. Спасибо!!! Одно не могу понять: везде мы работаем с маленькими изображениями (примерно 25*25 точек или 30*30 не важно) , уже выделенными кем то. А как перейти к реальному изображению, например 800*1200 точек, где много разных объектов? Как выделить из реального изображения объекты по 25*25 точек, которые потом будут классифицированы на основе подобных библиотек ? Александр.

    • @AndreySozykin
      @AndreySozykin  6 років тому

      В предварительно обученных сетях размер изображений 224х224 или 299х299. Если на изображении много объектов, то это задача сегментации - найти объекты на изображении и определить их тип. Для этого используются другие сети, например, YOLO - pjreddie.com/darknet/yolo/.

  • @onemasterlomaster1829
    @onemasterlomaster1829 7 років тому +5

    просто отлично, спасибо тебе друг, давай еще!
    cs.stanford.edu/people/karpathy/ - Давай отсюда поковыряем инфу и разберем по полочкам????

    • @AndreySozykin
      @AndreySozykin  7 років тому +1

      +МастерЛомастер , спасибо за хороший отзыв! Ссылка отличная, много интересного. Посмотрю, что можно сделать.

  • @dann1kid
    @dann1kid 5 років тому +1

    Котики всегда популярны

  • @stnstan098
    @stnstan098 7 років тому

    глаукома прилагается ?

    • @andreypermyakov1027
      @andreypermyakov1027 7 років тому

      а что не так? вроде всё норм с картинкой

    • @AndreySozykin
      @AndreySozykin  7 років тому

      +Барон, я тоже не понял, что не так.