Свёрточные нейронные сети

Поділитися
Вставка
  • Опубліковано 1 жов 2024
  • В этом видео представлены краткие теоретические сведения по свёрточным нейронным сетям, об архитектурах свёрточных нейронных сетей и особенностях их обучения можно узнать, перейдя по ссылкам:
    1. • История возникновения ... .
    2. • Архитектуры свёрточных... .
    Ещё лекции и видеоматериалы по нейронным сетям:
    1. лекция "Свёрточные нейронные сети" - dzen.ru/a/YkOg....
    2. видеолекция "История возникновения и применение свёрточных архитектур" - dzen.ru/video/....
    3. видеолекция "Архитектуры свёрточных нейронных сетей" - dzen.ru/video/....
    4. лекция "Deep Learning: введение" - dzen.ru/a/Yke6....
    5. видеолекция "Deep Learning: введение и применение" - dzen.ru/video/....
    При создании текущего видео использовался материал:
    1. Полный гайд по свёрткам: arxiv.org/abs/...
    2. Обучение CNN: bit.ly/2DW6Odr
    Подготовка материалов и презентации: Юлия Харина.
    Озвучка: Руслан Дементьев.
    Видео также опубликовано на Яндекс.Дзен канале "Самостоятельная работа": dzen.ru/video/....

