На рисунке часть extra Feature layers
показывает, как small kernel
извлекает вектор p
из каждого выходного местоположения, который предсказывает обнаружение для различныхaspect ratios
и class categories
.
Например, из первой карты сверточных объектов p равно (3x(classes+4))
, а для второй - (6x(classes+4))
.Числа 3
и 6
указывают количество anchor
блоков, определенных для этих карт объектов, и для каждого из этих якорных блоков есть classes + 4 box coordinates
выход.
Поэтому вам нужно исправить p
на основе количества якорных ящиков, которые вы выбираете для каждой карты объектов, количество классов, которые вы хотите обнаружить.
Мой вопрос: должно ли число «маленьких ядер» быть p?Как насчет установки произвольного числа k (которое не совпадает с функциональными каналами)?
Канал объекта является результатом свертки канала 3x3xp
, поэтому он всегда принимает размер p, который являетсяРазмер выходного канала ядра.И обратите внимание, 3x3xp
на самом деле 3 x 3 x in_channels x p
, например, первый слой объектов получается путем свертки 38x38x512
из VGG с ядром 3x3x512xp
для получения 38x38xp