Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

What is LiNGAM?

What is LiNGAM?

Avatar for Nakashima  Takaya

Nakashima Takaya

July 29, 2021
Tweet

More Decks by Nakashima Takaya

Other Decks in Science

Transcript

  1. 参考資料 • 統蚈的因果探玢 (機械孊習プロフェッショナルシリヌズ) |本 • 構造方皋匏モデルによる因果掚論: 因果構造探玢に関する最近の発展 Qiita •

    LiNGAMモデルの識別可胜性に぀いお • LiNGAMモデルの掚定方法に぀いお • LiNGAM入門気軜に因果関係を掚定する(統蚈的因果探玢) • ノむズがガりス分垃だず因果的順序を特定できない理由 • 統蚈的因果探玢のLiNGAMを実装しおみた 2
  2. Table of contents 1. LiNGAMずは 2. 因果探玢ずは 3. 線圢な構造方皋匏モデルずは 4.

    因果が埪環しないずは(因果グラフに぀いお) 5. 誀差項がNon Gaussianずは 6. LiNGAMモデルの掚定 7. Take home message 3
  3. LiNGAM → Linear Non-Gaussian Acyclic Model • Linear : 線圢な

    • Non-Gaussian : ガりス分垃に埓わない • Acyclic Model : 埪環しないモデル  5
  4. 線 圢 な 構 造 方 繋 匏 モ デ

    ル  因果探玢 誀差がNon Gaussian 因果が埪環しない 7
  5. 基本問題ぞの぀のアプロヌチ アプロヌチ 関数の仮定 倖生倉数の分垃 識別可胜性 ノンパラメトリック ✕ ✕ 非ガりス分垃 △〜✕

    パラメトリック ◩ 線圢性 ◩ ガりス分垃 △〜✕ セミパラメトリック ◩ 線圢性 ✕ 非ガりス分垃 ◩ セミパラメトリックアプロヌチの代衚モデルがLiNGAM 24 条件付き独立性を利甚 因果的マルコフ条件
  6. 無盞関ず独立の違い 確率倉数X,Yが無盞関ずは 定矩 E[XY]=E[X] E[Y] 性質共分散 Cov(X,Y) が 0 である

    性質盞関係数が 0 である 盎感 X ず Yの間に盎線的な関係がない 高校数孊の矎しい物語 29
  7. 確率倉数X,Yが独✎ずは 定矩 任意のx, yに察しお P(X=x,Y=y) = P(X=x)P(Y=y)が成立する 確率が二぀の積に分解できる 盎感 Xず

    Yの間には䜕の関係もない 独立のほうが無盞関より匷い条件 高校数孊の矎しい物語 30
  8. 無盞関ず独立の違い ダルモア・スキットビッチの定理 定理 Darmois-Skitovic  X1,⋯,XNを互いに独立な確率倉数ずしY1,Y2を以䞋のように定矩する このずきもし Y1ず Y2が独立ならばすべおの i

    で Xiはガりス分垃にしたがう 察偶 Xiの分垃が少なくずも぀でもガりス分垃に埓わなければ Y1ず Y2は独立にならない 雑蚘 ダルモア・スキットビッチ定理の蚌明 32
  9. 38

  10. LiNGAMの目的は デヌタ行列Xの情報のみを䜿っおパス係数行列Bを掚定するこず パス係数行列Bを䞀意に掚定可胜  パス係数行列Bを識別可胜である たずめ 𝒙𝒊 = ∑𝒌 𝒋

    $𝒌(𝒊) 𝒃𝒊𝒋 𝒙𝒋 + 𝒆𝒊 OR 𝒙 = 𝑩𝒙 + 𝒆 𝒌(𝒊) 𝒙𝒊 の生成順序 倖生倉数𝒆𝒊 は分散≠0非ガりス分垃互いに独立 40
  11. 独立成分分析(Independent component analysis)ずは • 䞻成分分析をさらに発展させた方法 • 未芳枬倉数の倀が混ざり合っお芳枬倉数の倀が生成されるず考える 43 芳枬倉数ベクトルxのデヌタ生成過皋 𝒙𝒊

    = ∑𝒋#𝟏 𝑷 𝒂𝒊𝒋 𝒔𝒋 OR 𝒙 = 𝑚𝒔 𝒔𝒋 は未芳枬倉数(独立成分)で分散≠0非ガりス分垃か぀独立 Aは正方行列で混合行列ず呌ぶ
  12. 46

  13. 47

  14. 独立成分分析の手法 49 埩元行列が混合行列の逆行列ず等しくなれば𝑟 = 𝑚&𝟏sが埩元できる 𝒔 = 𝑟𝒙(= 𝑚&𝟏𝑚𝒔 =

    𝒔) Wを掚定するためにベクトルyの成分の独立性が最倧になるようなWを探す ∵ベクトルで掚定しようずしおいる独立成分ベクトルの成分は独立だから 混合行列の逆行列ずなるような埩元行列Wを掚定する
  15. STEP1行列を甚いお線圢結合を衚す 53 芳枬倉数𝒙𝒊 は非ガりスか぀独立な倖生倉数𝒆𝒊 の線圢結合から成る 𝒙 = 𝑩𝒙 + 𝒆

    Bは係数行列でありp × pの正方行列 因果グラフに぀いお非巡回を仮定しおいるため, 芳枬倉数の順序を正しい順序で䞊び替えるず 係数行列Bは察角成分がすべお0ずなる䞋䞉角行列(厳密な䞋䞉角行列)
  16. STEP2埩元行列Wを求める 54 匏倉圢するず, 𝒙 = (𝑰 − 𝑩)&𝟏𝒆 = 𝑚𝒆

    ここで誀差倉数ベクトルeは独立で非ガりスであるからこの匏はICAモデルずみなせる 行列Aの逆行列を埩元行列Wずするず 𝑟 = 𝑚&𝟏 = 𝑰 − 𝑩 ICAによっお求たる行列は本来のWから行の順序ず尺床が異なる可胜性のある行列ずなる 行の順序の眮換行列Pず尺床を瀺す察角行列Dを甚いお掚定される埩元行列𝑟𝒊𝒄𝒂 は 𝑟𝒊𝒄𝒂 = 𝑷𝑫𝑟 = 𝑷𝑫(𝑰 − 𝑩)
  17. STEP3眮換行列Pを定める 55 匏倉圢するず 𝑷&𝟏𝑟𝒊𝒄𝒂 = 𝑫 𝑰 − 𝑩 ここで非巡回性よりBの察角成分はであるから

    𝑰 − 𝑩 の察角成分は さらに尺床関数Dの察角成分はではない したがっお右蟺の察角成分はにならないから 巊蟺においお 𝑟𝒊𝒄𝒂 は察角成分にが来ないように𝑷&𝟏に眮換される必芁がある よっおそのような眮換行列を4 5 𝑷ずするず以䞋のように掚定される
  18. STEP5係数を衚瀺する行列Bを求める 57 / 0 𝑷1 𝑟𝒊𝒄𝒂 = / 𝑫 𝑰

    − 𝑩 = / 𝑫𝑟から 係数行列Bを掚定行列は 𝑰 − 𝑩 = 1 𝑟より