exponenta event banner

yolov2TransformLayer

Создать слой преобразования для сети обнаружения объектов YOLO v2

Описание

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

Создание

Описание

пример

layer = yolov2TransformLayer(numAnchorBoxes) создает уровень преобразования для сети обнаружения объектов YOLO v2.

пример

layer = yolov2TransformLayer(numAnchorBoxes,Name,Value) устанавливает Name с использованием пары имя-значение. Заключите имя свойства в одинарные кавычки. Например, yolov2TransformLayer('Name','yolo_Transform') создает слой преобразования с именем yolo _ Transform .

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

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

Количество опорных ящиков, используемых для обучения, указанное как положительное целое число. Этот ввод устанавливает NumAnchorBoxes свойства слоя преобразования.

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

Свойства

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

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

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

Это свойство доступно только для чтения.

Количество опорных ящиков, используемых для обучения, указанное как положительное целое число. Это свойство задается вводом numAnchorBoxes.

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

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

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

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

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

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

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

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

Примеры

свернуть все

Укажите количество полей привязки.

numAnchorBoxes = 5;

Создайте слой преобразования YOLO v2 с именем «» yolo_Transform.

layer = yolov2TransformLayer(numAnchorBoxes,'Name','yolo_Transform');

Проверьте свойства слоя преобразования YOLO v2.

layer
layer = 
  YOLOv2TransformLayer with properties:

              Name: 'yolo_Transform'

   Hyperparameters
    NumAnchorBoxes: 5

Ссылки

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

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

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

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