{"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/hyper-evidential-deep-learning-to-quantify","title":"Hyper Evidential Deep Learning to Quantify Composite Classification Uncertainty","arxiv_id":"2404.10980","date":"2024-04-17","proceeding":null,"authors":["Changbin Li","Kangshuo Li","Yuzhe Ou","Lance M. Kaplan","Audun Jøsang","Jin-Hee Cho","Dong Hyun Jeong","Feng Chen"],"abstract":"Deep neural networks (DNNs) have been shown to perform well on exclusive, multi-class classification tasks. However, when different classes have similar visual features, it becomes challenging for human annotators to differentiate them. This scenario necessitates the use of composite class labels. In this paper, we propose a novel framework called Hyper-Evidential Neural Network (HENN) that explicitly models predictive uncertainty due to composite class labels in training data in the context of the belief theory called Subjective Logic (SL). By placing a grouped Dirichlet distribution on the class probabilities, we treat predictions of a neural network as parameters of hyper-subjective opinions and learn the network that collects both single and composite evidence leading to these hyper-opinions by a deterministic DNN from data. We introduce a new uncertainty type called vagueness originally designed for hyper-opinions in SL to quantify composite classification uncertainty for DNNs. Our results demonstrate that HENN outperforms its state-of-the-art counterparts based on four image datasets. The code and datasets are available at: https://github.com/Hugo101/HyperEvidentialNN.","url_abs":"https://arxiv.org/abs/2404.10980v1","url_pdf":"https://arxiv.org/pdf/2404.10980v1.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":"hyper-evidential-deep-learning-to-quantify","repo_url":"https://github.com/hugo101/hyperevidentialnn","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"deep-learning","task_name":"Deep Learning"},{"task_slug":"multi-class-classification","task_name":"Multi-class Classification"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2404.10980","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2404.10980"}},"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/hugo101/hyperevidentialnn","reach":null}],"summary":{"ran":1,"ran_honours":1,"ran_fixture":1,"ran_draft_wrong":3,"unverified":2},"by_repo_kind":{"official":{"samples":8,"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":8,"samples":[{"code_sha256_prefix":"0facd672284f0a6e","entry":"GroupDirichlet","repo":"hugo101/hyperevidentialnn","repo_kind":"official","path":"loss.py","file_url":"https://github.com/hugo101/hyperevidentialnn/blob/HEAD/loss.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":"0facd672284f0a6e"}},{"code_sha256_prefix":"61162e918ac581d6","entry":"find_partition","repo":"hugo101/hyperevidentialnn","repo_kind":"official","path":"loss.py","file_url":"https://github.com/hugo101/hyperevidentialnn/blob/HEAD/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"61162e918ac581d6"}},{"code_sha256_prefix":"567ef00dd199f3ca","entry":"kl_divergence","repo":"hugo101/hyperevidentialnn","repo_kind":"official","path":"loss.py","file_url":"https://github.com/hugo101/hyperevidentialnn/blob/HEAD/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"567ef00dd199f3ca"}},{"code_sha256_prefix":"88d071db24ef2f1a","entry":"logBetaFunc","repo":"hugo101/hyperevidentialnn","repo_kind":"official","path":"loss.py","file_url":"https://github.com/hugo101/hyperevidentialnn/blob/HEAD/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"88d071db24ef2f1a"}},{"code_sha256_prefix":"b84c9bdf74b1a62b","entry":"one_hot_embedding","repo":"hugo101/hyperevidentialnn","repo_kind":"official","path":"loss.py","file_url":"https://github.com/hugo101/hyperevidentialnn/blob/HEAD/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b84c9bdf74b1a62b"}},{"code_sha256_prefix":"738b6fd08eb730be","entry":"set_device","repo":"hugo101/hyperevidentialnn","repo_kind":"official","path":"loss.py","file_url":"https://github.com/hugo101/hyperevidentialnn/blob/HEAD/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"738b6fd08eb730be"}},{"code_sha256_prefix":"6e15dc289f2ffd3d","entry":"edl_loss","repo":"hugo101/hyperevidentialnn","repo_kind":"official","path":"loss.py","file_url":"https://github.com/hugo101/hyperevidentialnn/blob/HEAD/loss.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":"6e15dc289f2ffd3d"}},{"code_sha256_prefix":"3ad9201653167820","entry":"henn_gdd","repo":"hugo101/hyperevidentialnn","repo_kind":"official","path":"loss.py","file_url":"https://github.com/hugo101/hyperevidentialnn/blob/HEAD/loss.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":"3ad9201653167820"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}