КОМЕНТАРІ • 54

  • @ДмитрийБогдановичМельник

    Почему обычный многослойный персептрон дает плохие результаты при классификации изображений?

    • @ДмитрийБогдановичМельник
      @ДмитрийБогдановичМельник 2 роки тому +1

      3:33
      Потому что полносвязная нейронная сеть не пытается уловить какие-то пространственные взаимосвязи на изображении, а просто взвешивает значение пикселей

  • @Zeding_Stuff
    @Zeding_Stuff Рік тому +10

    ахахахахах ору с комментов, ощущение как будто рассказываешь преподу билет и он пытается тебя завалить и накидывает дополнительные вопросы))))

  • @TheTRPZ
    @TheTRPZ 2 роки тому +1

    Как описывается алгоритм свёртки чёрно-белого изображения с фильтром FхF?

    • @TheTRPZ
      @TheTRPZ 2 роки тому +1

      4:10
      Имеется фильтр G(3x3) и есть изображение I (W=6, H=6). Фильтр представляет квадратную матрицу меньшего размера FxF. Далее поэлементно умножаем матрицу фильтра на фрагмент изображения такого же размера, начиная с левого верхнего угла изображения. После поэлементного произведения получаем матрицу размера 3х3. Далее складываем все элементы этой матрицы и записываем полученное число в левый верхний угол результирующей матрицы. Это лишь одна операция свёртки с фильтром FxF. Чтобы свернуть всё изображение с этим фильтром необходимо продолжить эту операцию, двигаясь по изображению по одному пикселю по ширине и записывая результат свёртки в соответствующую ячейку результирующей матрицы. После того как мы достигли границы по ширине, двигаем фильтр на 1 пиксель ниже и ставим его в начало( в лево ) и повторяем прошлые шаги. Так мы делаем до тех пор, пока не пройдем по всему изображению. После свертки ч/б изображения одним фильтром - образуется матрица (H - F + 1)x(W - F + 1). То есть если изначальное изображение было 6х6 то после свертки будет 4х4.

  • @АнгелинаВознесенская-э2з

    Для чего свёрточный слой использует операцию свёртки?

    • @АнгелинаВознесенская-э2з
      @АнгелинаВознесенская-э2з 3 роки тому +1

      Ответ: (8:08)
      Свёрточный слой использует операцию свёртки для эффективного распознавания объектов на изображении.

  • @russelldoyle4533
    @russelldoyle4533 2 роки тому +1

    Какие две основные операции используются в сверточных нейронных сетях?

    • @russelldoyle4533
      @russelldoyle4533 2 роки тому +1

      2:51
      Операция свёртки (convolution)
      Операция пулинга (pooling)

  • @ВалерияЕлисеева-з2в

    В чем состоит основная идея современных сверточных нейросетей при решении задачи классификации?

    • @ВалерияЕлисеева-з2в
      @ВалерияЕлисеева-з2в 2 роки тому +1

      Имеется две части нейросети. Первую часть, которая состоит из сверточных и pulling слоев должна помочь выделить признаки изображения путем преобразования входного тензора в тензор какого-то другого размера, который буде нести в себе достаточное количество полезной информации. Вторую часть нейросети, состоящей из fully connected слоев, используют для предсказания классов изображения по полученному тензору.
      Тайминг 2:09

  • @joejoe2121
    @joejoe2121 3 роки тому +1

    в чем суть задачи классификации изображения?:

    • @joejoe2121
      @joejoe2121 3 роки тому +1

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

  • @ИванБольшаков-к1с
    @ИванБольшаков-к1с 2 роки тому +1

    Из чего состоит любое изображение в памяти компьютера ?

  • @kirablack1843
    @kirablack1843 2 роки тому +1

    Для чего служат pooling слои?

    • @kirablack1843
      @kirablack1843 2 роки тому +1

      Ответ: (10:17)
      Pooling слои служат для того, чтобы сжимать размерность текущего тензора по ширине и высоте, и контролировать размеры текущих тензоров в нейронной сети.

  • @ДаниилРедькин-ь8я
    @ДаниилРедькин-ь8я 2 роки тому

    Для чего нужны pooling слои?
    Ответ: 10:16

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

    Какой размер изображения поступает на второй сверточный слой?
    Ответ: 9:36

  • @КристинаПутилова-ч6ы

    Каковы основные элементы сверточной нейронной сети?

  • @shelovessugar9950
    @shelovessugar9950 2 роки тому +1

    Что такое average pooling?

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

      11:04 Считается среднее чисел в фрагменте

  • @grand4535
    @grand4535 2 роки тому +1

    Что такое Feature maps?

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

      Ответ: 10:07. Это получаемые после сверточных слоев тензоры.

  • @ВикторЧепала
    @ВикторЧепала 3 роки тому +1

    В чем суть сверточного слоя?

    • @ВикторЧепала
      @ВикторЧепала 3 роки тому +1

      Идея в том что каждый фильтр влияет на изображения по разному, давая таким образом какое-то одно полезное представление. 8:53

  • @nikitakalmakov7336
    @nikitakalmakov7336 3 роки тому +1

    Где веса сверточного слоя?

    • @nikitakalmakov7336
      @nikitakalmakov7336 3 роки тому

      11:44 Веса представляют собой числа внутри фильтров

  • @jackie6339
    @jackie6339 3 роки тому

    Объясните два основных типа pooling

    • @jackie6339
      @jackie6339 3 роки тому

      Ответ: Max Pooling и Average Pooling( 10:43 )

  • @СтепанСергеевичСпирин

    Что происходит с изображением проходящем через свёрточный слой?

    • @СтепанСергеевичСпирин
      @СтепанСергеевичСпирин 2 роки тому

      8:25
      При прохождении через сверточный слой, изображение сворачивается каждым из k-фильтров этого слоя

  • @ngshares490
    @ngshares490 Рік тому

    Как посчитать padding по ширине/высоте?

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

    Чем предоставляются в памяти компьютера цветные изображения?

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

    Как называется вторая часть нейронной сети, которая состоит из fully connected слоев?

    • @xabhdr4483
      @xabhdr4483 2 роки тому +1

      2:37
      Называют классификатор. Это просто один или несколько полноценных слоев, которые используются для предсказания класса изображения по полученному от fitch экстрактора тензора.

  • @ИльдарБулатов-т4х
    @ИльдарБулатов-т4х 2 роки тому

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

    • @Самостоятельнаяработа
      @Самостоятельнаяработа  2 роки тому +1

      Количество требуемых примеров для обучения чаще всего зависит от решаемой задачи. Персептрон колоссальное число примеров может не потянуть. Меньшее число настраиваемых параметров у свёрточных НС влечёт за собой сходимость раньше, чем у НС прямого распространения типа персептрон.

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

    Какова суть задачи классификации изображений?

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

      1:40 - она заключается в том, чтобы по входному изображению определить, что именно изображено, то есть определить класс объекта по его изображению

  • @МаксимАлександровичБыков

    Какой пиксель обозначается как 0, а какой как 255?

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

    Для чего нужен pooling слой?

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

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

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

    Чему равна глубина в цветном изображении?

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

      1:10 Глубина равна 3, так как цветов всего 3: красный, синий и зеленый

  • @9sanechek
    @9sanechek 2 роки тому

    Есть ли у pooling слоев веса?

    • @9sanechek
      @9sanechek 2 роки тому +1

      12:04 Нет весов, они просто выделяют из тензора числа по определённым правилам

  • @СергейГеннадьевичТкачёв

    как работает сверточный слой?

  • @Zeding_Stuff
    @Zeding_Stuff Рік тому +3

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