Skip to content

Commit 6ad6ae7

Browse files
feat(BEVFusion): release BEVFusion 2.6.x (#201)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent d76e8b4 commit 6ad6ae7

28 files changed

Lines changed: 1162 additions & 209 deletions

autoware_ml/configs/detection3d/dataset/t4dataset/base.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
"j6gen2_base": ("t4dataset_j6gen2_base_infos_test.pkl", False),
4949
"j6gen2": ("t4dataset_j6gen2_infos_test.pkl", False),
5050
"largebus": ("t4dataset_largebus_infos_test.pkl", False),
51-
"jpntaxi_base": ("t4dataset_jpntaxi_base_infos_test.pkl", False),
5251
"jpntaxi_gen2": ("t4dataset_jpntaxi_gen2_infos_test.pkl", False),
5352
"base": ("t4dataset_base_infos_test.pkl", True),
5453
}

autoware_ml/configs/detection3d/dataset/t4dataset/jpntaxi_base.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818

1919
# dataset scene setting
2020
dataset_test_groups = {
21-
"jpntaxi_gen2": ("t4dataset_jpntaxi_gen2_infos_test.pkl", False),
22-
"jpntaxi_base": ("t4dataset_jpntaxi_base_infos_test.pkl", True),
21+
"jpntaxi_gen2": ("t4dataset_jpntaxi_gen2_infos_test.pkl", True),
2322
}
2423

2524
dataset_version_list = [

projects/BEVFusion/bevfusion/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from .sparse_encoder import BEVFusionSparseEncoder
77
from .transformer import TransformerDecoderLayer
88
from .transforms_3d import BEVFusionGlobalRotScaleTrans, BEVFusionRandomFlip3D, GridMask, ImageAug3D
9-
from .utils import BBoxBEVL1Cost, HeuristicAssigner3D, HungarianAssigner3D, IoU3DCost
9+
from .utils import BBoxBEVL1Cost, HeuristicAssigner3D, HungarianAssigner3D, IoU3DCost, TransFusionBBoxCoder
1010

1111
__all__ = [
1212
"BEVFusion",
@@ -26,4 +26,5 @@
2626
"TransformerDecoderLayer",
2727
"BEVFusionRandomFlip3D",
2828
"BEVFusionGlobalRotScaleTrans",
29+
"TransFusionBBoxCoder",
2930
]

projects/BEVFusion/bevfusion/bevfusion_head.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ def get_targets_single(self, gt_instances_3d, preds_dict, batch_idx):
554554
vel = None
555555

556556
boxes_dict = self.bbox_coder.decode(
557-
score, rot, dim, center, height, vel
557+
score, rot, dim, center, height, vel, filter=False
558558
) # decode the prediction to real world metric bbox
559559
bboxes_tensor = boxes_dict[0]["bboxes"]
560560
gt_bboxes_tensor = gt_bboxes_3d.tensor.to(score.device)

projects/BEVFusion/configs/deploy/bevfusion_main_body_lidar_only_intensity_tensorrt_dynamic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
export_params=True,
3131
keep_initializers_as_inputs=False,
3232
opset_version=17,
33-
save_file="bevfusion_lidar.onnx",
33+
save_file="bevfusion_lidar_intensity.onnx",
3434
input_names=["voxels", "coors", "num_points_per_voxel"],
3535
output_names=["bbox_pred", "score", "label_pred"],
3636
dynamic_axes={

projects/BEVFusion/configs/t4dataset/BEVFusion-C/bevfusion_camera_swin_fpn_30e_4xb8_j6gen2_base_120m.py renamed to projects/BEVFusion/configs/t4dataset/BEVFusion-C/bevfusion_camera_swin_fpn_30e_8xb8_j6gen2_base_120m.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"../../../../../autoware_ml/configs/detection3d/dataset/t4dataset/j6gen2_base.py",
44
"../default/pipelines/default_camera_lidar_intensity_120m.py",
55
"../default/models/default_camera_swin_fpn_120m.py",
6-
"../default/schedulers/default_30e_4xb8_adamw_linear_cosine.py",
6+
"../default/schedulers/default_30e_8xb8_adamw_linear_cosine.py",
77
"../default/default_misc.py",
88
]
99

@@ -16,7 +16,7 @@
1616
info_directory_path = "info/user_name/"
1717

1818
experiment_group_name = "bevfusion_camera/j6gen2_base/" + _base_.dataset_type
19-
experiment_name = "bevfusion_camera_swin_fpn_30e_4xb8_j6gen2_base_120m"
19+
experiment_name = "bevfusion_camera_swin_fpn_30e_8xb8_j6gen2_base_120m"
2020
work_dir = "work_dirs/" + experiment_group_name + "/" + experiment_name
2121

2222
# model parameter

projects/BEVFusion/configs/t4dataset/BEVFusion-CL/bevfusion_camera_lidar_voxel_second_secfpn_20e_4xb8_j6gen2_base_120m.py renamed to projects/BEVFusion/configs/t4dataset/BEVFusion-CL/bevfusion_camera_lidar_voxel_second_secfpn_20e_8xb8_j6gen2_base_120m.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"../../../../../autoware_ml/configs/detection3d/dataset/t4dataset/j6gen2_base.py",
44
"../default/pipelines/default_camera_lidar_intensity_120m.py",
55
"../default/models/default_camera_swin_fpn_lidar_second_secfpn_120m.py",
6-
"../default/schedulers/default_20e_4xb8_adamw_linear_cosine.py",
6+
"../default/schedulers/default_20e_8xb8_adamw_linear_cosine.py",
77
"../default/default_misc.py",
88
]
99

