Davinsteinsudas commited on
Commit
ef496d2
·
verified ·
1 Parent(s): d6b606c

Upload folder using huggingface_hub

Browse files
CHECKPOINT_MANIFEST.yaml ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ schema_version: 2
2
+ release_name: BlindMap OPV2V Checkpoints
3
+ release_type: huggingface_model_repository
4
+ code:
5
+ repository: https://github.com/AlexZhu2000/BlindMap
6
+ branch: TMC
7
+ commit: 075b2c7120277a619f41bc49a58e3905ffad7aa7
8
+ license:
9
+ hf_metadata: other
10
+ file: LICENSE
11
+ note: Current BlindMap academic license contains redistribution restrictions.
12
+ dataset:
13
+ name: OPV2V
14
+ included: false
15
+ expected_paths:
16
+ root_dir: /path/to/OPV2V/train
17
+ validate_dir: /path/to/OPV2V/validate
18
+ test_dir: /path/to/OPV2V/test
19
+ artifacts:
20
+ - id: opv2v_lidar_heterogeneous_m1m2
21
+ description: Shared m1m2 checkpoint used for LiDAR-only and heterogeneous runtime profiles.
22
+ directory: models/opv2v/lidar_heterogeneous
23
+ checkpoint: models/opv2v/lidar_heterogeneous/net_epoch_bestval_at37.pth
24
+ config: models/opv2v/lidar_heterogeneous/config.yaml
25
+ result_log: models/opv2v/lidar_heterogeneous/source_result.txt
26
+ source_directory: opencood/logs/BlindMap_opv2v_m1m2_2025_12_23_19_23_52_thre_0.01_use_history*
27
+ source_checkpoint: net_epoch_bestval_at37.pth
28
+ epoch: 37
29
+ size_bytes: 82395477
30
+ sha256: 9e2570b64335c99241dc47fc3aa6cc9f97180a78b3ff5b54330cbf5a2072b7f3
31
+ profiles:
32
+ - id: opv2v_lidar_runtime
33
+ modality: lidar
34
+ inference_modal_arg: 0
35
+ recommended_command_suffix: --fusion_method intermediate --modal 0 --comm_volume_MB 1 --range 102.4,102.4
36
+ local_log_reference:
37
+ range: 140.8,40
38
+ communication: 1 MB
39
+ ap_0_3: 95.85
40
+ ap_0_5: 95.63
41
+ ap_0_7: 93.09
42
+ note: Rerun at 102.4,102.4 if reporting paper-standard OPV2V LiDAR-only results.
43
+ - id: opv2v_heterogeneous
44
+ modality: heterogeneous
45
+ inference_modal_arg: 4
46
+ recommended_command_suffix: --fusion_method intermediate --modal 4 --comm_volume_MB 1 --range 102.4,102.4
47
+ local_log_reference:
48
+ range: 102.4,102.4
49
+ communication: 1 MB
50
+ ap_0_3: 88.82
51
+ ap_0_5: 87.33
52
+ ap_0_7: 79.43
53
+
54
+ - id: opv2v_camera
55
+ description: Camera-only OPV2V checkpoint.
56
+ directory: models/opv2v/camera
57
+ checkpoint: models/opv2v/camera/net_epoch_bestval_at17.pth
58
+ config: models/opv2v/camera/config.yaml
59
+ result_log: models/opv2v/camera/source_result.txt
60
+ source_directory: opencood/logs/BlindMap_opv2v_camera_pyramid_2025_12_13_14_05_49_thre_0.01_add_noise_use_history*
61
+ source_checkpoint: net_epoch_bestval_at17.pth
62
+ epoch: 17
63
+ size_bytes: 81465973
64
+ sha256: 33ddf54fe56d82d2719876a362b4838a4f21a14a068e9acd9c16066c41800fb3
65
+ profiles:
66
+ - id: opv2v_camera
67
+ modality: camera
68
+ inference_modal_arg: 1
69
+ recommended_command_suffix: --fusion_method intermediate --modal 1 --comm_volume_MB 1 --range 102.4,102.4
70
+ local_log_reference:
71
+ range: 102.4,102.4
72
+ communication: 1 MB
73
+ ap_0_3: 69.58
74
+ ap_0_5: 60.93
75
+ ap_0_7: 42.04
LICENSE ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Academic Software License: © 2021 UCLA Mobility Lab (“Institution”). Academic or nonprofit researchers are permitted to use this Software (as defined below) subject to Paragraphs 1-3:
3
+
4
+ Institution hereby grants to you free of charge, so long as you are an academic or nonprofit researcher, a nonexclusive license under Institution’s copyright ownership interest in this software and any derivative works made by you thereof (collectively, the “Software”) to use, copy, and make derivative works of the Software solely for educational or academic research purposes, in all cases subject to the terms of this Academic Software License. Except as granted herein, all rights are reserved by Institution, including the right to pursue patent protection of the Software.
5
+
6
+ Please note you are prohibited from further transferring the Software -- including any derivatives you make thereof -- to any person or entity. Failure by you to adhere to the requirements in Paragraphs 1 and 2 will result in immediate termination of the license granted to you pursuant to this Academic Software License effective as of the date you first used the Software.
7
+
8
+ IN NO EVENT SHALL INSTITUTION BE LIABLE TO ANY ENTITY OR PERSON FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE, EVEN IF INSTITUTION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. INSTITUTION SPECIFICALLY DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE IS PROVIDED “AS IS.” INSTITUTION HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS OF THIS SOFTWARE.
9
+
10
+ Commercial entities: please contact the UCLA Mobility Lab at jiaqima@ucla.edu for licensing opportunities.
README.md CHANGED
@@ -1,3 +1,221 @@
1
  ---
