{"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/arxiv-2606-00082","title":"Hoeffding Concept Bottleneck Models with Applications to Overhead Images","arxiv_id":"2606.00082","date":"2026-05-22","proceeding":null,"authors":["Clément Bénard","Manon Arfib","Christophe Labreuche","Victor Quétu"],"abstract":"Explainability of deep learning algorithms is critical for computer-vision applications with high-stake decisions. Concept bottleneck models (CBM) have recently shown promising performance to provide explainable and accurate predictions for classification problems, based on a bottleneck of high-level concepts. Existing CBM methods rely on a linear aggregation of the concept scores to compute predictions. However, a large number of concepts is often used in this linear approach, which undermines explainability and favors information leakage. In general, the underlying relation between concepts and output logits is not linear. Therefore, we introduce Hoeffding Concept Bottleneck Models (HCBM), which build on the Hoeffding functional decomposition of gradient-boosted trees to provide non-linear and sparse aggregations of concept scores, and generate compact predictions using prime implicants. HCBM are proved to be robust to interconcept leakage, and outperform standard linear CBM in practice, as shown in extensive experiments. Beyond classification, HCBM can be adapted to object detection, and we focus on a challenging case with overhead images to show the high performance of HCBM in these settings.","url_abs":"https://arxiv.org/abs/2606.00082","url_pdf":"https://arxiv.org/pdf/2606.00082","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2606.00082"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/ericenouen/cbdebug","reach":null}],"summary":{"ran":4,"unverified":9},"by_repo_kind":{"found_in_text":{"samples":13,"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":"f00545b3421d60cc","entry":"binary_metrics","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"eval_helper.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/eval_helper.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":"f00545b3421d60cc"}},{"code_sha256_prefix":"03be6886fd2fcff7","entry":"predict_on_set","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"eval_helper.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/eval_helper.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":"03be6886fd2fcff7"}},{"code_sha256_prefix":"d9a0dae34ee34145","entry":"run_linear_probe","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"pcbm/debug/finetune.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/pcbm/debug/finetune.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":"d9a0dae34ee34145"}},{"code_sha256_prefix":"28cae9755ea1d91a","entry":"run_linear_probe","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"pcbm/train_pcbm.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/pcbm/train_pcbm.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":"28cae9755ea1d91a"}},{"code_sha256_prefix":"9722c579849b200c","entry":"generate_metadata_chexpert","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"download.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/download.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9722c579849b200c"}},{"code_sha256_prefix":"24f948c2bca10174","entry":"generate_metadata_mimic_cxr","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"download.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/download.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"24f948c2bca10174"}},{"code_sha256_prefix":"abc855a16e7b0f08","entry":"generate_metadata_nicopp","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"download.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/download.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"abc855a16e7b0f08"}},{"code_sha256_prefix":"790bfcc9579cff26","entry":"get_algorithm","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"pcbm/debug/algorithm.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/pcbm/debug/algorithm.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"790bfcc9579cff26"}},{"code_sha256_prefix":"5b0092cb7767b24c","entry":"get_dataset_class","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"datasets.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/datasets.py","link_basis":"plan_row","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5b0092cb7767b24c"}},{"code_sha256_prefix":"4f1b143e7212747f","entry":"get_derma_model","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"pcbm/models/derma_models.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/pcbm/models/derma_models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4f1b143e7212747f"}},{"code_sha256_prefix":"b1c1d45addb9ecbc","entry":"get_model","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"pcbm/models/model_zoo.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/pcbm/models/model_zoo.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b1c1d45addb9ecbc"}},{"code_sha256_prefix":"cfb5f5240ab7204c","entry":"load_model","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"pcbm/models/derma_models.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/pcbm/models/derma_models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cfb5f5240ab7204c"}},{"code_sha256_prefix":"38ace74bf6716b77","entry":"num_environments","repo":"ericenouen/cbdebug","repo_kind":"found_in_text","path":"datasets.py","file_url":"https://github.com/ericenouen/cbdebug/blob/HEAD/datasets.py","link_basis":"plan_row","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"38ace74bf6716b77"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}