EconMLの因果探索例

EconML 概要 EconML は、 Microsoft Research の ALICE チームによって開発されたライブラリで、観察データから異質な治療効果を推定するために機械学習技術を適用し、経済学と機械学習の交差点に焦点を当てています。 特徴 推定方法 ダブルマシンラーニング(線形、スパース線形、汎用 ML ) 動的ダブルマシンラーニング 因果フォレスト( Causal Forests ) 直交ランダムフォレスト( Orthogonal Random Forests ) メタラーナー( XLearner, SLearner, TLearner ) ダブルロバストラーナー(線形、スパース線形、非パラメトリック) 計器変数を使用したダブルマシンラーニング(直交、非パラメトリック) 計器変数を使用したダブルロバストマシンラーニング(線形、スパース線形、非パラメトリック、線形 ITT ) 深層計器変数( Deep Instrumental Variables ) 解釈可能性 CATE モデルのツリー解釈 CATE モデルの政策解釈 SHAP 値による CATE モデルの解釈 因果モデル選択とクロスバリデーション RScorer を使用した因果モデル選択 ファーストステージモデル選択 推論 効果推論サマリー 人口サマリー パラメータ推論サマリー 政策学習 DRPolicyTree, DRPolicyForest によるダブルロバスト政策学習 適用例 : A/B テストの推薦、顧客セグメンテーション、多投資帰属分析などに使用。詳細は EconML のドキュメント で確認できます。 !pip install dowhy !pip install econml %load_ext autoreload %autoreload 2 import numpy as np import pandas as pd import logging import dowhy from d...