<p>Causal discovery from observational data alone in the presence of unobserved common causes is crucial yet challenging. We categorize the causal relationship between two random variables <InlineEquation ID="IEq1000"> <EquationSource Format="TEX">\(X\)</EquationSource> </InlineEquation> and <InlineEquation ID="IEq1001"> <EquationSource Format="TEX">\(Y\)</EquationSource> </InlineEquation> into the following four categories: two direct-case cases (<InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(X \rightarrow Y\)</EquationSource> </InlineEquation> or <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(X \leftarrow Y\)</EquationSource> </InlineEquation>), a case in which <InlineEquation ID="IEq1002"> <EquationSource Format="TEX">\(X\)</EquationSource> </InlineEquation> and <InlineEquation ID="IEq1003"> <EquationSource Format="TEX">\(Y\)</EquationSource> </InlineEquation> are independent, and a case in which <InlineEquation ID="IEq1004"> <EquationSource Format="TEX">\(X\)</EquationSource> </InlineEquation> and <InlineEquation ID="IEq1005"> <EquationSource Format="TEX">\(Y\)</EquationSource> </InlineEquation> are confounded by unobserved common causes <InlineEquation ID="IEq1006"> <EquationSource Format="TEX">\(C\)</EquationSource> </InlineEquation>, and aim to decide among them from observational data alone. We call this the Reichenbach problem, since this categorization is valid if the Reichenbach’s common cause principle is assumed to be true. Although many methods have been proposed to address causal structure learning in the presence of <InlineEquation ID="IEq1007"> <EquationSource Format="TEX">\(C\)</EquationSource> </InlineEquation>, they typically impose assumptions on the nature of <InlineEquation ID="IEq1008"> <EquationSource Format="TEX">\(C\)</EquationSource> </InlineEquation> that require knowledge of how unobserved confounders behave, and it is difficult to guarantee in many practical cases compared to assumptions about observed variables. In our previous study (Kobayashi et al. in: 2022 IEEE international conference on big data (Big Data). IEEE, pp 45–54, 2022), we proposed a causal discovery method without such assumptions regarding the nature of unmeasured confounders, named <InlineEquation ID="IEq1015"> <EquationSource Format="TEX">\({\mathbf{\mathsf{CLOUD}}}\)</EquationSource> </InlineEquation>, for discrete data. Building on the Reichenbach’s common cause principle, if neither the two direct-cause models nor the independence model can explain the data well, we can infer the involvement of unobserved common causes in generating <InlineEquation ID="IEq1009"> <EquationSource Format="TEX">\(X\)</EquationSource> </InlineEquation> and <InlineEquation ID="IEq1010"> <EquationSource Format="TEX">\(Y\)</EquationSource> </InlineEquation>. To realize this idea in practice, <InlineEquation ID="IEq1011"> <EquationSource Format="TEX">\(\mathbf{\mathsf{CLOUD}}\)</EquationSource> </InlineEquation> imposes structural assumptions on the direct-cause models such as additive noise models (<InlineEquation ID="IEq920580"> <EquationSource Format="TEX">\(\mathbf{\mathsf{ANM}}\)</EquationSource> </InlineEquation>s) (Peters et al. in: Proceedings of the thirteenth international conference on artificial intelligence and statistics. JMLR workshop and conference proceedings, pp 597–604, 2010), while allowing the confounded model to represent any joint distribution on (<InlineEquation ID="IEq1012"> <EquationSource Format="TEX">\(X\)</EquationSource> </InlineEquation>,&#xa0;<InlineEquation ID="IEq1013"> <EquationSource Format="TEX">\(Y\)</EquationSource> </InlineEquation>) by placing no assumptions on <InlineEquation ID="IEq1014"> <EquationSource Format="TEX">\(C\)</EquationSource> </InlineEquation>. <InlineEquation ID="IEq1016"> <EquationSource Format="TEX">\(\mathbf{\mathsf{CLOUD}}\)</EquationSource> </InlineEquation> then employs the normalized maximum likelihood (NML) codelength (Shtar’kov in Problemy Peredachi Informatsii 23(3):3–17, 1987) as an information criterion and compares models of varying capacities. This study extends <InlineEquation ID="IEq1017"> <EquationSource Format="TEX">\(\mathbf{\mathsf{CLOUD}}\)</EquationSource> </InlineEquation> to include all data types. We provide NML formulations and theoretical guarantees for consistency in model selection for mixed and continuous cases. Through extensive experiments on both synthetic and real-world data, we demonstrated that <InlineEquation ID="IEq1018"> <EquationSource Format="TEX">\(\mathbf{\mathsf{CLOUD}}\)</EquationSource> </InlineEquation> is more effective than existing methods in inferring causal relationships.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Detection of unobserved common causes under additive noise models based on NML code for discrete, mixed, and continuous variables

  • Masatoshi Kobayashi,
  • Kohei Miyaguchi,
  • Shin Matsushima

摘要

Causal discovery from observational data alone in the presence of unobserved common causes is crucial yet challenging. We categorize the causal relationship between two random variables \(X\) and \(Y\) into the following four categories: two direct-case cases ( \(X \rightarrow Y\) or \(X \leftarrow Y\) ), a case in which \(X\) and \(Y\) are independent, and a case in which \(X\) and \(Y\) are confounded by unobserved common causes \(C\) , and aim to decide among them from observational data alone. We call this the Reichenbach problem, since this categorization is valid if the Reichenbach’s common cause principle is assumed to be true. Although many methods have been proposed to address causal structure learning in the presence of \(C\) , they typically impose assumptions on the nature of \(C\) that require knowledge of how unobserved confounders behave, and it is difficult to guarantee in many practical cases compared to assumptions about observed variables. In our previous study (Kobayashi et al. in: 2022 IEEE international conference on big data (Big Data). IEEE, pp 45–54, 2022), we proposed a causal discovery method without such assumptions regarding the nature of unmeasured confounders, named \({\mathbf{\mathsf{CLOUD}}}\) , for discrete data. Building on the Reichenbach’s common cause principle, if neither the two direct-cause models nor the independence model can explain the data well, we can infer the involvement of unobserved common causes in generating \(X\) and \(Y\) . To realize this idea in practice, \(\mathbf{\mathsf{CLOUD}}\) imposes structural assumptions on the direct-cause models such as additive noise models ( \(\mathbf{\mathsf{ANM}}\) s) (Peters et al. in: Proceedings of the thirteenth international conference on artificial intelligence and statistics. JMLR workshop and conference proceedings, pp 597–604, 2010), while allowing the confounded model to represent any joint distribution on ( \(X\) \(Y\) ) by placing no assumptions on \(C\) . \(\mathbf{\mathsf{CLOUD}}\) then employs the normalized maximum likelihood (NML) codelength (Shtar’kov in Problemy Peredachi Informatsii 23(3):3–17, 1987) as an information criterion and compares models of varying capacities. This study extends \(\mathbf{\mathsf{CLOUD}}\) to include all data types. We provide NML formulations and theoretical guarantees for consistency in model selection for mixed and continuous cases. Through extensive experiments on both synthetic and real-world data, we demonstrated that \(\mathbf{\mathsf{CLOUD}}\) is more effective than existing methods in inferring causal relationships.