{"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/unknown-aware-object-detection-learning-what","title":"Unknown-Aware Object Detection: Learning What You Don't Know from Videos in the Wild","arxiv_id":"2203.03800","date":"2022-03-08","proceeding":"CVPR 2022 1","authors":["Xuefeng Du","Xin Wang","Gabriel Gozum","Yixuan Li"],"abstract":"Building reliable object detectors that can detect out-of-distribution (OOD) objects is critical yet underexplored. One of the key challenges is that models lack supervision signals from unknown data, producing overconfident predictions on OOD objects. We propose a new unknown-aware object detection framework through Spatial-Temporal Unknown Distillation (STUD), which distills unknown objects from videos in the wild and meaningfully regularizes the model's decision boundary. STUD first identifies the unknown candidate object proposals in the spatial dimension, and then aggregates the candidates across multiple video frames to form a diverse set of unknown objects near the decision boundary. Alongside, we employ an energy-based uncertainty regularization loss, which contrastively shapes the uncertainty space between the in-distribution and distilled unknown objects. STUD establishes the state-of-the-art performance on OOD detection tasks for object detection, reducing the FPR95 score by over 10% compared to the previous best method. Code is available at https://github.com/deeplearning-wisc/stud.","url_abs":"https://arxiv.org/abs/2203.03800v1","url_pdf":"https://arxiv.org/pdf/2203.03800v1.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":"unknown-aware-object-detection-learning-what","repo_url":"https://github.com/deeplearning-wisc/stud","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"ood-detection","task_name":"Out of Distribution (OOD) Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2203.03800","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2203.03800"}},"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/deeplearning-wisc/stud","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":5},"by_repo_kind":{"official":{"samples":5,"ran":0,"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":5,"samples":[{"code_sha256_prefix":"efef0c46c6f0677d","entry":"bdd100k2coco_det","repo":"deeplearning-wisc/stud","repo_kind":"official","path":"datasets/bdd100k2coco.py","file_url":"https://github.com/deeplearning-wisc/stud/blob/HEAD/datasets/bdd100k2coco.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"efef0c46c6f0677d"}},{"code_sha256_prefix":"279e30bcf88334ef","entry":"bdd100k2coco_track","repo":"deeplearning-wisc/stud","repo_kind":"official","path":"datasets/bdd100k2coco.py","file_url":"https://github.com/deeplearning-wisc/stud/blob/HEAD/datasets/bdd100k2coco.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"279e30bcf88334ef"}},{"code_sha256_prefix":"270cd11b6506e347","entry":"collect_files","repo":"deeplearning-wisc/stud","repo_kind":"official","path":"datasets/convert_city.py","file_url":"https://github.com/deeplearning-wisc/stud/blob/HEAD/datasets/convert_city.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"270cd11b6506e347"}},{"code_sha256_prefix":"5113c7c282ca0da7","entry":"init","repo":"deeplearning-wisc/stud","repo_kind":"official","path":"datasets/bdd100k2coco.py","file_url":"https://github.com/deeplearning-wisc/stud/blob/HEAD/datasets/bdd100k2coco.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"5113c7c282ca0da7"}},{"code_sha256_prefix":"3dd63d36b0af2850","entry":"load_json","repo":"deeplearning-wisc/stud","repo_kind":"official","path":"datasets/convert_bdd_3cls.py","file_url":"https://github.com/deeplearning-wisc/stud/blob/HEAD/datasets/convert_bdd_3cls.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"3dd63d36b0af2850"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}