2
- license: apache-2.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ license: other
3
+ library_name: pytorch
4
+ tags:
5
+ - blindmap
6
+ - collaborative-perception
7
+ - cooperative-perception
8
+ - autonomous-driving
9
+ - v2x
10
+ - opv2v
11
+ - lidar
12
+ - camera
13
+ - 3d-object-detection
14
+ - pytorch
15
+ - opencood
16
+ model-index:
17
+ - name: BlindMap OPV2V Checkpoints
18
+ results:
19
+ - task:
20
+ type: object-detection
21
+ name: Cooperative 3D Object Detection
22
+ dataset:
23
+ type: OPV2V
24
+ name: OPV2V
25
+ metrics:
26
+ - type: AP@0.7
27
+ name: OPV2V Heterogeneous AP@0.7
28
+ value: 79.43
29
+ - type: AP@0.3
30
+ name: OPV2V Camera AP@0.3
31
+ value: 69.58
32
  ---
33
+
34
+ # BlindMap OPV2V Checkpoints
35
+
36
+ This repository contains OPV2V checkpoints for **BlindMap**, a
37
+ communication-efficient collaborative perception method for deadline-constrained
38
+ V2X perception.
39
+
40
+ Paper:
41
+
42
+ > **Deadline-Constrained Collaborative Perception via Third-Person Spatial Value
43
+ > Modeling**
44
+ > Zhenhan Zhu, Yanchao Zhao, Yihang Jiang, Hao Han, and Jie Wu.
45
+
46
+ Code release:
47
+
48
+ - Repository: `https://github.com/AlexZhu2000/BlindMap`
49
+ - Branch: `TMC`
50
+ - Commit used for this release: `075b2c7120277a619f41bc49a58e3905ffad7aa7`
51
+
52
+ ## Files
53
+
54
+ ```text
55
+ .
56
+ ├── README.md
57
+ ├── LICENSE
58
+ ├── CHECKPOINT_MANIFEST.yaml
59
+ ├── SHA256SUMS
60
+ └── models
61
+ └── opv2v
62
+ ├── lidar_heterogeneous
63
+ │ ├── config.yaml
64
+ │ ├── net_epoch_bestval_at37.pth
65
+ │ └── source_result.txt
66
+ └── camera
67
+ ├── config.yaml
68
+ ├── net_epoch_bestval_at17.pth
69
+ └── source_result.txt
70
+ ```
71
+
72
+ `models/opv2v/lidar_heterogeneous` is a single m1m2 checkpoint. It supports two
73
+ runtime profiles through BlindMap's `--modal` option:
74
+
75
+ - `--modal 0`: LiDAR-only inference profile.
76
+ - `--modal 4`: heterogeneous LiDAR-camera inference profile.
77
+
78
+ `models/opv2v/camera` is the camera-only checkpoint and should be used with
79
+ `--modal 1`.
80
+
81
+ ## Checkpoints
82
+
83
+ | Profile | Model directory | Checkpoint | SHA-256 |
84
+ |---|---|---|---|
85
+ | OPV2V LiDAR-only runtime profile | `models/opv2v/lidar_heterogeneous` | `net_epoch_bestval_at37.pth` | `9e2570b64335c99241dc47fc3aa6cc9f97180a78b3ff5b54330cbf5a2072b7f3` |
86
+ | OPV2V heterogeneous profile | `models/opv2v/lidar_heterogeneous` | `net_epoch_bestval_at37.pth` | `9e2570b64335c99241dc47fc3aa6cc9f97180a78b3ff5b54330cbf5a2072b7f3` |
87
+ | OPV2V camera-only profile | `models/opv2v/camera` | `net_epoch_bestval_at17.pth` | `33ddf54fe56d82d2719876a362b4838a4f21a14a068e9acd9c16066c41800fb3` |
88
+
89
+ Verify downloaded checkpoint files with:
90
+
91
+ ```bash
92
+ sha256sum --check SHA256SUMS
93
+ ```
94
+
95
+ ## Reported Local Results
96
+
97
+ These values are copied from the included `source_result.txt` logs. They are
98
+ provided for provenance; please rerun inference in your own environment before
99
+ reporting new comparisons.
100
+
101
+ | Profile | Command setting | Range | Communication | Metric |
102
+ |---|---|---:|---:|---:|
103
+ | OPV2V heterogeneous | `--modal 4` | `102.4,102.4` | `1 MB` | AP@0.7 = `79.43` |
104
+ | OPV2V camera-only | `--modal 1` | `102.4,102.4` | `1 MB` | AP@0.3 = `69.58` |
105
+ | OPV2V LiDAR-only runtime profile | `--modal 0` | `140.8,40` | `1 MB` | AP@0.7 = `93.09` |
106
+
107
+ The OPV2V LiDAR-only entry above is a runtime profile from the m1m2 checkpoint
108
+ included in this repository. If you need a paper-standard LiDAR-only number at
109
+ `--range 102.4,102.4`, rerun the command below with `--modal 0` and record the
110
+ new result from your environment.
111
+
112
+ ## Installation
113
+
114
+ Install the BlindMap codebase first. The checkpoints are designed for the
115
+ BlindMap/OpenCOOD-style `--model_dir` loader, where each checkpoint directory
116
+ contains both `config.yaml` and `net_epoch_bestval_at*.pth`.
117
+
118
+ ```bash
119
+ git clone --branch TMC https://github.com/AlexZhu2000/BlindMap.git
120
+ cd BlindMap
121
+ conda create -n blindmap python=3.8
122
+ conda activate blindmap
123
+ pip install -r requirements.txt
124
+ python setup.py develop
125
+ python opencood/utils/setup.py build_ext --inplace
126
+ ```
127
+
128
+ Use the same CUDA, PyTorch, and `spconv` versions described in the BlindMap
129
+ repository. The checkpoints were produced in the original BlindMap/OpenCOOD
130
+ environment and may not be compatible with arbitrary `spconv` versions.
131
+
132
+ ## Data
133
+
134
+ The OPV2V dataset is not included. Download OPV2V from its official provider
135
+ and update these paths in the selected `config.yaml`:
136
+
137
+ ```yaml
138
+ root_dir: /path/to/OPV2V/train
139
+ validate_dir: /path/to/OPV2V/validate
140
+ test_dir: /path/to/OPV2V/test
141
+ ```
142
+
143
+ ## Inference
144
+
145
+ Download this model repository and point `--model_dir` to one of the model
146
+ directories.
147
+
148
+ ### Heterogeneous OPV2V
149
+
150
+ ```bash
151
+ CUDA_VISIBLE_DEVICES=0 python opencood/tools/inference.py \
152
+ --model_dir /path/to/blindmap-opv2v/models/opv2v/lidar_heterogeneous \
153
+ --fusion_method intermediate \
154
+ --modal 4 \
155
+ --comm_volume_MB 1 \
156
+ --range 102.4,102.4
157
+ ```
158
+
159
+ ### LiDAR-Only Runtime Profile
160
+
161
+ ```bash
162
+ CUDA_VISIBLE_DEVICES=0 python opencood/tools/inference.py \
163
+ --model_dir /path/to/blindmap-opv2v/models/opv2v/lidar_heterogeneous \
164
+ --fusion_method intermediate \
165
+ --modal 0 \
166
+ --comm_volume_MB 1 \
167
+ --range 102.4,102.4
168
+ ```
169
+
170
+ ### Camera-Only OPV2V
171
+
172
+ ```bash
173
+ CUDA_VISIBLE_DEVICES=0 python opencood/tools/inference.py \
174
+ --model_dir /path/to/blindmap-opv2v/models/opv2v/camera \
175
+ --fusion_method intermediate \
176
+ --modal 1 \
177
+ --comm_volume_MB 1 \
178
+ --range 102.4,102.4
179
+ ```
180
+
181
+ ## Intended Use
182
+
183
+ These checkpoints are intended for academic research on collaborative
184
+ perception, communication-efficient feature sharing, and OPV2V-based
185
+ reproducibility studies.
186
+
187
+ They are not intended for deployment in autonomous vehicles or safety-critical
188
+ systems.
189
+
190
+ ## Limitations
191
+
192
+ - Results depend on the exact BlindMap code revision, OPV2V split, sensing
193
+ range, communication-budget accounting, and environment.
194
+ - The LiDAR-only profile in this release reuses the m1m2 checkpoint through
195
+ `--modal 0`; it is not a separate LiDAR-only training artifact.
196
+ - OPV2V is a simulated dataset and does not cover all real-world sensor,
197
+ traffic, weather, and network conditions.
198
+ - The model card reports local log entries for provenance. Users should rerun
199
+ inference and report their own reproduced metrics.
200
+
201
+ ## License
202
+
203
+ The included `LICENSE` file follows the current BlindMap source license. It is
204
+ an academic research license with redistribution restrictions. If you intend to
205
+ redistribute, modify, or use these checkpoints outside academic research, obtain
206
+ the required permission from the rights holders first.
207
+
208
+ Dataset licenses apply separately.
209
+
210
+ ## Citation
211
+
212
+ ```bibtex
213
+ @article{zhu2026deadline,
214
+ title = {Deadline-Constrained Collaborative Perception via Third-Person Spatial Value Modeling},
215
+ author = {Zhu, Zhenhan and Zhao, Yanchao and Jiang, Yihang and Han, Hao and Wu, Jie},
216
+ journal = {IEEE Transactions on Mobile Computing},
217
+ year = {2026},
218
+ note = {Manuscript under review}
219
+ }
220
+ ```
221
+
SHA256SUMS ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ 9e2570b64335c99241dc47fc3aa6cc9f97180a78b3ff5b54330cbf5a2072b7f3 models/opv2v/lidar_heterogeneous/net_epoch_bestval_at37.pth
2
+ 33ddf54fe56d82d2719876a362b4838a4f21a14a068e9acd9c16066c41800fb3 models/opv2v/camera/net_epoch_bestval_at17.pth
models/opv2v/camera/config.yaml ADDED
@@ -0,0 +1,261 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ add_data_extension:
2
+ - bev_visibility.png
3
+ blindmap_loss:
4
+ args:
5
+ blind_map_loss_weight: 1
6
+ core_method: blindmap_loss
7
+ cav_lidar_range: &id002
8
+ - -51.2
9
+ - -51.2
10
+ - -3
11
+ - 51.2
12
+ - 51.2
13
+ - 1
14
+ comm_range: 70
15
+ fusion:
16
+ args:
17
+ data_aug_conf: None
18
+ grid_conf: None
19
+ proj_first: false
20
+ core_method: blindmapintermediatev2xset
21
+ dataset: opv2v
22
+ heter:
23
+ assignment_path: opencood/logs/heter_modality_assign/opv2v_4modality.json
24
+ ego_modality: m2
25
+ mapping_dict:
26
+ m1: m2
27
+ m2: m2
28
+ m3: m2
29
+ m4: m2
30
+ modality_setting:
31
+ m2:
32
+ core_method: lift_splat_shoot
33
+ data_aug_conf: &id004
34
+ H: 600
35
+ Ncams: 4
36
+ W: 800
37
+ bot_pct_lim:
38
+ - 0.0
39
+ - 0.05
40
+ cams:
41
+ - camera0
42
+ - camera1
43
+ - camera2
44
+ - camera3
45
+ final_dim:
46
+ - 384
47
+ - 512
48
+ rand_flip: false
49
+ resize_lim:
50
+ - 0.65
51
+ - 0.7
52
+ rot_lim:
53
+ - -3.6
54
+ - 3.6
55
+ grid_conf: &id003
56
+ ddiscr:
57
+ - 2
58
+ - 50
59
+ - 48
60
+ mode: LID
61
+ xbound:
62
+ - -51.2
63
+ - 51.2
64
+ - 0.4
65
+ ybound:
66
+ - -51.2
67
+ - 51.2
68
+ - 0.4
69
+ zbound:
70
+ - -10
71
+ - 10
72
+ - 20.0
73
+ sensor_type: camera
74
+ history_num: 10
75
+ input_source:
76
+ - camera
77
+ - depth
78
+ label_type: camera
79
+ loss:
80
+ args:
81
+ cls:
82
+ alpha: 0.25
83
+ gamma: 2.0
84
+ type: SigmoidFocalLoss
85
+ weight: 1.0
86
+ depth:
87
+ weight: 1.0
88
+ dir:
89
+ args: &id001
90
+ anchor_yaw: &id005
91
+ - 0
92
+ - 90
93
+ dir_offset: 0.7853
94
+ num_bins: 2
95
+ type: WeightedSoftmaxClassificationLoss
96
+ weight: 0.2
97
+ pos_cls_weight: 2.0
98
+ pyramid:
99
+ relative_downsample:
100
+ - 1
101
+ - 2
102
+ - 4
103
+ weight:
104
+ - 0.4
105
+ - 0.2
106
+ - 0.1
107
+ reg:
108
+ codewise: true
109
+ sigma: 3.0
110
+ type: WeightedSmoothL1Loss
111
+ weight: 2.0
112
+ core_method: point_pillar_pyramid_blindmap_loss
113
+ lr_scheduler:
114
+ core_method: multistep
115
+ gamma: 0.1
116
+ step_size:
117
+ - 15
118
+ - 25
119
+ model:
120
+ args:
121
+ anchor_number: 2
122
+ dir_args: *id001
123
+ fusion_backbone:
124
+ anchor_number: 2
125
+ blindmap:
126
+ hidden_dim: 64
127
+ history_dim: 64
128
+ history_fusion_strategy: weighted_average
129
+ history_num: 10
130
+ ripe_dim: 2
131
+ use_history: true
132
+ use_ripe: true
133
+ communication:
134
+ comm_volume_MB: 1
135
+ fusion_mode: MAX
136
+ gaussian_smooth:
137
+ c_sigma: 1.0
138
+ k_size: 5
139
+ thre: 0.01
140
+ use_threshold: true
141
+ layer_nums:
142
+ - 3
143
+ - 5
144
+ - 8
145
+ layer_strides:
146
+ - 1
147
+ - 2
148
+ - 2
149
+ num_filters:
150
+ - 64
151
+ - 128
152
+ - 256
153
+ num_upsample_filter:
154
+ - 128
155
+ - 128
156
+ - 128
157
+ resnext: true
158
+ upsample_strides:
159
+ - 1
160
+ - 2
161
+ - 4
162
+ in_head: 256
163
+ lidar_range: *id002
164
+ m2:
165
+ aligner_args:
166
+ core_method: identity
167
+ backbone_args:
168
+ inplanes: 128
169
+ layer_nums:
170
+ - 3
171
+ layer_strides:
172
+ - 2
173
+ num_filters:
174
+ - 64
175
+ camera_mask_args:
176
+ cav_lidar_range: *id002
177
+ grid_conf: *id003
178
+ core_method: lift_splat_shoot
179
+ encoder_args:
180
+ anchor_number: 2
181
+ camera_encoder: EfficientNet
182
+ data_aug_conf: *id004
183
+ depth_supervision: true
184
+ grid_conf: *id003
185
+ img_downsample: 8
186
+ img_features: 128
187
+ use_depth_gt: false
188
+ sensor_type: camera
189
+ shrink_header:
190
+ dim:
191
+ - 256
192
+ input_dim: 384
193
+ kernal_size:
194
+ - 3
195
+ padding:
196
+ - 1
197
+ stride:
198
+ - 1
199
+ supervise_single: true
200
+ core_method: blindmap_pyramid_collab_v2xset
201
+ name: BlindMap_opv2v_lidar_pyramid
202
+ noise_setting:
203
+ add_noise: true
204
+ args:
205
+ pos_mean: 0
206
+ pos_std: 0.2
207
+ rot_mean: 0
208
+ rot_std: 0.2
209
+ optimizer:
210
+ args:
211
+ eps: 1.0e-10
212
+ weight_decay: 0.0001
213
+ core_method: Adam
214
+ lr: 0.002
215
+ postprocess:
216
+ anchor_args:
217
+ D: 1
218
+ H: 256
219
+ W: 256
220
+ cav_lidar_range: *id002
221
+ feature_stride: 2
222
+ h: 1.56
223
+ l: 3.9
224
+ num: 2
225
+ r: *id005
226
+ vd: 4
227
+ vh: 0.4
228
+ vw: 0.4
229
+ w: 1.6
230
+ core_method: VoxelPostprocessor
231
+ dir_args: *id001
232
+ gt_range: *id002
233
+ max_num: 150
234
+ nms_thresh: 0.15
235
+ order: hwl
236
+ target_args:
237
+ neg_threshold: 0.45
238
+ pos_threshold: 0.6
239
+ score_threshold: 0.2
240
+ preprocess:
241
+ args:
242
+ max_points_per_voxel: 1
243
+ max_voxel_test: 1
244
+ max_voxel_train: 1
245
+ voxel_size:
246
+ - 0.4
247
+ - 0.4
248
+ - 4
249
+ cav_lidar_range: *id002
250
+ core_method: SpVoxelPreprocessor
251
+ root_dir: /path/to/OPV2V/train
252
+ test_dir: /path/to/OPV2V/test
253
+ train_params:
254
+ batch_size: 2
255
+ epoches: 30
256
+ eval_freq: 2
257
+ max_cav: 5
258
+ save_freq: 2
259
+ use_history: true
260
+ validate_dir: /path/to/OPV2V/validate
261
+ yaml_parser: load_general_params
models/opv2v/camera/net_epoch_bestval_at17.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:33ddf54fe56d82d2719876a362b4838a4f21a14a068e9acd9c16066c41800fb3
3
+ size 81465973
models/opv2v/camera/source_result.txt ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Epoch: 17 | AP @0.3: 0.7003 | AP @0.5: 0.6133 | AP @0.7: 0.4220 | comm_rate: 0.017213 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.4378
2
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.6958 | AP @0.5: 0.6093 | AP @0.7: 0.4204 | comm_rate: 0.062500 | comm_volume_MB: 1.0000 |# 102.4,102.4 | # no_noiseno_delay | time_av: 1.6195
3
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.6972 | AP @0.5: 0.6128 | AP @0.7: 0.4224 | comm_rate: 0.017857 | comm_volume_MB: 0.5000 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.8414
4
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.6746 | AP @0.5: 0.6011 | AP @0.7: 0.4178 | comm_rate: 0.008929 | comm_volume_MB: 0.2500 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.8417
5
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.6297 | AP @0.5: 0.5590 | AP @0.7: 0.3775 | comm_rate: 0.004464 | comm_volume_MB: 0.1250 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.8253
6
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.5996 | AP @0.5: 0.5255 | AP @0.7: 0.3479 | comm_rate: 0.002232 | comm_volume_MB: 0.0625 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.7941
7
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.5759 | AP @0.5: 0.4958 | AP @0.7: 0.3206 | comm_rate: 0.001116 | comm_volume_MB: 0.0312 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.6836
8
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.5513 | AP @0.5: 0.4678 | AP @0.7: 0.2958 | comm_rate: 0.000558 | comm_volume_MB: 0.0156 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.6877
9
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.5306 | AP @0.5: 0.4436 | AP @0.7: 0.2765 | comm_rate: 0.000279 | comm_volume_MB: 0.0078 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.6792
10
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.5168 | AP @0.5: 0.4291 | AP @0.7: 0.2648 | comm_rate: 0.000139 | comm_volume_MB: 0.0039 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.6813
11
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.5059 | AP @0.5: 0.4170 | AP @0.7: 0.2549 | comm_rate: 0.000070 | comm_volume_MB: 0.0020 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.6840
12
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.5003 | AP @0.5: 0.4105 | AP @0.7: 0.2512 | comm_rate: 0.000035 | comm_volume_MB: 0.0010 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.6836
13
+ modal 1 _camonly | Epoch: 17 | AP @0.3: 0.4970 | AP @0.5: 0.4069 | AP @0.7: 0.2490 | comm_rate: 0.000000 | comm_volume_MB: 0.0000 |# 102.4,102.4 | # no_noiseno_delay | time_av: 1.6239
14
+
models/opv2v/lidar_heterogeneous/config.yaml ADDED
@@ -0,0 +1,332 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ add_data_extension:
2
+ - bev_visibility.png
3
+ blindmap_loss:
4
+ args:
5
+ blind_map_loss_weight: 1
6
+ core_method: blindmap_loss
7
+ cav_lidar_range: &id001
8
+ - -102.4
9
+ - -102.4
10
+ - -3
11
+ - 102.4
12
+ - 102.4
13
+ - 1
14
+ comm_range: 70
15
+ fusion:
16
+ args:
17
+ data_aug_conf: None
18
+ grid_conf: None
19
+ proj_first: false
20
+ core_method: blindmapintermediatev2xset
21
+ dataset: opv2v
22
+ heter:
23
+ assignment_path: opencood/logs/heter_modality_assign/opv2v_4modality.json
24
+ # cav_preference:
25
+ # m1: 0.0
26
+ # m2: 1.0
27
+ # ego_modality: m1
28
+ # mapping_dict:
29
+ # m1: m1
30
+ # m2: m2
31
+ # m3: m2
32
+ # m4: m2
33
+ ego_modality: m1&m2
34
+ mapping_dict:
35
+ m1: m1
36
+ m2: m1
37
+ m3: m2
38
+ m4: m2
39
+ modality_setting:
40
+ m1:
41
+ core_method: point_pillar
42
+ preprocess:
43
+ args:
44
+ max_points_per_voxel: 32
45
+ max_voxel_test: 70000
46
+ max_voxel_train: 32000
47
+ voxel_size: &id003
48
+ - 0.4
49
+ - 0.4
50
+ - 4
51
+ cav_lidar_range: *id001
52
+ core_method: SpVoxelPreprocessor
53
+ sensor_type: lidar
54
+ m2:
55
+ core_method: lift_splat_shoot
56
+ data_aug_conf: &id005
57
+ H: 600
58
+ Ncams: 4
59
+ W: 800
60
+ bot_pct_lim:
61
+ - 0.0
62
+ - 0.05
63
+ cams:
64
+ - camera0
65
+ - camera1
66
+ - camera2
67
+ - camera3
68
+ final_dim:
69
+ - 384
70
+ - 512
71
+ rand_flip: false
72
+ resize_lim:
73
+ - 0.65
74
+ - 0.7
75
+ rot_lim:
76
+ - -3.6
77
+ - 3.6
78
+ grid_conf: &id004
79
+ ddiscr:
80
+ - 2
81
+ - 50
82
+ - 48
83
+ mode: LID
84
+ xbound:
85
+ - -51.2
86
+ - 51.2
87
+ - 0.4
88
+ ybound:
89
+ - -51.2
90
+ - 51.2
91
+ - 0.4
92
+ zbound:
93
+ - -10
94
+ - 10
95
+ - 20.0
96
+ sensor_type: camera
97
+ history_num: 10
98
+ input_source:
99
+ - lidar
100
+ - camera
101
+ - depth
102
+ label_type: lidar
103
+ loss:
104
+ args:
105
+ cls:
106
+ alpha: 0.25
107
+ gamma: 2.0
108
+ type: SigmoidFocalLoss
109
+ weight: 1.0
110
+ depth:
111
+ weight: 1.0
112
+ dir:
113
+ args: &id002
114
+ anchor_yaw: &id006
115
+ - 0
116
+ - 90
117
+ dir_offset: 0.7853
118
+ num_bins: 2
119
+ type: WeightedSoftmaxClassificationLoss
120
+ weight: 0.2
121
+ pos_cls_weight: 2.0
122
+ pyramid:
123
+ relative_downsample:
124
+ - 1
125
+ - 2
126
+ - 4
127
+ weight:
128
+ - 0.4
129
+ - 0.2
130
+ - 0.1
131
+ reg:
132
+ codewise: true
133
+ sigma: 3.0
134
+ type: WeightedSmoothL1Loss
135
+ weight: 2.0
136
+ core_method: point_pillar_pyramid_blindmap_loss
137
+ lr_scheduler:
138
+ core_method: multistep
139
+ gamma: 0.1
140
+ step_size:
141
+ - 15
142
+ - 30
143
+ model:
144
+ args:
145
+ anchor_number: 2
146
+ dir_args: *id002
147
+ fusion_backbone:
148
+ anchor_number: 2
149
+ blindmap:
150
+ hidden_dim: 64
151
+ history_dim: 64
152
+ history_fusion_strategy: weighted_average
153
+ history_num: 10
154
+ ripe_dim: 2
155
+ use_history: true
156
+ use_ripe: true
157
+ communication:
158
+ comm_volume_MB: 1
159
+ fusion_mode: MAX
160
+ gaussian_smooth:
161
+ c_sigma: 1.0
162
+ k_size: 5
163
+ thre: 0.01
164
+ use_threshold: true
165
+ layer_nums:
166
+ - 3
167
+ - 5
168
+ - 8
169
+ layer_strides:
170
+ - 1
171
+ - 2
172
+ - 2
173
+ num_filters:
174
+ - 64
175
+ - 128
176
+ - 256
177
+ num_upsample_filter:
178
+ - 128
179
+ - 128
180
+ - 128
181
+ resnext: true
182
+ upsample_strides:
183
+ - 1
184
+ - 2
185
+ - 4
186
+ in_head: 256
187
+ lidar_range: *id001
188
+ m1:
189
+ aligner_args:
190
+ core_method: identity
191
+ backbone_args:
192
+ layer_nums:
193
+ - 3
194
+ layer_strides:
195
+ - 2
196
+ num_filters:
197
+ - 64
198
+ core_method: point_pillar
199
+ encoder_args:
200
+ lidar_range: *id001
201
+ pillar_vfe:
202
+ num_filters:
203
+ - 64
204
+ use_absolute_xyz: true
205
+ use_norm: true
206
+ with_distance: false
207
+ point_pillar_scatter:
208
+ grid_size: !!python/object/apply:numpy.core.multiarray._reconstruct
209
+ args:
210
+ - !!python/name:numpy.ndarray ''
211
+ - !!python/tuple
212
+ - 0
213
+ - !!binary |
214
+ Yg==
215
+ state: !!python/tuple
216
+ - 1
217
+ - !!python/tuple
218
+ - 3
219
+ - !!python/object/apply:numpy.dtype
220
+ args:
221
+ - i8
222
+ - false
223
+ - true
224
+ state: !!python/tuple
225
+ - 3
226
+ - <
227
+ - null
228
+ - null
229
+ - null
230
+ - -1
231
+ - -1
232
+ - 0
233
+ - false
234
+ - !!binary |
235
+ AAIAAAAAAAAAAgAAAAAAAAEAAAAAAAAA
236
+ num_features: 64
237
+ voxel_size: *id003
238
+ sensor_type: lidar
239
+ m2:
240
+ aligner_args:
241
+ core_method: identity
242
+ backbone_args:
243
+ inplanes: 128
244
+ layer_nums:
245
+ - 3
246
+ layer_strides:
247
+ - 2
248
+ num_filters:
249
+ - 64
250
+ camera_mask_args:
251
+ cav_lidar_range: *id001
252
+ grid_conf: *id004
253
+ core_method: lift_splat_shoot
254
+ encoder_args:
255
+ anchor_number: 2
256
+ camera_encoder: EfficientNet
257
+ data_aug_conf: *id005
258
+ depth_supervision: true
259
+ grid_conf: *id004
260
+ img_downsample: 8
261
+ img_features: 128
262
+ use_depth_gt: false
263
+ sensor_type: camera
264
+ shrink_header:
265
+ dim:
266
+ - 256
267
+ input_dim: 384
268
+ kernal_size:
269
+ - 3
270
+ padding:
271
+ - 1
272
+ stride:
273
+ - 1
274
+ supervise_single: true
275
+ core_method: blindmap_pyramid_collab_v2xset
276
+ name: BlindMap_opv2v_m1m2
277
+ noise_setting: !!python/object/apply:collections.OrderedDict
278
+ - - - add_noise
279
+ - false
280
+ optimizer:
281
+ args:
282
+ eps: 1.0e-10
283
+ weight_decay: 0.0001
284
+ core_method: Adam
285
+ lr: 0.002
286
+ postprocess:
287
+ anchor_args:
288
+ D: 1
289
+ H: 512
290
+ W: 512
291
+ cav_lidar_range: *id001
292
+ feature_stride: 2
293
+ h: 1.56
294
+ l: 3.9
295
+ num: 2
296
+ r: *id006
297
+ vd: 4
298
+ vh: 0.4
299
+ vw: 0.4
300
+ w: 1.6
301
+ core_method: VoxelPostprocessor
302
+ dir_args: *id002
303
+ gt_range: *id001
304
+ max_num: 150
305
+ nms_thresh: 0.15
306
+ order: hwl
307
+ target_args:
308
+ neg_threshold: 0.45
309
+ pos_threshold: 0.6
310
+ score_threshold: 0.2
311
+ preprocess:
312
+ args:
313
+ max_points_per_voxel: 1
314
+ max_voxel_test: 1
315
+ max_voxel_train: 1
316
+ voxel_size:
317
+ - 0.4
318
+ - 0.4
319
+ - 4
320
+ cav_lidar_range: *id001
321
+ core_method: SpVoxelPreprocessor
322
+ root_dir: /path/to/OPV2V/train
323
+ test_dir: /path/to/OPV2V/test
324
+ train_params:
325
+ batch_size: 1
326
+ epoches: 40
327
+ eval_freq: 2
328
+ max_cav: 5
329
+ save_freq: 2
330
+ use_history: true
331
+ validate_dir: /path/to/OPV2V/validate
332
+ yaml_parser: load_general_params
models/opv2v/lidar_heterogeneous/net_epoch_bestval_at37.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9e2570b64335c99241dc47fc3aa6cc9f97180a78b3ff5b54330cbf5a2072b7f3
3
+ size 82395477
models/opv2v/lidar_heterogeneous/source_result.txt ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Epoch: 37 | AP @0.3: 0.8862 | AP @0.5: 0.8724 | AP @0.7: 0.7949 | comm_rate: 0.022534 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.2641
2
+ Epoch: 37 | AP @0.3: 0.8863 | AP @0.5: 0.8724 | AP @0.7: 0.7950 | comm_rate: 0.022533 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.3963
3
+ Epoch: 37 | AP @0.3: 0.8861 | AP @0.5: 0.8703 | AP @0.7: 0.7964 | comm_rate: 0.037296 |# 140.8,40 | # no_noiseno_delay | time_av: 0.3790 | ego&co: m1&m2
4
+ Epoch: 37 | AP @0.3: 0.8315 | AP @0.5: 0.7982 | AP @0.7: 0.6816 | comm_rate: 0.038467 |# 140.8,40 | # no_noiseno_delay | time_av: 0.5007 | ego:m1 & co:m2
5
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.6342 | AP @0.5: 0.5489 | AP @0.7: 0.3652 | comm_rate: 0.022098 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.9238
6
+ modal 2 ego_lidar_other_cam | Epoch: 37 | AP @0.3: 0.8114 | AP @0.5: 0.7786 | AP @0.7: 0.6593 | comm_rate: 0.022085 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.7251
7
+ modal 3 _ego_cam_other_lidar | Epoch: 37 | AP @0.3: 0.9312 | AP @0.5: 0.9211 | AP @0.7: 0.8656 | comm_rate: 0.022885 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.4092
8
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8863 | AP @0.5: 0.8724 | AP @0.7: 0.7949 | comm_rate: 0.022534 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.5556
9
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.6344 | AP @0.5: 0.5485 | AP @0.7: 0.3641 | comm_rate: 0.035714 | comm_volume_MB: 1.0000 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.4882
10
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.6307 | AP @0.5: 0.5467 | AP @0.7: 0.3644 | comm_rate: 0.017857 | comm_volume_MB: 0.5000 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.4884
11
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.6179 | AP @0.5: 0.5360 | AP @0.7: 0.3543 | comm_rate: 0.008929 | comm_volume_MB: 0.2500 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.5825
12
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.6022 | AP @0.5: 0.5207 | AP @0.7: 0.3333 | comm_rate: 0.004464 | comm_volume_MB: 0.1250 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.8425
13
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.5838 | AP @0.5: 0.5030 | AP @0.7: 0.3124 | comm_rate: 0.002232 | comm_volume_MB: 0.0625 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.8085
14
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.5599 | AP @0.5: 0.4743 | AP @0.7: 0.2842 | comm_rate: 0.001116 | comm_volume_MB: 0.0312 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.8191
15
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.5196 | AP @0.5: 0.4286 | AP @0.7: 0.2482 | comm_rate: 0.000558 | comm_volume_MB: 0.0156 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.5248
16
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.4822 | AP @0.5: 0.3900 | AP @0.7: 0.2260 | comm_rate: 0.000279 | comm_volume_MB: 0.0078 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.4069
17
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.4609 | AP @0.5: 0.3680 | AP @0.7: 0.2138 | comm_rate: 0.000139 | comm_volume_MB: 0.0039 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.4067
18
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.4466 | AP @0.5: 0.3539 | AP @0.7: 0.2061 | comm_rate: 0.000070 | comm_volume_MB: 0.0020 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.4065
19
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.4402 | AP @0.5: 0.3482 | AP @0.7: 0.2029 | comm_rate: 0.000035 | comm_volume_MB: 0.0010 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.4061
20
+ modal 1 _camonly | Epoch: 37 | AP @0.3: 0.4379 | AP @0.5: 0.3460 | AP @0.7: 0.2012 | comm_rate: 0.000017 | comm_volume_MB: 0.0005 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.4061
21
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8882 | AP @0.5: 0.8733 | AP @0.7: 0.7943 | comm_rate: 0.062500 | comm_volume_MB: 1.0000 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.6072
22
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8864 | AP @0.5: 0.8717 | AP @0.7: 0.7947 | comm_rate: 0.031250 | comm_volume_MB: 0.5000 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.3705
23
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8793 | AP @0.5: 0.8659 | AP @0.7: 0.7902 | comm_rate: 0.015625 | comm_volume_MB: 0.2500 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.5149
24
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8686 | AP @0.5: 0.8564 | AP @0.7: 0.7805 | comm_rate: 0.007812 | comm_volume_MB: 0.1250 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.5144
25
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8561 | AP @0.5: 0.8429 | AP @0.7: 0.7607 | comm_rate: 0.003906 | comm_volume_MB: 0.0625 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.6032
26
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8462 | AP @0.5: 0.8319 | AP @0.7: 0.7414 | comm_rate: 0.001953 | comm_volume_MB: 0.0312 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.5246
27
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8349 | AP @0.5: 0.8182 | AP @0.7: 0.7185 | comm_rate: 0.000977 | comm_volume_MB: 0.0156 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.5288
28
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8194 | AP @0.5: 0.8011 | AP @0.7: 0.6967 | comm_rate: 0.000488 | comm_volume_MB: 0.0078 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.5286
29
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.8030 | AP @0.5: 0.7828 | AP @0.7: 0.6761 | comm_rate: 0.000244 | comm_volume_MB: 0.0039 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.5271
30
+ modal 4 ego_random_ratio0.5 | Epoch: 37 | AP @0.3: 0.7814 | AP @0.5: 0.7601 | AP @0.7: 0.6545 | comm_rate: 0.000000 | comm_volume_MB: 0.0000 |# 102.4,102.4 | # no_noiseno_delay | time_av: 0.7967
31
+
32
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.7854 | AP @0.5: 0.7745 | AP @0.7: 0.6868 | comm_rate: -1.000000 | comm_volume_MB: 1.0000 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0781
33
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.9601 | AP @0.5: 0.9574 | AP @0.7: 0.9316 | comm_rate: 1.000000 | comm_volume_MB: 100.0000 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0381
34
+
35
+
36
+ #############subset300_totalbudget
37
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.9869 | AP @0.5: 0.9860 | AP @0.7: 0.9564 | comm_rate: 0.052973 | comm_volume_MB: 1.0000 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0525
38
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.9844 | AP @0.5: 0.9829 | AP @0.7: 0.9509 | comm_rate: 0.026487 | comm_volume_MB: 0.5000 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0522
39
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.9694 | AP @0.5: 0.9672 | AP @0.7: 0.9237 | comm_rate: 0.013243 | comm_volume_MB: 0.2500 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0504
40
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.9315 | AP @0.5: 0.9261 | AP @0.7: 0.8574 | comm_rate: 0.005297 | comm_volume_MB: 0.1000 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0475
41
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.8805 | AP @0.5: 0.8715 | AP @0.7: 0.7924 | comm_rate: 0.002649 | comm_volume_MB: 0.0500 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0450
42
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.7933 | AP @0.5: 0.7784 | AP @0.7: 0.6858 | comm_rate: 0.000530 | comm_volume_MB: 0.0100 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0417
43
+
44
+ ##############full test #########
45
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.9585 | AP @0.5: 0.9563 | AP @0.7: 0.9309 | comm_rate: 0.046507 | comm_volume_MB: 1.0000 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0587
46
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.9533 | AP @0.5: 0.9513 | AP @0.7: 0.9249 | comm_rate: 0.023254 | comm_volume_MB: 0.5000 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0842
47
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.9405 | AP @0.5: 0.9382 | AP @0.7: 0.9056 | comm_rate: 0.011627 | comm_volume_MB: 0.2500 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0401
48
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.9080 | AP @0.5: 0.9041 | AP @0.7: 0.8547 | comm_rate: 0.004651 | comm_volume_MB: 0.1000 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0384
49
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.8779 | AP @0.5: 0.8720 | AP @0.7: 0.8070 | comm_rate: 0.002325 | comm_volume_MB: 0.0500 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0377
50
+ modal 0 _lidaronly | Epoch: 37 | AP @0.3: 0.8123 | AP @0.5: 0.8025 | AP @0.7: 0.7217 | comm_rate: 0.000465 | comm_volume_MB: 0.0100 |# 140.8,40 | # no_noiseno_delay | time_av: 0.0956