{"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/on-locality-of-local-explanation-models","title":"On Locality of Local Explanation Models","arxiv_id":"2106.14648","date":"2021-06-24","proceeding":"NeurIPS 2021 12","authors":["Sahra Ghalebikesabi","Lucile Ter-Minassian","Karla Diaz-Ordaz","Chris Holmes"],"abstract":"Shapley values provide model agnostic feature attributions for model outcome at a particular instance by simulating feature absence under a global population distribution. The use of a global population can lead to potentially misleading results when local model behaviour is of interest. Hence we consider the formulation of neighbourhood reference distributions that improve the local interpretability of Shapley values. By doing so, we find that the Nadaraya-Watson estimator, a well-studied kernel regressor, can be expressed as a self-normalised importance sampling estimator. Empirically, we observe that Neighbourhood Shapley values identify meaningful sparse feature relevance attributions that provide insight into local model behaviour, complimenting conventional Shapley analysis. They also increase on-manifold explainability and robustness to the construction of adversarial classifiers.","url_abs":"https://arxiv.org/abs/2106.14648v1","url_pdf":"https://arxiv.org/pdf/2106.14648v1.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":"on-locality-of-local-explanation-models","repo_url":"https://github.com/sghalebikesabi/nshap","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2106.14648","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2106.14648"}},"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/sghalebikesabi/nshap","reach":null}],"summary":{"ran_honours":2,"ran_violates":1},"by_repo_kind":{"official":{"samples":3,"ran":3,"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":"53be0595c1c6556e","entry":"blackbox","repo":"sghalebikesabi/nshap","repo_kind":"official","path":"minimal_example.py","file_url":"https://github.com/sghalebikesabi/nshap/blob/HEAD/minimal_example.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":"53be0595c1c6556e"}},{"code_sha256_prefix":"21092cd5ac496df4","entry":"blackbox","repo":"sghalebikesabi/nshap","repo_kind":"official","path":"experiments/Figure_1.py","file_url":"https://github.com/sghalebikesabi/nshap/blob/HEAD/experiments/Figure_1.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":"21092cd5ac496df4"}},{"code_sha256_prefix":"4301afb2bbb389a0","entry":"exponential_kernel","repo":"sghalebikesabi/nshap","repo_kind":"official","path":"minimal_example.py","file_url":"https://github.com/sghalebikesabi/nshap/blob/HEAD/minimal_example.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4301afb2bbb389a0"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}