Source code for default_runtime
# Copyright (c) OpenMMLab. All rights reserved.
from mmengine.hooks import (CheckpointHook, DistSamplerSeedHook, LoggerHook,
ParamSchedulerHook)
from mmengine.visualization import LocalVisBackend
from mmagic.engine import BasicVisualizationHook, IterTimerHook, LogProcessor
from mmagic.visualization import ConcatImageVisualizer
[docs]default_hooks = dict(
timer=dict(type=IterTimerHook),
logger=dict(type=LoggerHook, interval=100),
param_scheduler=dict(type=ParamSchedulerHook),
checkpoint=dict(
type=CheckpointHook,
interval=5000,
out_dir=save_dir,
by_epoch=False,
max_keep_ckpts=10,
save_best='PSNR',
rule='greater',
),
sampler_seed=dict(type=DistSamplerSeedHook),
)
[docs]env_cfg = dict(
cudnn_benchmark=False,
mp_cfg=dict(mp_start_method='fork', opencv_num_threads=4),
dist_cfg=dict(backend='nccl'),
)
[docs]visualizer = dict(
type=ConcatImageVisualizer,
vis_backends=vis_backends,
fn_key='gt_path',
img_keys=['gt_img', 'input', 'pred_img'],
bgr2rgb=True)