regionProposalLayer

Слой предложения по области для Faster R-CNN

Описание

Слой предложения по области выходные ограничительные рамки вокруг потенциальных объектов в изображении как часть сети предложения по области (RPN) в Faster R-CNN. Эти выходные параметры далее усовершенствованы дополнительными слоями в Faster R-CNN, чтобы привести к результатам обнаружения конечного объекта.

Существует два входных параметров к этому слою:

  • 'scores' — Классификационные оценки производятся ветвью классификации RPN

  • 'boxDeltas' — Дельты ограничительной рамки производятся ветвью регрессии RPN

Используйте входные имена при соединении или разъединении слоя предложения по области к другому использованию слоев connectLayers (Deep Learning Toolbox) или disconnectLayers (Deep Learning Toolbox) (требует Deep Learning Toolbox™).

Создание

Описание

layer = regionProposalLayer(anchorBoxes) создает слой предложения по области для создания сетей обнаружения объектов Faster R-CNN и устанавливает AnchorBoxes свойство.

пример

layer = regionProposalLayer(anchorBoxes,'Name',Name) создает слой предложения по области и устанавливает дополнительный Name свойство.

Свойства

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

Поля привязки в виде M-by-2 матрица, задающая [height width] полей привязки M.

Anchor boxes является предопределенными шаблонами ограничительной рамки фиксированного размера. Размер каждого поля привязки обычно определяется на основе априорного знания шкалы и соотношения сторон объектов в обучающем наборе данных. Сеть RPN обучена, чтобы предсказать перевод и необходимое перемасштабирование, чтобы выровнять поля привязки с ограничительными рамками основной истины. [1]

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

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

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

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

Введите имена слоя. Этот слой имеет два входных параметров, названные 'scores' и 'boxDeltas'.

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

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

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

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

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

Примеры

свернуть все

Задайте три квадратных поля привязки для слоя предложения по области.

anchorBoxes = [
    16 16
    64 64
    128 128
    ];

Создайте слой предложения по области с именем 'region_proposal'.

regionProposal = regionProposalLayer(anchorBoxes,'Name','region_proposal');

Ссылки

[1] Жэнь, S. K. Он, Р. Джиршик и J. Sun. "Faster R-CNN: к обнаружению объектов в реальном времени с сетями предложения по области". Усовершенствования в нейронных системах обработки информации. Издание 28, 2015.

Введенный в R2018b