sal_eval_toolbox icon indicating copy to clipboard operation
sal_eval_toolbox copied to clipboard

evalution results of PASCAL-S contain NaN. (results from BASNet)

Open pengqianli opened this issue 5 years ago • 8 comments

pengqianli avatar Oct 02 '19 13:10 pengqianli

这个问题是由于图片中无显著物体,导致求Recall时分母为0,得到Nan,求Recall时将分母加上1e-16,防止分母为0.

zhuguanglueying avatar Oct 14 '19 02:10 zhuguanglueying

遇到了同样的问题,AFNet

StormArcher avatar Apr 15 '20 14:04 StormArcher

1e-16 请问是这个位置吗? PreFtem = NumAnd/NumRec; RecallFtem = NumAnd/(num_obj+1e-16); % 防止出现NaN FmeasureF = ( ( 1.3* PreFtem * RecallFtem ) / ( .3 * PreFtem + RecallFtem ) );

StormArcher avatar Apr 15 '20 14:04 StormArcher

910997316 QQ能否请教下

StormArcher avatar Apr 15 '20 14:04 StormArcher

是的,有时候真值gtMap里没object

ArcherFMY avatar Apr 16 '20 11:04 ArcherFMY

是的,有时候真值gtMap里没object

请问作者你们是这么解决这个问题的,我换了台机器尝试也不行,楼上那个建议加一个小的数好像不行?

StormArcher avatar Apr 16 '20 11:04 StormArcher

是的,有时候真值gtMap里没object

请问作者你们是这么解决这个问题的,我换了台机器尝试也不行,楼上那个建议加一个小的数好像不行?

我是直接把gt中没有object的图片删掉了

ArcherFMY avatar Apr 17 '20 02:04 ArcherFMY

我又把代码下载看了看,应该是将performCalcu.m中177行加1e-16,像这样 Pre = targetHist ./ (targetHist + nontargetHist); Recall = targetHist / (gtPxlNum + 1e-16); TPR = Recall; 这样求maxF是就不会出错了,至于AUC我没看,可以自己去调试嘛。

zhuguanglueying avatar Apr 17 '20 07:04 zhuguanglueying