【发布时间】:2017-06-20 00:36:13
【问题描述】:
我正在使用 facebookresearch 的 deepmask 来分割图像。我正在尝试修改computeProposals.lua 模块来分割我自己的图像。关键函数是getTopProps。在下面的代码块中,它用于查找与顶级提案相关的掩码。
-- get top propsals
local masks,_ = infer:getTopProps(.2,h,w)
推断类来自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)
谢谢!
【问题讨论】:
标签: lua computer-vision deep-learning torch