exponenta event banner

yolov2ReorgLayer

(Не рекомендуется) Создание уровня реорганизации для сети обнаружения объектов YOLO v2

YOLOv2ReorgLayer функция не рекомендуется. Использовать spaceToDepthLayer вместо этого.

Описание

yolov2ReorgLayer функция создает YOLOv2ReorgLayer , который представляет уровень реорганизации для просмотра только один раз в сети обнаружения объектов версии 2 (YOLO v2). Уровень реорганизации реорганизует карты элементов высокого разрешения из нижнего уровня путем наложения смежных элементов в различные каналы. Выход уровня реорганизации подается на уровень конкатенации глубины. Слой конкатенации глубины объединяет реорганизованные элементы высокого разрешения с элементами низкого разрешения более высокого уровня.

Создание

Описание

пример

layer = yolov2ReorgLayer(stride) создает уровень реорганизации для сети обнаружения объектов YOLO v2. Слой реорганизует размер карт входных элементов в соответствии с размером шага, указанным в stride. Дополнительные сведения о создании сети YOLO v2 с уровнем реорганизации см. в разделе Проектирование сети обнаружения YOLO v2 с уровнем Reorg.

пример

layer = yolov2ReorgLayer(stride,'Name',layerName) устанавливает Name с использованием пары имя-значение. Заключите имя свойства в одинарные кавычки. Например, yolov2ReorgLayer('Name','yolo_Reorg') создает слой реорганизации с именем yolo _ Reorg .

Входные аргументы

развернуть все

Размер шага для прохождения входного сигнала по вертикали и горизонтали, определяемый как 2-элементный вектор положительных целых чисел в форме [a b]. a - вертикальный размер шага и b - размер шага по горизонтали.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Имя уровня реорганизации, указанное как вектор символов или скаляр строки. Этот входной аргумент устанавливает значение Name свойство слоя. Если имя не указано, функция автоматически устанавливает Name кому ''.

Типы данных: char | string

Свойства

развернуть все

Имя слоя, указанное как символьный вектор. Чтобы включить слой в график слоев, необходимо указать непустое уникальное имя слоя. Если вы обучаете последовательную сеть с уровнем и Name имеет значение ''затем программа автоматически присваивает имя слою во время обучения.

Типы данных: char

Количество входов слоя. Этот слой принимает только один вход.

Типы данных: double

Входные имена слоя. Этот слой принимает только один вход.

Типы данных: cell

Количество выходов уровня. Этот уровень имеет только один выход.

Типы данных: double

Выходные имена слоя. Этот уровень имеет только один выход.

Типы данных: cell

Примеры

свернуть все

Укажите размер шага для реорганизации размера карты входных элементов.

stride = [2 2];

Создайте уровень реорганизации YOLO v2 с указанным размером шага и именем «» yolo_Reorg.

layer = yolov2ReorgLayer(stride,'Name','yolo_Reorg');

Проверьте свойства уровня реорганизации YOLO v2.

layer
layer = 
  YOLOv2ReorgLayer with properties:

      Name: 'yolo_Reorg'

   Hyperparameters
    Stride: [2 2]

Совет

  • Вы можете найти желаемое значение stride использование:

    stride = floor (размер    карты входных элементов до  уровня реорганизации    карты выходных элементов с более высокого уровня)

Алгоритмы

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

Рассмотрим карту входных характеристик размера [H W C], где :

  • H - высота карты элементов.

  • W - ширина карты элементов.

  • C - количество каналов.

Уровень реорганизации выбирает значения карты элементов из расположений на основе размеров шагов в stride и добавляет эти значения элемента к третьему измерению C. Размер реорганизованной карты элементов из уровня реорганизации равен

[floor(H/stride(1)) floor(W/stride(2)) C×stride(1)×stride(2)].

Для конкатенации элементов высота и ширина реорганизованной карты элементов должны соответствовать высоте и ширине карты элементов верхнего слоя.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2020b

Ссылки

[1] Иосиф. Р., С. К. Диввала, Р. Б. Гиршик и Ф. Али. «Вы смотрите только один раз: унифицированное обнаружение объектов в реальном времени». В материалах Конференции IEEE по компьютерному зрению и распознаванию образов (CVPR), стр. 779-788. Лас-Вегас, NV: CVPR, 2016.

[2] Иосиф. Р и Ф. Али. «YOLO 9000: лучше, быстрее, сильнее». В материалах Конференции IEEE по компьютерному зрению и распознаванию образов (CVPR), стр. 6517-6525. Гонолулу, HI: CVPR, 2017.

Расширенные возможности

.
Представлен в R2019a