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] Джозеф. R, С. К. Диввэла, Р. Б. Джиршик и Ф. Али. "Вы Только Взгляд Однажды: Объединенное, Обнаружение объектов В реальном времени". В Продолжениях Конференции по IEEE по Компьютерному зрению и Распознаванию образов (CVPR), стр 779–788. Лас-Вегас, NV: CVPR, 2016.

[2] Джозеф. R и Ф. Али. "YOLO 9000: Лучше, Быстрее, Более сильный". В Продолжениях Конференции по IEEE по Компьютерному зрению и Распознаванию образов (CVPR), стр 6517–6525. Гонолулу, HI: CVPR, 2017.

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

Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.

Введенный в R2019a