{"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/continual-evidential-deep-learning-for-out-of","title":"Continual Evidential Deep Learning for Out-of-Distribution Detection","arxiv_id":"2309.02995","date":"2023-09-06","proceeding":null,"authors":["Eduardo Aguilar","Bogdan Raducanu","Petia Radeva","Joost Van de Weijer"],"abstract":"Uncertainty-based deep learning models have attracted a great deal of interest for their ability to provide accurate and reliable predictions. Evidential deep learning stands out achieving remarkable performance in detecting out-of-distribution (OOD) data with a single deterministic neural network. Motivated by this fact, in this paper we propose the integration of an evidential deep learning method into a continual learning framework in order to perform simultaneously incremental object classification and OOD detection. Moreover, we analyze the ability of vacuity and dissonance to differentiate between in-distribution data belonging to old classes and OOD data. The proposed method, called CEDL, is evaluated on CIFAR-100 considering two settings consisting of 5 and 10 tasks, respectively. From the obtained results, we could appreciate that the proposed method, in addition to provide comparable results in object classification with respect to the baseline, largely outperforms OOD detection compared to several posthoc methods on three evaluation metrics: AUROC, AUPR and FPR95.","url_abs":"https://arxiv.org/abs/2309.02995v1","url_pdf":"https://arxiv.org/pdf/2309.02995v1.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":"continual-evidential-deep-learning-for-out-of","repo_url":"https://github.com/eaaguilart/cedl","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"continual-learning","task_name":"Continual Learning"},{"task_slug":"deep-learning","task_name":"Deep Learning"},{"task_slug":"out-of-distribution-detection","task_name":"Out-of-Distribution Detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2309.02995","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2309.02995"}},"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/eaaguilart/cedl","reach":{"status":"ok"}}],"summary":{"ran":6,"unverified":1},"by_repo_kind":{"official":{"samples":7,"ran":6,"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":7,"samples":[{"code_sha256_prefix":"b4d4190f298ddc4e","entry":"build_transform","repo":"eaaguilart/cedl","repo_kind":"official","path":"utils.py","file_url":"https://github.com/eaaguilart/cedl/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b4d4190f298ddc4e"}},{"code_sha256_prefix":"ddba7773fd3d51f7","entry":"exp_evidence","repo":"eaaguilart/cedl","repo_kind":"official","path":"losses.py","file_url":"https://github.com/eaaguilart/cedl/blob/HEAD/losses.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ddba7773fd3d51f7"}},{"code_sha256_prefix":"1b5e3e91270b3492","entry":"kl_divergence","repo":"eaaguilart/cedl","repo_kind":"official","path":"losses.py","file_url":"https://github.com/eaaguilart/cedl/blob/HEAD/losses.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1b5e3e91270b3492"}},{"code_sha256_prefix":"1548584fe07bccc2","entry":"one_hot_embedding","repo":"eaaguilart/cedl","repo_kind":"official","path":"losses.py","file_url":"https://github.com/eaaguilart/cedl/blob/HEAD/losses.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1548584fe07bccc2"}},{"code_sha256_prefix":"abad9efb299cab1c","entry":"resnet20","repo":"eaaguilart/cedl","repo_kind":"official","path":"resnet.py","file_url":"https://github.com/eaaguilart/cedl/blob/HEAD/resnet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"abad9efb299cab1c"}},{"code_sha256_prefix":"5befffcdaea175dc","entry":"resnet20mnist","repo":"eaaguilart/cedl","repo_kind":"official","path":"resnet.py","file_url":"https://github.com/eaaguilart/cedl/blob/HEAD/resnet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5befffcdaea175dc"}},{"code_sha256_prefix":"436d8c942cf64d60","entry":"resnet10mnist","repo":"eaaguilart/cedl","repo_kind":"official","path":"resnet.py","file_url":"https://github.com/eaaguilart/cedl/blob/HEAD/resnet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"436d8c942cf64d60"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}