Skip to content

Commit 689c4ba

Browse files
committed
update
1 parent b653c16 commit 689c4ba

1 file changed

Lines changed: 13 additions & 12 deletions

File tree

cal4od_train.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)