SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2110.03618 · EMNLP · 2021

Causal Direction of Data Collection Matters: Implications of Causal and Anticausal Learning for NLP

Bernhard Schölkopf, Julius Von Kügelgen, Mrinmaya Sachan, Zhijing Jin, Jingwei Ni, Tejas Vaidhya, Ayush Kaushal

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 1 functions out of this paper's own repositories and ran 1 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
zhijing-jin/icm4nlp canonical 1 of 1
FunctionStatusWhere it lives
if_significantly_different Ran zhijing-jin/icm4nlp/meta_study_significance_test.py
code served (permissive licence) · get_code("252ebd0500e6e2d4")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

The principle of independent causal mechanisms (ICM) states that generative processes of real world data consist of independent modules which do not influence or inform each other. While this idea has led to fruitful developments in the field of causal inference, it is not widely-known in the NLP community. In this work, we argue that the causal direction of the data collection process bears nontrivial implications that can explain a number of published NLP findings, such as differences in semi-supervised learning (SSL) and domain adaptation (DA) performance across different settings. We categorize common NLP tasks according to their causal direction and empirically assay the validity of the ICM principle for text data using minimum description length. We conduct an extensive meta-analysis of over 100 published SSL and 30 DA studies, and find that the results are consistent with our expectations based on causal insights. This work presents the first attempt to analyze the ICM principle in NLP, and provides constructive suggestions for future modeling choices. 1 * Equal contribution. 1 The codes are at https://github.com/zhijing-jin/icm4nlp.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2110.03618")
get_code_for_paper("2110.03618")
have("2110.03618")

Connect an agent — have() is free.