YutaroOgawa / causal_book

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

p76の式に出てくる数値について #31

Open FumiyoKato opened 3 years ago

FumiyoKato commented 3 years ago

p76下から4行目の、sigmoid[]の中の式に出てくる "10" や "40" の数値はどこから来たのでしょうか? 式の意味するところも分かりません。 教えていただきたく、宜しくお願いいたします。

YutaroOgawa commented 3 years ago

@FumiyoKato さま

ご質問ありがとうございます。

確かに。 こちら、解説がなく、ご不便をおかけしてしまい、大変申し訳ございません。

まず、10や40の値は適当になります。 性別や年齢の影響がうまくデータ、グラフに見えるように調整して、勝手に設定しています。 この係数に基づくデモデータが作成されます。

sigmoidの中で、x_1 + (1-x_2) * 10 の部分は、 x_1 が年齢であり、年齢が高いほど、sigmoidの中が大きくなり、購入確率があがります。 x_2 が性別であり、女性が0、男性が1です。女性であると、sigmoidの中が+10になり、男性は+0です。 そのため、女性の方が購入確率があがります。

-40は、そのままでは全体の購入確率が高すぎるので、全体的購入確率を下げるため、引き算しております。

どうぞよろしくお願い致します。

FumiyoKato commented 3 years ago

丁寧に解説くださりありがとうございます。 お陰様で理解できました。 引き続き読み進め勉強させていただきます。

YutaroOgawa commented 3 years ago

@FumiyoKato さま

重要なご質問を誠にありがとうございます! 私も、多くの読者の方にも貴重な気づきになり、非常にありがたいです。

また気軽にお尋ねくださいませ。