From 73698a72bd6cf3ac030c2073f82c683e98e66735 Mon Sep 17 00:00:00 2001 From: GregorioFornetti Date: Thu, 4 Jun 2026 12:36:05 +0000 Subject: [PATCH] add indice key to basicblock sparse encoder --- mmdet3d/models/layers/sparse_block.py | 2 ++ mmdet3d/models/middle_encoders/sparse_encoder.py | 1 + 2 files changed, 3 insertions(+) diff --git a/mmdet3d/models/layers/sparse_block.py b/mmdet3d/models/layers/sparse_block.py index 6ed7c8f48b..7215d839e2 100644 --- a/mmdet3d/models/layers/sparse_block.py +++ b/mmdet3d/models/layers/sparse_block.py @@ -122,6 +122,8 @@ def __init__(self, SparseModule.__init__(self) if conv_cfg is None: conv_cfg = dict(type='SubMConv3d') + else: + conv_cfg = conv_cfg.copy() conv_cfg.setdefault('indice_key', indice_key) if norm_cfg is None: norm_cfg = dict(type='BN1d') diff --git a/mmdet3d/models/middle_encoders/sparse_encoder.py b/mmdet3d/models/middle_encoders/sparse_encoder.py index ef14151429..ddb0b8ac6b 100644 --- a/mmdet3d/models/middle_encoders/sparse_encoder.py +++ b/mmdet3d/models/middle_encoders/sparse_encoder.py @@ -223,6 +223,7 @@ def make_encoder_layers( out_channels, out_channels, norm_cfg=norm_cfg, + indice_key=f'subm{i + 1}', conv_cfg=conv_cfg)) else: blocks_list.append(