{"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/approximate-bayesian-computation-with-domain","title":"Approximate Bayesian Computation with Domain Expert in the Loop","arxiv_id":"2201.12090","date":"2022-01-28","proceeding":null,"authors":["Ayush Bharti","Louis Filstroff","Samuel Kaski"],"abstract":"Approximate Bayesian computation (ABC) is a popular likelihood-free inference method for models with intractable likelihood functions. As ABC methods usually rely on comparing summary statistics of observed and simulated data, the choice of the statistics is crucial. This choice involves a trade-off between loss of information and dimensionality reduction, and is often determined based on domain knowledge. However, handcrafting and selecting suitable statistics is a laborious task involving multiple trial-and-error steps. In this work, we introduce an active learning method for ABC statistics selection which reduces the domain expert's work considerably. By involving the experts, we are able to handle misspecified models, unlike the existing dimension reduction methods. Moreover, empirical results show better posterior estimates than with existing methods, when the simulation budget is limited.","url_abs":"https://arxiv.org/abs/2201.12090v2","url_pdf":"https://arxiv.org/pdf/2201.12090v2.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":"approximate-bayesian-computation-with-domain","repo_url":"https://github.com/lfilstro/hitl-abc","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[{"task_slug":"active-learning","task_name":"Active Learning"},{"task_slug":"dimensionality-reduction","task_name":"Dimensionality Reduction"}],"methods":[{"method_slug":"abc","method_name":"ABC"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2201.12090","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2201.12090"}},"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/lfilstro/hitl-abc","reach":null}],"summary":{"ran_honours":1,"ran_fixture":1,"ran_violates":1,"ran_draft_wrong":2,"unverified":2},"by_repo_kind":{"official":{"samples":7,"ran":5,"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":"79cf76a928a457ac","entry":"KLdivergence","repo":"lfilstro/hitl-abc","repo_kind":"official","path":"lowsim/gk_hitl.py","file_url":"https://github.com/lfilstro/hitl-abc/blob/HEAD/lowsim/gk_hitl.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"79cf76a928a457ac"}},{"code_sha256_prefix":"5fb308e8c9d8b02c","entry":"generate_feedback","repo":"lfilstro/hitl-abc","repo_kind":"official","path":"lowsim/gk_hitl.py","file_url":"https://github.com/lfilstro/hitl-abc/blob/HEAD/lowsim/gk_hitl.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5fb308e8c9d8b02c"}},{"code_sha256_prefix":"142a787fe1a4594b","entry":"mad","repo":"lfilstro/hitl-abc","repo_kind":"official","path":"lowsim/gk_hitl.py","file_url":"https://github.com/lfilstro/hitl-abc/blob/HEAD/lowsim/gk_hitl.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"142a787fe1a4594b"}},{"code_sha256_prefix":"ae997c7ddc3574c6","entry":"regression_ABC","repo":"lfilstro/hitl-abc","repo_kind":"official","path":"lowsim/gk_hitl.py","file_url":"https://github.com/lfilstro/hitl-abc/blob/HEAD/lowsim/gk_hitl.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":"ae997c7ddc3574c6"}},{"code_sha256_prefix":"8738569f735bb148","entry":"sample_gamma","repo":"lfilstro/hitl-abc","repo_kind":"official","path":"lowsim/gk_hitl.py","file_url":"https://github.com/lfilstro/hitl-abc/blob/HEAD/lowsim/gk_hitl.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":"8738569f735bb148"}},{"code_sha256_prefix":"570bddd16048c8c7","entry":"gk_hitl","repo":"lfilstro/hitl-abc","repo_kind":"official","path":"lowsim/gk_hitl.py","file_url":"https://github.com/lfilstro/hitl-abc/blob/HEAD/lowsim/gk_hitl.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":"570bddd16048c8c7"}},{"code_sha256_prefix":"91dbe16eb7022f18","entry":"sample_ABC_Posterior","repo":"lfilstro/hitl-abc","repo_kind":"official","path":"lowsim/gk_hitl.py","file_url":"https://github.com/lfilstro/hitl-abc/blob/HEAD/lowsim/gk_hitl.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":"91dbe16eb7022f18"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}