I installed an environment on Win using Python tools/train. py configs consistent processor consistent_ teacher_ r50_ fpn_ coco_ 180k_ How can I solve the problem of loss==0 when running the project on 1p. py
`2023-04-23 12:49:22,302 - mmdet.ssod - INFO - [<StreamHandler (INFO)>, <FileHandler E:\Object-Detection\Github\consist\ConsistentTeacher\work_dirs\consistent_teacher_r50_fpn_coco_180k_1p\20230423_124922.log (INFO)>]
2023-04-23 12:49:22,303 - mmdet.ssod - INFO - Environment info:
sys.platform: win32
Python: 3.7.11 (default, Jul 27 2021, 09:42:29) [MSC v.1916 64 bit (AMD64)]
CUDA available: True
GPU 0: NVIDIA GeForce RTX 3070 Laptop GPU
CUDA_HOME: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1
NVCC: Build cuda_11.1.relgpu_drvr455TC455_06.29190527_0
GCC: gcc (Rev2, Built by MSYS2 project) 10.3.0
PyTorch: 1.9.0+cu111
PyTorch compiling details: PyTorch built with:
- C++ Version: 199711
- MSVC 192829337
- Intel(R) Math Kernel Library Version 2020.0.2 Product Build 20200624 for Intel(R) 64 architecture applications
- Intel(R) MKL-DNN v2.1.2 (Git Hash 98be7e8afa711dc9b66c8ff3504129cb82013cdb)
- OpenMP 2019
- CPU capability usage: AVX2
- CUDA Runtime 11.1
- NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_37,code=compute_37
- CuDNN 8.0.5
- Magma 2.5.4
- Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, CUDA_VERSION=11.1, CUDNN_VERSION=8.0.5, CXX_COMPILER=C:/w/b/windows/tmp_bin/sccache-cl.exe, CXX_FLAGS=/DWIN32 /D_WINDOWS /GR /EHsc /w /bigobj -DUSE_PTHREADPOOL -openmp:experimental -IC:/w/b/windows/mkl/include -DNDEBUG -DUSE_KINETO -DLIBKINETO_NOCUPTI -DUSE_FBGEMM -DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE, LAPACK_INFO=mkl, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, TORCH_VERSION=1.9.0, USE_CUDA=ON, USE_CUDNN=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=OFF, USE_NNPACK=OFF, USE_OPENMP=ON,
TorchVision: 0.10.0+cu111
OpenCV: 4.5.5
MMCV: 1.4.2
MMCV Compiler: MSVC 192930137
MMCV CUDA Compiler: 11.1
MMDetection: 2.25.0+1fa6477
2023-04-23 12:49:24,106 - mmdet.ssod - INFO - Distributed training: False
2023-04-23 12:49:25,727 - mmdet.ssod - INFO - Config:
dataset_type = 'CocoDataset'
data_root = 'data/coco/'
img_norm_cfg = dict(
mean=[123.675, 116.28, 103.53], std=[58.395, 57.12, 57.375], to_rgb=True)
train_pipeline = [
dict(type='LoadImageFromFile'),
dict(type='LoadAnnotations', with_bbox=True),
dict(
type='Sequential',
transforms=[
dict(
type='RandResize',
img_scale=[(1333, 400), (1333, 1200)],
multiscale_mode='range',
keep_ratio=True),
dict(type='RandFlip', flip_ratio=0.5),
dict(
type='OneOf',
transforms=[
dict(type='Identity'),
dict(type='AutoContrast'),
dict(type='RandEqualize'),
dict(type='RandSolarize'),
dict(type='RandColor'),
dict(type='RandContrast'),
dict(type='RandBrightness'),
dict(type='RandSharpness'),
dict(type='RandPosterize')
])
],
record=True),
dict(type='Pad', size_divisor=32),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='ExtraAttrs', tag='sup'),
dict(type='DefaultFormatBundle'),
dict(
type='Collect',
keys=['img', 'gt_bboxes', 'gt_labels'],
meta_keys=('filename', 'ori_shape', 'img_shape', 'img_norm_cfg',
'pad_shape', 'scale_factor', 'tag'))
]
test_pipeline = [
dict(type='LoadImageFromFile'),
dict(
type='MultiScaleFlipAug',
img_scale=(1333, 800),
flip=False,
transforms=[
dict(type='Resize', keep_ratio=True),
dict(type='RandomFlip'),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='Pad', size_divisor=32),
dict(type='ImageToTensor', keys=['img']),
dict(type='Collect', keys=['img'])
])
]
data = dict(
samples_per_gpu=5,
workers_per_gpu=1,
train=dict(
type='SemiDataset',
sup=dict(
type='CocoDataset',
ann_file='droot_4classes\json\voc07_train_0.3_.json',
img_prefix='droot_4classes',
pipeline=[
dict(type='LoadImageFromFile'),
dict(type='LoadAnnotations', with_bbox=True),
dict(
type='Sequential',
transforms=[
dict(
type='RandResize',
img_scale=[(1333, 400), (1333, 1200)],
multiscale_mode='range',
keep_ratio=True),
dict(type='RandFlip', flip_ratio=0.5),
dict(
type='OneOf',
transforms=[
dict(type='Identity'),
dict(type='AutoContrast'),
dict(type='RandEqualize'),
dict(type='RandSolarize'),
dict(type='RandColor'),
dict(type='RandContrast'),
dict(type='RandBrightness'),
dict(type='RandSharpness'),
dict(type='RandPosterize')
])
],
record=True),
dict(type='Pad', size_divisor=32),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='ExtraAttrs', tag='sup'),
dict(type='DefaultFormatBundle'),
dict(
type='Collect',
keys=['img', 'gt_bboxes', 'gt_labels'],
meta_keys=('filename', 'ori_shape', 'img_shape',
'img_norm_cfg', 'pad_shape', 'scale_factor',
'tag'))
]),
unsup=dict(
type='CocoDataset',
ann_file='droot_4classes\json\voc07_train_unsup_0.3_.json',
img_prefix='droot_4classes',
pipeline=[
dict(type='LoadImageFromFile'),
dict(type='PseudoSamples', with_bbox=True),
dict(
type='MultiBranch',
unsup_teacher=[
dict(
type='Sequential',
transforms=[
dict(
type='RandResize',
img_scale=[(1333, 400), (1333, 1200)],
multiscale_mode='range',
keep_ratio=True),
dict(type='RandFlip', flip_ratio=0.5),
dict(
type='ShuffledSequential',
transforms=[
dict(
type='OneOf',
transforms=[
dict(type='Identity'),
dict(type='AutoContrast'),
dict(type='RandEqualize'),
dict(type='RandSolarize'),
dict(type='RandColor'),
dict(type='RandContrast'),
dict(type='RandBrightness'),
dict(type='RandSharpness'),
dict(type='RandPosterize')
]),
dict(
type='OneOf',
transforms=[{
'type': 'RandTranslate',
'x': (-0.1, 0.1)
}, {
'type': 'RandTranslate',
'y': (-0.1, 0.1)
}, {
'type': 'RandRotate',
'angle': (-30, 30)
},
[{
'type':
'RandShear',
'x': (-30, 30)
}, {
'type':
'RandShear',
'y': (-30, 30)
}]])
]),
dict(
type='RandErase',
n_iterations=(1, 5),
size=[0, 0.2],
squared=True)
],
record=True),
dict(type='Pad', size_divisor=32),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='ExtraAttrs', tag='unsup_student'),
dict(type='DefaultFormatBundle'),
dict(
type='Collect',
keys=['img', 'gt_bboxes', 'gt_labels'],
meta_keys=('filename', 'ori_shape', 'img_shape',
'img_norm_cfg', 'pad_shape',
'scale_factor', 'tag',
'transform_matrix'))
],
unsup_student=[
dict(
type='Sequential',
transforms=[
dict(
type='RandResize',
img_scale=[(1333, 400), (1333, 1200)],
multiscale_mode='range',
keep_ratio=True),
dict(type='RandFlip', flip_ratio=0.5)
],
record=True),
dict(type='Pad', size_divisor=32),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='ExtraAttrs', tag='unsup_teacher'),
dict(type='DefaultFormatBundle'),
dict(
type='Collect',
keys=['img', 'gt_bboxes', 'gt_labels'],
meta_keys=('filename', 'ori_shape', 'img_shape',
'img_norm_cfg', 'pad_shape',
'scale_factor', 'tag',
'transform_matrix'))
])
],
filter_empty_gt=False)),
val=dict(
type='CocoDataset',
ann_file='droot_4classes\json\voc07_val_unsup_1_.json',
img_prefix='droot_4classes',
pipeline=[
dict(type='LoadImageFromFile'),
dict(
type='MultiScaleFlipAug',
img_scale=(1333, 800),
flip=False,
transforms=[
dict(type='Resize', keep_ratio=True),
dict(type='RandomFlip'),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='Pad', size_divisor=32),
dict(type='ImageToTensor', keys=['img']),
dict(type='Collect', keys=['img'])
])
]),
test=dict(
type='CocoDataset',
ann_file='droot_4classes\json\voc07_val_unsup_1_.json',
img_prefix='data/coco/val2017/',
pipeline=[
dict(type='LoadImageFromFile'),
dict(
type='MultiScaleFlipAug',
img_scale=(1333, 800),
flip=False,
transforms=[
dict(type='Resize', keep_ratio=True),
dict(type='RandomFlip'),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='Pad', size_divisor=32),
dict(type='ImageToTensor', keys=['img']),
dict(type='Collect', keys=['img'])
])
]),
sampler=dict(
train=dict(
type='SemiBalanceSampler',
sample_ratio=[1, 5],
by_prob=False,
epoch_length=500)))
evaluation = dict(interval=1000, metric='bbox', type='SubModulesDistEvalHook')
optimizer = dict(type='SGD', lr=0.01, momentum=0.9, weight_decay=0.0001)
optimizer_config = dict(grad_clip=dict(max_norm=20, norm_type=2))
lr_config = dict(
policy='step',
warmup='linear',
warmup_iters=500,
warmup_ratio=0.001,
step=[2000, 12000])
runner = dict(type='IterBasedRunner', max_iters=20000)
checkpoint_config = dict(interval=1000, by_epoch=False, max_keep_ckpts=2)
log_config = dict(
interval=50,
hooks=[
dict(type='TextLoggerHook', by_epoch=False),
dict(
type='WandbLoggerHook',
init_kwargs=dict(
project='consistent-teacher',
name='consistent_teacher_r50_fpn_coco_180k_1p',
config=dict(
fold=1,
percent=1,
work_dirs=
'./work_dirs\consistent_teacher_r50_fpn_coco_180k_1p',
total_step=20000)),
by_epoch=False)
])
custom_hooks = [
dict(type='NumClassCheckHook'),
dict(type='WeightSummary'),
dict(type='SetIterInfoHook'),
dict(type='MeanTeacher', momentum=0.9995, interval=1, warm_up=0)
]
dist_params = dict(backend='nccl')
log_level = 'INFO'
load_from = None
resume_from = None
workflow = [('train', 1)]
opencv_num_threads = 0
mp_start_method = 'fork'
auto_scale_lr = dict(enable=False, base_batch_size=16)
mmdet_base = '../../../mmdetection/configs/base'
model = dict(
type='ConsistentTeacher',
model=dict(
type='RetinaNet',
backbone=dict(
type='ResNet',
depth=50,
num_stages=4,
out_indices=(0, 1, 2, 3),
frozen_stages=1,
norm_cfg=dict(type='BN', requires_grad=True),
norm_eval=True,
style='pytorch',
init_cfg=dict(
type='Pretrained', checkpoint='torchvision://resnet50')),
neck=dict(
type='FPN',
in_channels=[256, 512, 1024, 2048],
out_channels=256,
start_level=1,
add_extra_convs='on_output',
num_outs=5),
bbox_head=dict(
type='FAM3DHead',
num_classes=4,
in_channels=256,
stacked_convs=4,
feat_channels=256,
anchor_type='anchor_based',
anchor_generator=dict(
type='AnchorGenerator',
ratios=[1.0],
octave_base_scale=8,
scales_per_octave=1,
strides=[8, 16, 32, 64, 128]),
bbox_coder=dict(
type='DeltaXYWHBBoxCoder',
target_means=[0.0, 0.0, 0.0, 0.0],
target_stds=[0.1, 0.1, 0.2, 0.2]),
loss_cls=dict(
type='FocalLoss',
use_sigmoid=True,
activated=True,
gamma=2.0,
alpha=0.25,
loss_weight=1.0),
loss_bbox=dict(type='GIoULoss', loss_weight=2.0)),
train_cfg=dict(
assigner=dict(
type='DynamicSoftLabelAssigner', topk=13, iou_factor=2.0),
alpha=1,
beta=6,
allowed_border=-1,
pos_weight=-1,
debug=False),
test_cfg=dict(
nms_pre=1000,
min_bbox_size=0,
score_thr=0.05,
nms=dict(type='nms', iou_threshold=0.6),
max_per_img=100)),
train_cfg=dict(
num_scores=100,
dynamic_ratio=1.0,
warmup_step=500,
min_pseduo_box_size=0,
unsup_weight=2.0),
test_cfg=dict(inference_on='teacher'))
strong_pipeline = [
dict(
type='Sequential',
transforms=[
dict(
type='RandResize',
img_scale=[(1333, 400), (1333, 1200)],
multiscale_mode='range',
keep_ratio=True),
dict(type='RandFlip', flip_ratio=0.5),
dict(
type='ShuffledSequential',
transforms=[
dict(
type='OneOf',
transforms=[
dict(type='Identity'),
dict(type='AutoContrast'),
dict(type='RandEqualize'),
dict(type='RandSolarize'),
dict(type='RandColor'),
dict(type='RandContrast'),
dict(type='RandBrightness'),
dict(type='RandSharpness'),
dict(type='RandPosterize')
]),
dict(
type='OneOf',
transforms=[{
'type': 'RandTranslate',
'x': (-0.1, 0.1)
}, {
'type': 'RandTranslate',
'y': (-0.1, 0.1)
}, {
'type': 'RandRotate',
'angle': (-30, 30)
},
[{
'type': 'RandShear',
'x': (-30, 30)
}, {
'type': 'RandShear',
'y': (-30, 30)
}]])
]),
dict(
type='RandErase',
n_iterations=(1, 5),
size=[0, 0.2],
squared=True)
],
record=True),
dict(type='Pad', size_divisor=32),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='ExtraAttrs', tag='unsup_student'),
dict(type='DefaultFormatBundle'),
dict(
type='Collect',
keys=['img', 'gt_bboxes', 'gt_labels'],
meta_keys=('filename', 'ori_shape', 'img_shape', 'img_norm_cfg',
'pad_shape', 'scale_factor', 'tag', 'transform_matrix'))
]
weak_pipeline = [
dict(
type='Sequential',
transforms=[
dict(
type='RandResize',
img_scale=[(1333, 400), (1333, 1200)],
multiscale_mode='range',
keep_ratio=True),
dict(type='RandFlip', flip_ratio=0.5)
],
record=True),
dict(type='Pad', size_divisor=32),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='ExtraAttrs', tag='unsup_teacher'),
dict(type='DefaultFormatBundle'),
dict(
type='Collect',
keys=['img', 'gt_bboxes', 'gt_labels'],
meta_keys=('filename', 'ori_shape', 'img_shape', 'img_norm_cfg',
'pad_shape', 'scale_factor', 'tag', 'transform_matrix'))
]
unsup_pipeline = [
dict(type='LoadImageFromFile'),
dict(type='PseudoSamples', with_bbox=True),
dict(
type='MultiBranch',
unsup_teacher=[
dict(
type='Sequential',
transforms=[
dict(
type='RandResize',
img_scale=[(1333, 400), (1333, 1200)],
multiscale_mode='range',
keep_ratio=True),
dict(type='RandFlip', flip_ratio=0.5),
dict(
type='ShuffledSequential',
transforms=[
dict(
type='OneOf',
transforms=[
dict(type='Identity'),
dict(type='AutoContrast'),
dict(type='RandEqualize'),
dict(type='RandSolarize'),
dict(type='RandColor'),
dict(type='RandContrast'),
dict(type='RandBrightness'),
dict(type='RandSharpness'),
dict(type='RandPosterize')
]),
dict(
type='OneOf',
transforms=[{
'type': 'RandTranslate',
'x': (-0.1, 0.1)
}, {
'type': 'RandTranslate',
'y': (-0.1, 0.1)
}, {
'type': 'RandRotate',
'angle': (-30, 30)
},
[{
'type': 'RandShear',
'x': (-30, 30)
}, {
'type': 'RandShear',
'y': (-30, 30)
}]])
]),
dict(
type='RandErase',
n_iterations=(1, 5),
size=[0, 0.2],
squared=True)
],
record=True),
dict(type='Pad', size_divisor=32),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='ExtraAttrs', tag='unsup_student'),
dict(type='DefaultFormatBundle'),
dict(
type='Collect',
keys=['img', 'gt_bboxes', 'gt_labels'],
meta_keys=('filename', 'ori_shape', 'img_shape',
'img_norm_cfg', 'pad_shape', 'scale_factor', 'tag',
'transform_matrix'))
],
unsup_student=[
dict(
type='Sequential',
transforms=[
dict(
type='RandResize',
img_scale=[(1333, 400), (1333, 1200)],
multiscale_mode='range',
keep_ratio=True),
dict(type='RandFlip', flip_ratio=0.5)
],
record=True),
dict(type='Pad', size_divisor=32),
dict(
type='Normalize',
mean=[123.675, 116.28, 103.53],
std=[58.395, 57.12, 57.375],
to_rgb=True),
dict(type='ExtraAttrs', tag='unsup_teacher'),
dict(type='DefaultFormatBundle'),
dict(
type='Collect',
keys=['img', 'gt_bboxes', 'gt_labels'],
meta_keys=('filename', 'ori_shape', 'img_shape',
'img_norm_cfg', 'pad_shape', 'scale_factor', 'tag',
'transform_matrix'))
])
]
fold = 1
percent = 1
classes = ['loose_l', 'loose_s', 'poor_l', 'porous']
fp16 = None
work_dir = './work_dirs\consistent_teacher_r50_fpn_coco_180k_1p'
cfg_name = 'consistent_teacher_r50_fpn_coco_180k_1p'
gpu_ids = range(0, 1)
2023-04-23 12:49:26,187 - mmdet.ssod - INFO - initialize ResNet with init_cfg {'type': 'Pretrained', 'checkpoint': 'torchvision://resnet50'}
2023-04-23 12:49:26,410 - mmdet.ssod - INFO - initialize FPN with init_cfg {'type': 'Xavier', 'layer': 'Conv2d', 'distribution': 'uniform'}
2023-04-23 12:49:26,478 - mmdet.ssod - INFO - initialize ResNet with init_cfg {'type': 'Pretrained', 'checkpoint': 'torchvision://resnet50'}
2023-04-23 12:49:26,638 - mmdet.ssod - INFO - initialize FPN with init_cfg {'type': 'Xavier', 'layer': 'Conv2d', 'distribution': 'uniform'}
Name of parameter - Initialization information
2023-04-23 12:50:24,305 - mmdet.ssod - INFO - Iter [50/20000] lr: 9.890e-04, eta: 4:02:58, time: 0.731, data_time: 0.019, memory: 3454, ema_momentum: 0.9800, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0240, unsup_gmm_thr: 0.0015, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:50:51,673 - mmdet.ssod - INFO - Iter [100/20000] lr: 1.988e-03, eta: 3:31:56, time: 0.547, data_time: 0.014, memory: 3454, ema_momentum: 0.9900, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0027, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:51:18,728 - mmdet.ssod - INFO - Iter [150/20000] lr: 2.987e-03, eta: 3:20:36, time: 0.541, data_time: 0.014, memory: 3454, ema_momentum: 0.9933, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0027, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:51:46,522 - mmdet.ssod - INFO - Iter [200/20000] lr: 3.986e-03, eta: 3:15:56, time: 0.556, data_time: 0.015, memory: 3454, ema_momentum: 0.9950, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0040, unsup_gmm_thr: 0.0067, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:52:15,543 - mmdet.ssod - INFO - Iter [250/20000] lr: 4.985e-03, eta: 3:14:34, time: 0.580, data_time: 0.015, memory: 3454, ema_momentum: 0.9960, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0064, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:52:43,742 - mmdet.ssod - INFO - Iter [300/20000] lr: 5.984e-03, eta: 3:12:35, time: 0.564, data_time: 0.015, memory: 3454, ema_momentum: 0.9967, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0013, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:53:12,320 - mmdet.ssod - INFO - Iter [350/20000] lr: 6.983e-03, eta: 3:11:24, time: 0.572, data_time: 0.015, memory: 3454, ema_momentum: 0.9971, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0040, unsup_gmm_thr: 0.0131, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:53:40,363 - mmdet.ssod - INFO - Iter [400/20000] lr: 7.982e-03, eta: 3:09:57, time: 0.561, data_time: 0.015, memory: 3454, ema_momentum: 0.9975, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0040, unsup_gmm_thr: 0.0101, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:54:08,155 - mmdet.ssod - INFO - Iter [450/20000] lr: 8.981e-03, eta: 3:08:32, time: 0.556, data_time: 0.015, memory: 3454, ema_momentum: 0.9978, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0021, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:54:35,883 - mmdet.ssod - INFO - Iter [500/20000] lr: 9.980e-03, eta: 3:07:16, time: 0.555, data_time: 0.015, memory: 3454, ema_momentum: 0.9980, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0013, loss: 0.0000, grad_norm: 0.0000
2023-04-23 12:55:14,925 - mmdet.ssod - INFO - Iter [550/20000] lr: 1.000e-02, eta: 3:12:49, time: 0.781, data_time: 0.229, memory: 3454, ema_momentum: 0.9982, unsup_loss_cls: 0.0004, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0004, grad_norm: 0.0186
2023-04-23 12:55:42,908 - mmdet.ssod - INFO - Iter [600/20000] lr: 1.000e-02, eta: 3:11:22, time: 0.560, data_time: 0.015, memory: 3454, ema_momentum: 0.9983, unsup_loss_cls: 0.0001, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0001, grad_norm: 0.0020
2023-04-23 12:56:10,335 - mmdet.ssod - INFO - Iter [650/20000] lr: 1.000e-02, eta: 3:09:48, time: 0.549, data_time: 0.015, memory: 3454, ema_momentum: 0.9985, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0000, grad_norm: 0.0015
2023-04-23 12:56:38,082 - mmdet.ssod - INFO - Iter [700/20000] lr: 1.000e-02, eta: 3:08:32, time: 0.555, data_time: 0.014, memory: 3454, ema_momentum: 0.9986, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0000, grad_norm: 0.0012
2023-04-23 12:57:05,840 - mmdet.ssod - INFO - Iter [750/20000] lr: 1.000e-02, eta: 3:07:23, time: 0.555, data_time: 0.015, memory: 3454, ema_momentum: 0.9987, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0000, grad_norm: 0.0010
2023-04-23 12:57:33,505 - mmdet.ssod - INFO - Iter [800/20000] lr: 1.000e-02, eta: 3:06:17, time: 0.553, data_time: 0.014, memory: 3454, ema_momentum: 0.9988, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0000, grad_norm: 0.0008
2023-04-23 12:58:01,648 - mmdet.ssod - INFO - Iter [850/20000] lr: 1.000e-02, eta: 3:05:26, time: 0.563, data_time: 0.015, memory: 3454, ema_momentum: 0.9988, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0000, grad_norm: 0.0008
2023-04-23 12:58:29,195 - mmdet.ssod - INFO - Iter [900/20000] lr: 1.000e-02, eta: 3:04:25, time: 0.551, data_time: 0.014, memory: 3454, ema_momentum: 0.9989, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0000, grad_norm: 0.0007
2023-04-23 12:58:57,751 - mmdet.ssod - INFO - Iter [950/20000] lr: 1.000e-02, eta: 3:03:48, time: 0.571, data_time: 0.014, memory: 3454, ema_momentum: 0.9989, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0000, grad_norm: 0.0006
2023-04-23 12:59:25,490 - mmdet.ssod - INFO - Saving checkpoint at 1000 iterations
2023-04-23 12:59:27,535 - mmdet.ssod - INFO - Exp name: consistent_teacher_r50_fpn_coco_180k_1p.py
2023-04-23 12:59:27,536 - mmdet.ssod - INFO - Iter [1000/20000] lr: 1.000e-02, eta: 3:03:35, time: 0.596, data_time: 0.014, memory: 3454, ema_momentum: 0.9990, unsup_loss_cls: 0.0000, unsup_loss_bbox: 0.0000, unsup_num_gts: 0.0000, unsup_gmm_thr: 0.0000, loss: 0.0000, grad_norm: 0.0005
`