Я использую facebookresearch's deepmask для сегментации изображения. Я пытаюсь изменить модуль computeProposals.lua, чтобы сегментировать мои собственные изображения. Ключевой функцией является getTopProps. В нижеприведенном блоке кода он используется для поиска масок, связанных с верхними предложениями.Как интерпретировать вывод функции getmopScores для глубокой маски
-- get top propsals
local masks,_ = infer:getTopProps(.2,h,w)
Infer класс от InferDeepMask.lua модуля. getTopProps возвращает две вещи: маски и оценки. Оценки поступают из функции Infer: getTopScores().
Вопрос: Как интерпретировать вывод функции getTopScores?
Код Комментарий:
-- each line contains: the score value, the scaleNb and position(of M(:))
Пример вывода (преобразован в Numpy массив):
[[ 0.9942829 2. 26. 6. ]
[ 0.9942829 3. 26. 6. ]
[ 0.98620307 2. 1. 29. ]
[ 0.98620307 3. 1. 29. ]
[ 0.97150999 2. 19. 8. ]
[ 0.97150999 3. 19. 8. ]
[ 0.97141284 2. 18. 8. ]
[ 0.97141284 3. 18. 8. ]
[ 0.9639107 2. 15. 11. ]
[ 0.9639107 3. 15. 11. ]]
Первый столбец, очевидно, оценка из одного. Что такое scaleNb, и каковы позиции M (:)? Они не являются расположениями пикселей в маске.
NB Каждая маска формы (336, 448)
Спасибо!