@@ -16,7 +16,7 @@
1616
info_directory_path = "info/user_name/"
1717

1818
experiment_group_name = "bevfusion_camera_lidar_intensity/j6gen2_base/" + _base_.dataset_type
19-
experiment_name = "bevfusion_camera_lidar_voxel_second_secfpn_20e_4xb8_j6gen2_base_120m"
19+
experiment_name = "bevfusion_camera_lidar_voxel_second_secfpn_20e_8xb8_j6gen2_base_120m"
2020
work_dir = "work_dirs/" + experiment_group_name + "/" + experiment_name
2121

2222
# model parameter

projects/BEVFusion/configs/t4dataset/BEVFusion-CL/bevfusion_camera_lidar_voxel_second_secfpn_20e_4xb8_jpntaxi_gen2_base_120m.py renamed to projects/BEVFusion/configs/t4dataset/BEVFusion-CL/bevfusion_camera_lidar_voxel_second_secfpn_20e_8xb8_jpntaxi_base_120m.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
_base_ = [
22
"../../../../../autoware_ml/configs/detection3d/default_runtime.py",
3-
"../../../../../autoware_ml/configs/detection3d/dataset/t4dataset/jpntaxi_gen2_base.py",
3+
"../../../../../autoware_ml/configs/detection3d/dataset/t4dataset/jpntaxi_base.py",
44
"../default/pipelines/default_camera_lidar_intensity_120m.py",
55
"../default/models/default_camera_swin_fpn_lidar_second_secfpn_120m.py",
6-
"../default/schedulers/default_20e_4xb8_adamw_linear_cosine.py",
6+
"../default/schedulers/default_20e_8xb8_adamw_linear_cosine.py",
77
"../default/default_misc.py",
88
]
99

@@ -15,8 +15,8 @@
1515
data_root = "data/t4dataset/"
1616
info_directory_path = "info/user_name/"
1717

18-
experiment_group_name = "bevfusion_camera_lidar_intensity/jpntaxi_gen2_base/" + _base_.dataset_type
19-
experiment_name = "bevfusion_camera_lidar_voxel_second_secfpn_20e_4xb8_jpntaxi_gen2_base_120m"
18+
experiment_group_name = "bevfusion_camera_lidar_intensity/jpntaxi_base/" + _base_.dataset_type
19+
experiment_name = "bevfusion_camera_lidar_voxel_second_secfpn_20e_8xb8_jpntaxi_base_120m"
2020
work_dir = "work_dirs/" + experiment_group_name + "/" + experiment_name
2121

2222
# model parameter

projects/BEVFusion/configs/t4dataset/BEVFusion-L-offline/bevfusion_offline_lidar_voxel_second_secfpn_30e_4xb8_j6gen2_base_120m.py renamed to projects/BEVFusion/configs/t4dataset/BEVFusion-L-offline/bevfusion_offline_lidar_voxel_second_secfpn_30e_8xb8_j6gen2_base_120m.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"../../../../../autoware_ml/configs/detection3d/dataset/t4dataset/j6gen2_base.py",
44
"../default/pipelines/default_offline_lidar_intensity_120m.py",
55
"../default/models/default_lidar_second_secfpn_120m.py",
6-
"../default/schedulers/default_30e_4xb8_adamw_cosine.py",
6+
"../default/schedulers/default_30e_8xb8_adamw_cosine.py",
77
"../default/default_misc.py",
88
]
99

@@ -16,7 +16,7 @@
1616
info_directory_path = "info/user_name/"
1717

1818
experiment_group_name = "bevfusion_lidar_intensity_offline/j6gen2_base/" + _base_.dataset_type
19-
experiment_name = "lidar_voxel_second_secfpn_30e_4xb8_j6gen2_base_120m"
19+
experiment_name = "lidar_voxel_second_secfpn_30e_8xb8_j6gen2_base_120m"
2020
work_dir = "work_dirs/" + experiment_group_name + "/" + experiment_name
2121

2222
# model parameter

projects/BEVFusion/configs/t4dataset/BEVFusion-L-offline/bevfusion_offline_lidar_voxel_second_secfpn_30e_4xb8_jpntaxi_gen2_base_120m.py renamed to projects/BEVFusion/configs/t4dataset/BEVFusion-L-offline/bevfusion_offline_lidar_voxel_second_secfpn_30e_8xb8_jpntaxi_gen2_base_120m.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"../../../../../autoware_ml/configs/detection3d/dataset/t4dataset/jpntaxi_gen2_base.py",
44
"../default/pipelines/default_offline_lidar_intensity_120m.py",
55
"../default/models/default_lidar_second_secfpn_120m.py",
6-
"../default/schedulers/default_30e_4xb8_adamw_cosine.py",
6+
"../default/schedulers/default_30e_8xb8_adamw_cosine.py",
77
"../default/default_misc.py",
88
]
99

@@ -16,7 +16,7 @@
1616
info_directory_path = "info/user_name/"
1717

1818
experiment_group_name = "bevfusion_lidar_intensity_offline/jpntaxi_gen2_base/" + _base_.dataset_type
19-
experiment_name = "lidar_voxel_second_secfpn_30e_4xb8_jpntaxi_gen2_base_120m"
19+
experiment_name = "lidar_voxel_second_secfpn_30e_8xb8_jpntaxi_gen2_base_120m"
2020
work_dir = "work_dirs/" + experiment_group_name + "/" + experiment_name
2121

2222
# model parameter

0 commit comments

Comments
 (0)