CREST: An Efficient Conjointly-trained Spike-driven Framework for Event-based Object Detection Exploiting Spatiotemporal Dynamics
Official code implementation of the AAAI 2025 paper: [CREST: An Efficient Conjointly-trained Spike-driven Framework for Event-based Object Detection Exploiting Spatiotemporal Dynamics]
Thanks to event_representation_study , the required preprocessed Gen1 datasets can be easily obtained from there.
Before the Raw event stream is input into the subsequent network, it needs to be processed by MESTOR to integrate the input feature from multi-scales.
Using MESTOR to process the GEN1 dataset:
python gen1data/MESTOR_gen1.py
Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.360
Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.632
Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.351
Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.021
Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.324
Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.461
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.254
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.490
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.494
Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.029
Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.463
Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.566
python eval_yolo.py
python train_yolo.py
Preprocessed NCAR Datasets by MESTOR.
And densenet121-16_Checkpoints.
python ncar/eval_densenet121-16.py
python ncar/train_densenet121-16.py
This project has used code from the following projects: