regionProposalLayer

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

Описание

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

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

  • 'scores' — Очки классификации производятся ответвлением классификации RPN

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

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

Создание

Синтаксис

layer = regionProposalLayer(anchorBoxes)
layer = regionProposalLayer(anchorBoxes,'Name',Name)

Описание

layer = regionProposalLayer(anchorBoxes) создает слой предложения по области для создания Более быстрых сетей обнаружения объектов 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. "Более быстрый R-CNN: к обнаружению объектов в реальном времени с сетями предложения по области". Усовершенствования в нейронных системах обработки информации. Издание 28, 2015.

Введенный в R2018b

Для просмотра документации необходимо авторизоваться на сайте