exponenta event banner

regionProposalLayer

Уровень предложения по региону для более быстрого R-CNN

Описание

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

Существует два входа на этот уровень:

  • 'scores' - Показатели классификации, полученные подразделением классификации RPN

  • 'boxDeltas' - дельты ограничивающей рамки, создаваемые ветвью регрессии RPN;

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

Создание

Описание

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

пример

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

Свойства

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

Поля привязки, заданные как матрица M-by-2, определяющая [ширину высоты ] M полей привязки.

Опорные рамки - это стандартные шаблоны ограничивающих рамок фиксированного размера. Размер каждого якорного ящика обычно определяется на основе априорного знания масштаба и соотношения сторон объектов в обучающем наборе данных. Сеть 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] Рен, С., К. Хе, Р. Гиршик и Дж. Сан. «Более быстрое обнаружение объектов R-CNN: в реальном времени с помощью региональных сетей предложений». Достижения в системах обработки нейронной информации. Том 28, 2015.

См. также

| (инструментарий глубокого обучения) | (инструментарий для глубокого обучения) | (инструментарий для глубокого обучения)

Представлен в R2018b