{"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/causal-inference-of-script-knowledge","title":"Causal Inference of Script Knowledge","arxiv_id":"2004.01174","date":"2020-04-02","proceeding":"EMNLP 2020 11","authors":["Noah Weber","Rachel Rudinger","Benjamin Van Durme"],"abstract":"When does a sequence of events define an everyday scenario and how can this knowledge be induced from text? Prior works in inducing such scripts have relied on, in one form or another, measures of correlation between instances of events in a corpus. We argue from both a conceptual and practical sense that a purely correlation-based approach is insufficient, and instead propose an approach to script induction based on the causal effect between events, formally defined via interventions. Through both human and automatic evaluations, we show that the output of our method based on causal effects better matches the intuition of what a script represents","url_abs":"https://arxiv.org/abs/2004.01174v1","url_pdf":"https://arxiv.org/pdf/2004.01174v1.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":[],"tasks":[{"task_slug":"causal-inference","task_name":"Causal Inference"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2004.01174","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2004.01174"}},"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":"deterministic:regex_extraction","url":"https://github.com/weberna/causalchains","reach":null}],"summary":{"ran":3,"ran_draft_wrong":1,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":5,"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":5,"samples":[{"code_sha256_prefix":"98a8ebaa306b1e06","entry":"AverageEncoder","repo":"weberna/causalchains","repo_kind":"found_in_text","path":"causalchains/models/estimator_model.py","file_url":"https://github.com/weberna/causalchains/blob/HEAD/causalchains/models/estimator_model.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":"98a8ebaa306b1e06"}},{"code_sha256_prefix":"31e3aab047c862fe","entry":"ExpectedOutcome","repo":"weberna/causalchains","repo_kind":"found_in_text","path":"causalchains/models/estimator_model.py","file_url":"https://github.com/weberna/causalchains/blob/HEAD/causalchains/models/estimator_model.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":"31e3aab047c862fe"}},{"code_sha256_prefix":"9dcd7e66569c3f5d","entry":"FineTuneEstimator","repo":"weberna/causalchains","repo_kind":"found_in_text","path":"causalchains/models/estimator_model.py","file_url":"https://github.com/weberna/causalchains/blob/HEAD/causalchains/models/estimator_model.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":"9dcd7e66569c3f5d"}},{"code_sha256_prefix":"fcc6a7b7236cca10","entry":"create_mask","repo":"weberna/causalchains","repo_kind":"found_in_text","path":"causalchains/models/estimator_model.py","file_url":"https://github.com/weberna/causalchains/blob/HEAD/causalchains/models/estimator_model.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":"fcc6a7b7236cca10"}},{"code_sha256_prefix":"7256892e44d32e3c","entry":"AdjustmentEstimator","repo":"weberna/causalchains","repo_kind":"found_in_text","path":"causalchains/models/estimator_model.py","file_url":"https://github.com/weberna/causalchains/blob/HEAD/causalchains/models/estimator_model.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":"7256892e44d32e3c"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}