'''mcibi_deeplabv3_resnest101os8_cityscapes''' import os import copy from .base_cfg import SEGMENTOR_CFG from .._base_ import DATASET_CFG_CITYSCAPES_512x1024, DATALOADER_CFG_BS16 # deepcopy SEGMENTOR_CFG = copy.deepcopy(SEGMENTOR_CFG) # modify dataset config SEGMENTOR_CFG['dataset'] = DATASET_CFG_CITYSCAPES_512x1024.copy() SEGMENTOR_CFG['dataset']['train']['set'] = 'trainval' SEGMENTOR_CFG['dataset']['test']['set'] = 'test' # modify dataloader config SEGMENTOR_CFG['dataloader'] = DATALOADER_CFG_BS16.copy() # modify scheduler config SEGMENTOR_CFG['scheduler']['max_epochs'] = 500 # modify other segmentor configs SEGMENTOR_CFG['num_classes'] = 19 SEGMENTOR_CFG['backbone'] = { 'type': 'ResNeSt', 'depth': 101, 'structure_type': 'resnest101', 'pretrained': True, 'outstride': 8, 'selected_indices': (0, 1, 2, 3), } SEGMENTOR_CFG['head']['use_loss'] = False SEGMENTOR_CFG['head']['update_cfg']['momentum_cfg']['base_lr'] = 0.01 * 0.9 SEGMENTOR_CFG['work_dir'] = os.path.split(__file__)[-1].split('.')[0] SEGMENTOR_CFG['evaluate_results_filename'] = f"{os.path.split(__file__)[-1].split('.')[0]}.pkl" SEGMENTOR_CFG['logger_handle_cfg']['logfilepath'] = os.path.join(SEGMENTOR_CFG['work_dir'], f"{os.path.split(__file__)[-1].split('.')[0]}.log")