-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Hello,
The problem is that the parameter w or "{'test': {'combine_ratio': 0.6}}" in the readme.md doesn't seem to work when running inference.
I tried setting values 0, 1, 0.1, 0.9 and compared to the default result of w=0.6 (Also tested in 3 trained instances) ,this 11 result are the same, like :
Cls@1:0.938 Cls@5:0.988 Loc@1:0.481 Loc@5:0.506 Loc_gt:0.514
M-ins:0.000 Part:0.008 More:0.440 Right:0.481 Wrong:0.008 Cls:0.062
(I'm trying to replicate how fr or fd works alone.)
I confirm that I successfully adjusted the parameters ( source code location and output.INFO below ),
"INFO: Test Class [0-9]: [dataset: cub] [eval mode: top1] [cam thr: 0.23] [combine ratio: 0.9]".
So I don't understand why the result will be the same.(or may be )
After reading the paper, I understood w as:
fc = fd( 1-w ) + fr ( w )
w>>0,fc>>fd, heatmap'box will small and incomplete;
w>>1,fc>>fr, heatmap'box will much bigger cause deteriorated by background noise;
I successfully trained this project on one 3090 24G close to the paper,
by reduced train.batch_size and set larger gradient_accumulation_steps.
(This parameter is set w=0.5 when train_unet.)