• Stars
    star
    113
  • Rank 308,339 (Top 7 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

書籍「作りながら学ぶ! PyTorchによる因果推論・因果探索」の実装コードのリポジトリです

つくりながら学ぶ! Python による因果分析 ~因果推論・因果探索の実践入門


書籍「つくりながら学ぶ! Python による因果分析 ~因果推論・因果探索の実践入門」(小川雄太郎、マイナビ出版 、20/06/30)

のサポートリポジトリです。


1. 本書で扱う内容

本書の概要を以下の記事で解説しております。

「Python による因果推論と因果探索(初心者の方向け)」


本書の目次

  • 第 1 章 相関と因果の違いを理解しよう
  • 第 2 章 因果効果の種類を把握しよう
  • 第 3 章 グラフ表現とバックドア基準を理解しよう
  • 第 4 章 因果推論を実装しよう
    • 4-1  回帰分析による因果推論の実装
    • 4-2  傾向スコアを用いた逆確率重み付け法(IPTW)の実装
    • 4-3   Doubly Robust 法(DR 法)による因果推論の実装
  • 第 5 章 機械学習を用いた因果推論
    • 5-1  ランダムフォレストによる分類と回帰のしくみ
    • 5-2   Meta-Learners(T-Learner、S-Learner、X-Learner)の実装
    • 5-3   Doubly Robust Learning の実装
  • 第 6 章  LiNGAM の実装
    • 6-1   LiNGAM(Linear Non-Gaussian Acyclic Model)とは
    • 6-2  独立成分分析とは
    • 6-3   LiNGAM による因果探索の実装
  • 第 7 章 ベイジアンネットワークの実装
    • 7-1  ベイジアンネットワークとは
    • 7-2  ネットワークの当てはまりの良さを測る方法
    • 7-3  変数間の独立性の検定
    • 7-4  3タイプのベイジアンネットワークの探索手法
    • 7-5   PC アルゴリズムによるベイジアンネットワーク探索の実装
  • 第 8 章 ディープラーニングを用いた因果探索
    • 8-1  因果探索と GAN(Generative Adversarial Networks)の関係
    • 8-2   SAM(Structural Agnostic Model)の概要
    • 8-3   SAM の識別器 D と生成器 G の実装
    • 8-4   SAM の損失関数の解説と因果探索の実装
    • 8-5   Google Colaboratory で GPU を使用した因果探索の実行

2. 疑問点・修正点は Issue にて管理しています

本 GitHub の Issue にて、疑問点や修正点を管理しています。

不明な点などがございましたら、こちらをご覧ください。

https://github.com/YutaroOgawa/causal_book/issues


3. 誤植について

書籍中の誤植一覧はこちらになります。 大変申し訳ございません。

誤植一覧

More Repositories

1

pytorch_advanced

書籍「つくりながら学ぶ! PyTorchによる発展ディープラーニング」の実装コードを配置したリポジトリです
Jupyter Notebook
837
star
2

Deep-Reinforcement-Learning-Book

書籍「つくりながら学ぶ!深層強化学習」のサポートリポジトリです
Jupyter Notebook
338
star
3

pytorch_tutorials_jp

PyTorch公式チュートリアル(日本語翻訳版)の各ノートブックファイル(Google Colab用)です
Jupyter Notebook
196
star
4

BERT_Japanese_Google_Colaboratory

Google Colaboratoryで日本語のBERTを動かす方法です。
Jupyter Notebook
29
star
5

ddpm_cifer10

拡散モデルを学びたい初学者向けです。書籍「コンピュータビジョン最前線 Summer 2023」の「イマドキノ拡散モデル」の解説をベースに、CIFER-10で画像生成をします
Jupyter Notebook
16
star
6

about_me

自己紹介です
12
star
7

Qiita

Qiitaで掲載したコードです
Jupyter Notebook
10
star
8

notebook-trying-Mojo-on-Google-Colaboratory-and-compare-with-Rust-and-Python

Repo of a notebook trying Mojo on Google Colaboratory, and compare the speed with Rust and Python
Jupyter Notebook
4
star
9

my_azure

MS Azure関連のプログラムのリポジトリです
Jupyter Notebook
3
star
10

scikit-learn_tutorial_SoftwareDesign

SoftwareDesign連載記事の実装コードです
Jupyter Notebook
3
star
11

how_to_run_pytorch2_on_google_colaboratory_20230317

PyTorch2.0をGoogle Colaboratoryで使用する方法です(20230317版)
Jupyter Notebook
2
star
12

AWS-study

AWSの学びや各種コンテンツをまとめる用のリポジトリです
Python
1
star
13

Medium

Mediumの記事用
Jupyter Notebook
1
star
14

example_of_azure_pronunciation_assessment

英語の発音に関して自動で評価を行う、Azure Cognitive Services Speech SDKの「発音評価(Pronunciation assessment)」の使用方法です
Jupyter Notebook
1
star