Skip to content

Commit 96e5fc2

Browse files
fix fastfcn
1 parent 5324c57 commit 96e5fc2

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

ssseg/configs/mae/base_cfg.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
'align_corners': False,
77
'backend': 'nccl',
88
'work_dir': 'ckpts',
9-
'logfilepath': '',
10-
'log_interval_iterations': 50,
119
'eval_interval_epochs': 10,
1210
'save_interval_epochs': 1,
13-
'resultsavepath': '',
11+
'evaluate_results_filename': '',
12+
'logger_handle_cfg': {'type': 'LocalLoggerHandle', 'logfilepath': ''},
13+
'training_logging_manager_cfg': {'log_interval_iters': 50},
1414
'norm_cfg': {'type': 'SyncBatchNorm'},
1515
'act_cfg': {'type': 'ReLU', 'inplace': True},
1616
'backbone': {

ssseg/configs/mae/upernet_maevitbase_ade20k.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
'''upernet_maevitbase_ade20k'''
2+
import os
23
import copy
34
from .base_cfg import SEGMENTOR_CFG
45
from .._base_ import DATASET_CFG_ADE20k_512x512, DATALOADER_CFG_BS16
@@ -15,6 +16,6 @@
1516
# modify other segmentor configs
1617
SEGMENTOR_CFG['num_classes'] = 150
1718
SEGMENTOR_CFG['inference']['tricks']['use_probs_before_resize'] = True
18-
SEGMENTOR_CFG['work_dir'] = 'upernet_maevitbase_ade20k'
19-
SEGMENTOR_CFG['logfilepath'] = 'upernet_maevitbase_ade20k/upernet_maevitbase_ade20k.log'
20-
SEGMENTOR_CFG['resultsavepath'] = 'upernet_maevitbase_ade20k/upernet_maevitbase_ade20k_results.pkl'
19+
SEGMENTOR_CFG['work_dir'] = os.path.split(__file__)[-1].split('.')[0]
20+
SEGMENTOR_CFG['evaluate_results_filename'] = f"{os.path.split(__file__)[-1].split('.')[0]}.pkl"
21+
SEGMENTOR_CFG['logger_handle_cfg']['logfilepath'] = os.path.join(SEGMENTOR_CFG['work_dir'], f"{os.path.split(__file__)[-1].split('.')[0]}.log")

ssseg/modules/models/segmentors/fastfcn/fastfcn.py

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ def __init__(self, cfg, mode):
4040
if cfg.get('is_freeze_norm', False): self.freezenormalization()
4141
'''forward'''
4242
def forward(self, x, targets=None, **kwargs):
43+
self.segmentor.module.mode = self.mode
4344
return self.segmentor(x, targets, **kwargs)
4445
'''transforminputs'''
4546
def transforminputs(self, x_list, selected_indices=None):

0 commit comments

Comments
 (0)