{"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/deepminer-discovering-interpretable","title":"DeepMiner: Discovering Interpretable Representations for Mammogram Classification and Explanation","arxiv_id":"1805.12323","date":"2018-05-31","proceeding":null,"authors":["Jimmy Wu","Bolei Zhou","Diondra Peck","Scott Hsieh","Vandana Dialani","Lester Mackey","Genevieve Patterson"],"abstract":"We propose DeepMiner, a framework to discover interpretable representations in deep neural networks and to build explanations for medical predictions. By probing convolutional neural networks (CNNs) trained to classify cancer in mammograms, we show that many individual units in the final convolutional layer of a CNN respond strongly to diseased tissue concepts specified by the BI-RADS lexicon. After expert annotation of the interpretable units, our proposed method is able to generate explanations for CNN mammogram classification that are consistent with ground truth radiology reports on the Digital Database for Screening Mammography. We show that DeepMiner not only enables better understanding of the nuances of CNN classification decisions but also possibly discovers new visual knowledge relevant to medical diagnosis.","url_abs":"https://arxiv.org/abs/1805.12323v2","url_pdf":"https://arxiv.org/pdf/1805.12323v2.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":"deepminer-discovering-interpretable","repo_url":"https://github.com/jimmyyhwu/ddsm-visual-primitives","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"classification-1","task_name":"Classification"},{"task_slug":"classification","task_name":"General Classification"},{"task_slug":"medical-diagnosis","task_name":"Medical Diagnosis"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1805.12323","atlas_url":"https://app.syntology.ai/?focus=1805.12323","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1805.12323"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/jimmyyhwu/ddsm-visual-primitives","reach":null}],"summary":{"ran_honours":1,"ran_draft_wrong":1,"unverified":1},"by_repo_kind":{"official":{"samples":3,"ran":2,"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":"5da6fc6f87760242","entry":"accuracy","repo":"jimmyyhwu/ddsm-visual-primitives","repo_kind":"official","path":"training/train_2class.py","file_url":"https://github.com/jimmyyhwu/ddsm-visual-primitives/blob/HEAD/training/train_2class.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5da6fc6f87760242"}},{"code_sha256_prefix":"1a35008b98473504","entry":"save_checkpoint","repo":"jimmyyhwu/ddsm-visual-primitives","repo_kind":"official","path":"training/train_2class.py","file_url":"https://github.com/jimmyyhwu/ddsm-visual-primitives/blob/HEAD/training/train_2class.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1a35008b98473504"}},{"code_sha256_prefix":"fb4ff2e5b7c0c1ac","entry":"adjust_learning_rate","repo":"jimmyyhwu/ddsm-visual-primitives","repo_kind":"official","path":"training/train_2class.py","file_url":"https://github.com/jimmyyhwu/ddsm-visual-primitives/blob/HEAD/training/train_2class.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":"fb4ff2e5b7c0c1ac"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}