@@ -147,7 +147,7 @@ def get_uncertainty(task_model, unlabeled_loader, augs, num_cls):
147147 aug_images .append (color_adjust_image .cuda ())
148148 aug_boxes .append (reference_boxes )
149149 if 'sp' in augs :
150- sp_image = SaltPepperNoise (image , 3 * 0.05 )
150+ sp_image = SaltPepperNoise (image , 0.1 )
151151 aug_images .append (sp_image .cuda ())
152152 aug_boxes .append (ref_boxes )
153153 if 'multi_sp' in augs :
@@ -240,7 +240,7 @@ def cls_kldiv(labeled_loader, cls_corrs, budget):
240240 result .append (cls_corr )
241241 for a in list (np .where (np .sum (cls_corrs , axis = 1 ) == 0 )[0 ]):
242242 cls_inds .append (a )
243- result .append (cls_corrs [a ])
243+ # result.append(cls_corrs[a])
244244 while len (cls_inds ) < budget :
245245 # batch cls_corrs together to accelerate calculating
246246 KLDivLoss = nn .KLDivLoss (reduction = 'none' )
@@ -253,6 +253,7 @@ def cls_kldiv(labeled_loader, cls_corrs, budget):
253253 jsdiv [cls_inds ] = - 1
254254 max_ind = torch .argmax (jsdiv ).item ()
255255 cls_inds .append (max_ind )
256+ # result.append(cls_corrs[max_ind])
256257 return cls_inds
257258
258259
@@ -400,15 +401,15 @@ def main(args):
400401 coco_evaluate (task_model , data_loader_test )
401402 elif 'voc' in args .dataset :
402403 voc_evaluate (task_model , data_loader_test , args .dataset , False , path = args .results_path )
403- # if not args.skip and cycle == 0:
404- # if 'faster' in args.model:
405- # utils.save_on_master({
406- # 'model': task_model.state_dict(), 'args': args},
407- # os.path.join(args.first_checkpoint_path, '{}_frcnn_1st.pth'.format(args.dataset)))
408- # elif 'retina' in args.model:
409- # utils.save_on_master({
410- # 'model': task_model.state_dict(), 'args': args},
411- # os.path.join(args.first_checkpoint_path, '{}_retinanet_1st.pth'.format(args.dataset)))
404+ if not args .skip and cycle == 0 :
405+ if 'faster' in args .model :
406+ utils .save_on_master ({
407+ 'model' : task_model .state_dict (), 'args' : args },
408+ os .path .join (args .first_checkpoint_path , '{}_frcnn_1st.pth' .format (args .dataset )))
409+ elif 'retina' in args .model :
410+ utils .save_on_master ({
411+ 'model' : task_model .state_dict (), 'args' : args },
412+ os .path .join (args .first_checkpoint_path , '{}_retinanet_1st.pth' .format (args .dataset )))
412413 random .shuffle (unlabeled_set )
413414 if 'coco' in args .dataset :
414415 subset = unlabeled_set [:5000 ]
@@ -498,7 +499,7 @@ def main(args):
498499 parser .add_argument ('-m' , '--no-mutual' , help = "without mutual information" ,
499500 action = "store_true" )
500501 parser .add_argument ('-mr' , default = 1.2 , type = float , help = 'mutual range' )
501- parser .add_argument ('-bp' , default = 1.2 , type = float , help = 'base point' )
502+ parser .add_argument ('-bp' , default = 1.3 , type = float , help = 'base point' )
502503 parser .add_argument ("--pretrained" , dest = "pretrained" , help = "Use pre-trained models from the modelzoo" ,
503504 action = "store_true" )
504505 # distributed training parameters
0 commit comments