{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/leod-label-efficient-object-detection-for","title":"LEOD: Label-Efficient Object Detection for Event Cameras","arxiv_id":"2311.17286","date":"2023-11-29","proceeding":"CVPR 2024 1","authors":["Ziyi Wu","Mathias Gehrig","Qing Lyu","Xudong Liu","Igor Gilitschenski"],"abstract":"Object detection with event cameras benefits from the sensor's low latency and high dynamic range. However, it is costly to fully label event streams for supervised training due to their high temporal resolution. To reduce this cost, we present LEOD, the first method for label-efficient event-based detection. Our approach unifies weakly- and semi-supervised object detection with a self-training mechanism. We first utilize a detector pre-trained on limited labels to produce pseudo ground truth on unlabeled events. Then, the detector is re-trained with both real and generated labels. Leveraging the temporal consistency of events, we run bi-directional inference and apply tracking-based post-processing to enhance the quality of pseudo labels. To stabilize training against label noise, we further design a soft anchor assignment strategy. We introduce new experimental protocols to evaluate the task of label-efficient event-based detection on Gen1 and 1Mpx datasets. LEOD consistently outperforms supervised baselines across various labeling ratios. For example, on Gen1, it improves mAP by 8.6% and 7.8% for RVT-S trained with 1% and 2% labels. On 1Mpx, RVT-S with 10% labels even surpasses its fully-supervised counterpart using 100% labels. LEOD maintains its effectiveness even when all labeled data are available, reaching new state-of-the-art results. Finally, we show that our method readily scales to improve larger detectors as well. Code is released at https://github.com/Wuziyi616/LEOD","url_abs":"https://arxiv.org/abs/2311.17286v2","url_pdf":"https://arxiv.org/pdf/2311.17286v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"leod-label-efficient-object-detection-for","repo_url":"https://github.com/Wuziyi616/LEOD","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"event-based-vision","task_name":"Event-based vision"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"semi-supervised-object-detection","task_name":"Semi-Supervised Object Detection"},{"task_slug":"weakly-supervised-object-detection","task_name":"Weakly Supervised Object Detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2311.17286","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2311.17286"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Wuziyi616/LEOD","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":4},"by_repo_kind":{"official":{"samples":4,"ran":4,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"b786d4aeccef5a88","entry":"event2rgb","repo":"Wuziyi616/LEOD","repo_kind":"official","path":"vis_pred.py","file_url":"https://github.com/Wuziyi616/LEOD/blob/HEAD/vis_pred.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b786d4aeccef5a88"}},{"code_sha256_prefix":"b8397b572105654f","entry":"get_ckpt_callback","repo":"Wuziyi616/LEOD","repo_kind":"official","path":"callbacks/custom.py","file_url":"https://github.com/Wuziyi616/LEOD/blob/HEAD/callbacks/custom.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b8397b572105654f"}},{"code_sha256_prefix":"863d6d270922ea4a","entry":"get_exp_name","repo":"Wuziyi616/LEOD","repo_kind":"official","path":"vis_pred.py","file_url":"https://github.com/Wuziyi616/LEOD/blob/HEAD/vis_pred.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"863d6d270922ea4a"}},{"code_sha256_prefix":"0efed3568fb33a26","entry":"get_wandb_logger","repo":"Wuziyi616/LEOD","repo_kind":"official","path":"loggers/utils.py","file_url":"https://github.com/Wuziyi616/LEOD/blob/HEAD/loggers/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0efed3568fb33a26"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}