mmcv/examples/config_cifar10.py

33 lines
855 B
Python
Raw Normal View History

2018-08-28 23:27:59 +08:00
# model settings
model = 'resnet18'
# dataset settings
data_root = '/mnt/SSD/dataset/cifar10'
mean = [0.4914, 0.4822, 0.4465]
std = [0.2023, 0.1994, 0.2010]
batch_size = 64
# optimizer and learning rate
optimizer = dict(type='SGD', lr=0.1, momentum=0.9, weight_decay=5e-4)
2018-09-29 23:53:58 +08:00
optimizer_config = dict(grad_clip=None)
lr_config = dict(policy='step', step=2)
2018-08-28 23:27:59 +08:00
# runtime settings
work_dir = './demo'
gpus = range(2)
dist_params = dict(backend='nccl')
2018-08-28 23:27:59 +08:00
data_workers = 2 # data workers per gpu
2018-09-29 23:53:58 +08:00
checkpoint_config = dict(interval=1) # save checkpoint at every epoch
2018-08-28 23:27:59 +08:00
workflow = [('train', 1), ('val', 1)]
2018-09-29 23:53:58 +08:00
total_epochs = 6
2018-08-28 23:27:59 +08:00
resume_from = None
load_from = None
# logging settings
log_level = 'INFO'
2018-09-29 23:53:58 +08:00
log_config = dict(
interval=50, # log at every 50 iterations
2018-08-28 23:27:59 +08:00
hooks=[
dict(type='TextLoggerHook'),
# dict(type='TensorboardLoggerHook'),
2018-08-28 23:27:59 +08:00
])