Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ベイズマルチファクターモデルとbPCausal
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ディップ株式会社
PRO
December 08, 2025
Technology
53
0
Share
ベイズマルチファクターモデルとbPCausal
ディップ株式会社
PRO
December 08, 2025
More Decks by ディップ株式会社
See All by ディップ株式会社
【26新卒研修】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
78
Day2_Docker_ハンズオン研修_section1-4.pdf
dip_tech
PRO
0
73
【26新卒研修資料】TDD実装演習
dip_tech
PRO
0
100
ハッカソンや個人開発で何作る? テーマ発見〜アイデア発想ハンズオン! 技育CAMPアカデミア
dip_tech
PRO
0
49
技育祭登壇|「AIを使える」は、勘違いだった。 コードが書けてもプロになれなかった僕の1年戦記
dip_tech
PRO
0
110
【dip】企業紹介
dip_tech
PRO
0
230
自律型組織の真実__甘い自走_を捨てて導いた_EMによる戦略的組織変革_Final.pdf
dip_tech
PRO
2
940
チーム開発に向けて|内定者インターン資料
dip_tech
PRO
0
36
AIのポテンシャルを引き出す基盤刷新
dip_tech
PRO
0
53
Other Decks in Technology
See All in Technology
Building a Standalone Programming Environment
harukasan
PRO
1
380
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
1.3k
ハーネスエンジニアリングの概要と設計思想
sergicalsix
9
6.3k
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
200
AWS Transform CustomでIaCコードを自由自在に変換しよう
duelist2020jp
0
210
MySQL 9.7がやってきた ~これまでのあらすじと基本情報~ @ 日本MySQLユーザ会会2026年04月 / mysql97-yattekita
sakaik
0
110
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (後半)
oracle4engineer
PRO
1
110
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
180
ServiceNow Knowledge 26 の歩き方
manarobot
0
250
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
350
『生成AI時代のクレデンシャルとパーミッション設計 — Claude Code を起点に』の執筆企画
takuros
1
1.4k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.4k
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
Building Adaptive Systems
keathley
44
3k
Technical Leadership for Architectural Decision Making
baasie
3
340
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
220
30 Presentation Tips
portentint
PRO
1
280
Producing Creativity
orderedlist
PRO
348
40k
sira's awesome portfolio website redesign presentation
elsirapls
0
230
Between Models and Reality
mayunak
3
270
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
120
Visualization
eitanlees
150
17k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
160
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
ベイズマルチファクターモデルと bPCausal ディップ株式会社|久保知生 2025-12-06
自己紹介 • 名前:久保知生/クボトモキ • 所属:ディップ株式会社 • 仕事:マーケティング施策 × 計量経済学・機械学習
この時間で話すこと • bPCausal:: • ベイジアンファクターモデルのよいところ
パネルデータの効果検証:DiD 介入効果 平行トレンド
DiDの課題 • 平行トレンド仮定を満たさない場合の対処 • ユニット・時間に特有の係数を入れられないこと • 信頼区間の説明が実務的に難しいこと
ベイジアンファクターモデルの強み • 平行トレンド仮定を満たさない場合の対処 – 処置ユニットのポテンシャルアウトカムを予測 • ユニット・時間に特有の係数を入れられないこと – OK •
信頼区間の説明が実務的に難しいこと – ベイズ信用区間
ドイツ再統合が西ドイツのGDPに与えた効果
「対照群」と「介入前の介入群」から 介入群のポテンシャルアウトカムをつくる https://yiqingxu.org/public/panel/lec3_handout.pdf 介入群 対照群 介入前 介入後
ベイジアンLasso + MCMC
統合された西ドイツ(実線)と 反実仮想西ドイツ(点線)
ドイツ統合が西ドイツのGDP与えた 平均処置効果
まとめ • 処置ユニットのポテンシャルアウトカムを予測 • ユニット・時間に特有の係数OK • ベイズ信用区間の構築
APPENDIX
準備 • 𝑖 = 1,2, ⋯ , 𝑁:ユニット • 𝑡
= 1,2, ⋯ , 𝑇:時間 • 𝑎𝑖 :各ユニットの介入タイミング(確率変数) – 𝑎𝑖 ∈ 𝐴 = {1,2, ⋯ , 𝑇, 𝑐})。 – 𝑎𝑖 = 𝑐 > 𝑇 のとき、ユニット𝑖は観測されるデータの中で介入 されない。
Estimand • 介入効果を以下で定義する。 • 𝛿𝑖𝑡 = 𝑦𝑖𝑡 𝑎𝑖 − 𝑦𝑖𝑡
𝑐 𝑎𝑖 ≤ 𝑡 ≤ 𝑇 – つまり、介入効果は介入群のユニット𝑖に対して、介入後のア ウトカムと反実仮想のアウトカムの差とされる。
識別過程:Latent ignorability • 𝑋𝑖 :共変量ベクトル • 𝑈𝑖 :ユニットレベルの異質性とユニット特有の時間トレンド • 𝑃𝑟
𝑎𝑖 |𝑋𝑖 , 𝑌𝑖 0 , 𝑈𝑖 = 𝑃𝑟 𝑎𝑖 |𝑋𝑖 , 𝑌𝑖 0 𝑚𝑖𝑠, 𝑌𝑖 0 𝑜𝑏𝑠, 𝑈𝑖 = 𝑃𝑟 𝑎𝑖 |𝑋𝑖 , 𝑈𝑖 • 𝑋𝑖 と𝑈𝑖 で条件付ければ、𝑌𝑖 0 なる時系列は割り当てメカニズムと独立。 • Strict Exogeneityの拡張 – 𝑈𝑖 で条件付ければ過去のアウトカムが現在・未来の処置に影響しない。
Functional form • ユニット𝑖の時間𝑡におけるポテンシャルアウトカムは以下で定義さ れる。 • 𝑦𝑖𝑡 𝑐 = 𝑋𝑖𝑡
′𝛽𝑖𝑡 + 𝛾𝑖 ′𝑓𝑡 + 𝜖𝑖𝑡 – 𝛽𝑖𝑡 = 𝛽 + 𝛼𝑖 + 𝜉𝑡 – 𝜉𝑡 = 𝜙𝜉 𝜉𝑡−1 + 𝑒𝑡 – 𝑓𝑡 = 𝜙𝑓 𝑓𝑡−1 + 𝜈𝑡 • 𝑋𝑖𝑡 :観測される共変量(時間不変、ユニット不変を許す) • 𝛾𝑖 ′𝑓𝑡 :潜在的なマルチファクター項
スパースモデリング • 𝛽の事前分布は以下のような階層構造にすることで、ベイズ 縮小を可能にしている。 – 𝛽𝑘 |𝜏𝑘 2 ∼ 𝑁
0, 𝜏𝑘 2 ∀1 ≤ 𝑘 ≤ 𝑝1 – 𝜏𝑘 2|𝜆𝛽 ∼ 𝐸𝑥𝑝 𝜆𝛽 2 2 – 𝜆𝛽 2 ∼ 𝒢 𝑎1 , 𝑎2 • ただし𝑝1 は共変量の個数。 • 𝜆𝛽 はLassoにおける正則化パラメータに相当。
スパースモデリング • 他のパラメータ𝛼𝑖 ,𝜉𝑖 ,𝛾𝑖 についてもre-parametarizetionによ る縮小アプローチがとられている。 – 𝛼𝑖 =
𝑤𝛼 ⋅ 𝛼𝑖 – 𝜉𝑖 = 𝑤𝜉 ⋅ ሚ 𝜉𝑖 – 𝛾𝑖 = 𝑤𝛾 ⋅ 𝛾𝑖 • それぞれの重み𝑤が0に近似されるのであればモデルに 含まれないようにする。