Якорные ящики и смещения при обнаружении объектов SSD
Как рассчитать смещения якорей для обнаружения объектов в SSD? Насколько я понял, якорные блоки - это блоки в карте объектов 8x8, карте объектов 4x4 или любой другой карте объектов в выходном слое.
Так каковы смещения?
Это расстояние между центром ограничительной рамки и центром конкретной рамки, скажем, на карте объектов 4x4?
Если в качестве выходных данных я использую карту объектов 4x4, то выходные данные должны иметь размерность:
(4x4, n_classes + 4)
где 4 для моих координат якорного ящика. Эти 4 координаты могут быть чем-то вроде:
(xmin, xmax, ymin, ymax)
Это будет соответствовать верхнему левому и правому нижнему углам ограничительной рамки. Так зачем нам нужны смещения и если да, то как мы их вычисляем?
Любая помощь могла бы быть полезна!
1 ответ
Нам нужны смещения, потому что это то, что мы рассчитываем, когда мы устанавливаем якорные блоки по умолчанию. В случае ssd для каждой ячейки карты объектов они будут иметь заранее определенное количество якорных ящиков разных масштабных соотношений в самой ячейке карты объектов, я думаю, что в статье это число равно 6.,
Теперь, поскольку это проблема обнаружения, у нас также будут наземные ограничивающие прямоугольники. Здесь примерно мы сравниваем IOU блока привязки с блоком GT и, если он больше, чем пороговое значение, скажем 0,5, мы прогнозируем смещения блока для этой привязки коробка.