Skip to content

Commit c04831c

Browse files
authored
[Fix] Update new config type (#2655)
* update new config * fix bug
1 parent 5638af7 commit c04831c

6 files changed

+42
-30
lines changed

mmdet3d/configs/centerpoint/centerpoint_pillar02_second_secfpn_8xb4_cyclic_20e_nus_3d.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2-
if '_base_':
2+
from mmengine.config import read_base
3+
4+
with read_base():
35
from .._base_.datasets.nus_3d import *
46
from .._base_.models.centerpoint_pillar02_second_secfpn_nus import *
57
from .._base_.schedules.cyclic_20e import *
@@ -29,9 +31,9 @@
2931
'car', 'truck', 'construction_vehicle', 'bus', 'trailer', 'barrier',
3032
'motorcycle', 'bicycle', 'pedestrian', 'traffic_cone'
3133
]
32-
data_prefix.merge(
34+
data_prefix.update(
3335
dict(pts='samples/LIDAR_TOP', img='', sweeps='sweeps/LIDAR_TOP'))
34-
model.merge(
36+
model.update(
3537
dict(
3638
data_preprocessor=dict(
3739
voxel_layer=dict(point_cloud_range=point_cloud_range)),
@@ -167,13 +169,13 @@
167169
# and box_type_3d='Depth' in sunrgbd and scannet dataset.
168170
box_type_3d='LiDAR',
169171
backend_args=backend_args))))
170-
test_dataloader.merge(
172+
test_dataloader.update(
171173
dict(
172174
dataset=dict(
173175
pipeline=test_pipeline, metainfo=dict(classes=class_names))))
174-
val_dataloader.merge(
176+
val_dataloader.update(
175177
dict(
176178
dataset=dict(
177179
pipeline=test_pipeline, metainfo=dict(classes=class_names))))
178180

179-
train_cfg.merge(dict(val_interval=20))
181+
train_cfg.update(dict(val_interval=20))

mmdet3d/configs/centerpoint/centerpoint_voxel01_second_secfpn_8xb4_cyclic_20e_nus_3d.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2-
if '_base_':
2+
from mmengine import read_base
3+
4+
with read_base():
35
from .._base_.datasets.nus_3d import *
46
from .._base_.models.centerpoint_voxel01_second_secfpn_nus import *
57
from .._base_.schedules.cyclic_20e import *
@@ -29,9 +31,9 @@
2931
'car', 'truck', 'construction_vehicle', 'bus', 'trailer', 'barrier',
3032
'motorcycle', 'bicycle', 'pedestrian', 'traffic_cone'
3133
]
32-
data_prefix.merge(
34+
data_prefix.update(
3335
dict(pts='samples/LIDAR_TOP', img='', sweeps='sweeps/LIDAR_TOP'))
34-
model.merge(
36+
model.update(
3537
dict(
3638
data_preprocessor=dict(
3739
voxel_layer=dict(point_cloud_range=point_cloud_range)),
@@ -167,13 +169,13 @@
167169
# and box_type_3d='Depth' in sunrgbd and scannet dataset.
168170
box_type_3d='LiDAR',
169171
backend_args=backend_args))))
170-
test_dataloader.merge(
172+
test_dataloader.update(
171173
dict(
172174
dataset=dict(
173175
pipeline=test_pipeline, metainfo=dict(classes=class_names))))
174-
val_dataloader.merge(
176+
val_dataloader.update(
175177
dict(
176178
dataset=dict(
177179
pipeline=test_pipeline, metainfo=dict(classes=class_names))))
178180

179-
train_cfg.merge(dict(val_interval=20))
181+
train_cfg.update(dict(val_interval=20))

mmdet3d/configs/minkunet/minkunet34_w32_torchsparse_8xb2_laser_polar_mix_3x_semantickitti.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2-
if '_base_':
2+
from mmengine import read_base
3+
4+
with read_base():
35
from .._base_.datasets.semantickitti import *
46
from .._base_.models.minkunet import *
57
from .._base_.schedules.schedule_3x import *
@@ -15,7 +17,7 @@
1517
from mmdet3d.datasets.transforms.transforms_3d import (GlobalRotScaleTrans,
1618
LaserMix, PolarMix)
1719

18-
model.merge(
20+
model.update(
1921
dict(
2022
data_preprocessor=dict(max_voxels=None),
2123
backbone=dict(encoder_blocks=[2, 3, 4, 6])))
@@ -92,6 +94,6 @@
9294
dict(type=Pack3DDetInputs, keys=['points', 'pts_semantic_mask'])
9395
]
9496

95-
train_dataloader.merge(dict(dataset=dict(pipeline=train_pipeline)))
97+
train_dataloader.update(dict(dataset=dict(pipeline=train_pipeline)))
9698

97-
default_hooks.merge(dict(checkpoint=dict(type=CheckpointHook, interval=1)))
99+
default_hooks.update(dict(checkpoint=dict(type=CheckpointHook, interval=1)))

mmdet3d/configs/mvxnet/mvxnet_fpn_dv_second_secfpn_8xb2_80e_kitti_3d_3class.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2-
if '_base_':
2+
from mmengine import read_base
3+
4+
with read_base():
35
from .._base_.schedules.cosine import *
46
from .._base_.default_runtime import *
57

@@ -293,7 +295,7 @@
293295
box_type_3d='LiDAR',
294296
backend_args=backend_args))
295297

296-
optim_wrapper.merge(
298+
optim_wrapper.update(
297299
dict(
298300
optimizer=dict(weight_decay=0.01),
299301
clip_grad=dict(max_norm=35, norm_type=2),

mmdet3d/configs/pgd/pgd_r101_caffe_fpn_head_gn_4xb3_4x_kitti_mono3d.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2-
if '_base_':
2+
from mmengine import read_base
3+
4+
with read_base():
35
from .._base_.datasets.kitti_mono3d import *
46
from .._base_.models.pgd import *
57
from .._base_.schedules.mmdet_schedule_1x import *
@@ -19,7 +21,7 @@
1921
from mmdet3d.models.task_modules.coders.pgd_bbox_coder import PGDBBoxCoder
2022

2123
# model settings
22-
model.merge(
24+
model.update(
2325
dict(
2426
data_preprocessor=dict(
2527
type=Det3DDataPreprocessor,
@@ -121,13 +123,13 @@
121123
dict(type=Pack3DDetInputs, keys=['img'])
122124
]
123125

124-
train_dataloader.merge(
126+
train_dataloader.update(
125127
dict(batch_size=3, num_workers=3, dataset=dict(pipeline=train_pipeline)))
126-
test_dataloader.merge(dict(dataset=dict(pipeline=test_pipeline)))
127-
val_dataloader.merge(dict(dataset=dict(pipeline=test_pipeline)))
128+
test_dataloader.update(dict(dataset=dict(pipeline=test_pipeline)))
129+
val_dataloader.update(dict(dataset=dict(pipeline=test_pipeline)))
128130

129131
# optimizer
130-
optim_wrapper.merge(
132+
optim_wrapper.update(
131133
dict(
132134
optimizer=dict(lr=0.001),
133135
paramwise_cfg=dict(bias_lr_mult=2., bias_decay_mult=0.),
@@ -146,5 +148,5 @@
146148
gamma=0.1)
147149
]
148150

149-
train_cfg.merge(dict(max_epochs=48, val_interval=2))
150-
auto_scale_lr.merge(dict(base_batch_size=12))
151+
train_cfg.update(dict(max_epochs=48, val_interval=2))
152+
auto_scale_lr.update(dict(base_batch_size=12))

mmdet3d/configs/votenet/votenet_8xb8_scannet_3d.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2-
if '_base_':
2+
from mmengine import read_base
3+
4+
with read_base():
35
from .._base_.datasets.scannet_3d import *
46
from .._base_.models.votenet import *
57
from .._base_.schedules.schedule_3x import *
@@ -11,7 +13,7 @@
1113
PartialBinBasedBBoxCoder
1214

1315
# model settings
14-
model.merge(
16+
model.update(
1517
dict(
1618
bbox_head=dict(
1719
num_classes=18,
@@ -39,9 +41,9 @@
3941
[1.1511526, 1.0546296, 0.49706793],
4042
[0.47535285, 0.49249494, 0.5802117]]))))
4143

42-
default_hooks.merge(dict(logger=dict(type=LoggerHook, interval=30)))
44+
default_hooks.update(dict(logger=dict(type=LoggerHook, interval=30)))
4345
# Default setting for scaling LR automatically
4446
# - `enable` means enable scaling LR automatically
4547
# or not by default.
4648
# - `base_batch_size` = (8 GPUs) x (8 samples per GPU).
47-
auto_scale_lr.merge(dict(enable=False, base_batch_size=64))
49+
auto_scale_lr.update(dict(enable=False, base_batch_size=64))

0 commit comments

Comments
 (0)