Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Unit-Level_Models_and_Discrete_Demand.pdf
Search
ディップ株式会社
PRO
October 29, 2025
Technology
65
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Unit-Level_Models_and_Discrete_Demand.pdf
ディップ株式会社
PRO
October 29, 2025
More Decks by ディップ株式会社
See All by ディップ株式会社
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
160
【iOSDC登壇】Kotlin Multiplatformを軸にした技術戦略
dip_tech
PRO
1
580
_型ガードしたのにnullable_から卒業する.pdf
dip_tech
PRO
0
64
はじめての環境構築!デプロイ〜Docker基礎を学べるワークショップ!
dip_tech
PRO
0
54
【TSKaigi2026登壇資料】決定論的な型チェックへ Go 製コンパイラによる10倍速の裏側で stableTypeOrdering から見える並列化への挑戦
dip_tech
PRO
2
520
【TSKaigi2026登壇資料】バイトル」のTypeScriptリニューアル — 積み上がったレガシーとパフォーマンスに挑む現在地
dip_tech
PRO
1
1k
【新卒研修】ライブデモ + compose.yaml読解_講義資料
dip_tech
PRO
0
630
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
840
【ディップ|26年新卒研修資料】Docker_ハンズオン研修
dip_tech
PRO
0
740
Other Decks in Technology
See All in Technology
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
400
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
140
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
140
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
4
700
20260930_Gemma4_Hands-on
tsho
0
220
OpenSharing について熱く語る〜AI アセットの共有について〜
kameitomohiro
0
220
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
200
『GOエコノミー 』(相乗りサービス) におけるスペック駆動開発
mot_techtalk
1
300
FactoryBotアンチパターン / factory_bot anti-patterns
toshimaru
0
120
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.1k
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
290
今こそ知りたいAmplifyGen2
mkdev10
2
140
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
460
Accessibility Awareness
sabderemane
1
230
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
270
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
390
Why Our Code Smells
bkeepers
PRO
340
58k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
290
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
440
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
Tell your own story through comics
letsgokoyo
1
1.1k
Transcript
Bayesian Statistics and Marketing §4 Unit-Level Models and Discrete Demand
久保知生 事業計画統括部/データドリブン経営推進課 2025-04-25
今回の目標 • それぞれの潜在変数モデルについて理解する • 識別問題について理解する • 潜在変数モデルとDemand theoryとの繋がりを理解する
識別問題 • 𝑌𝑖 = 𝛽0 + 𝛽1 𝑋𝑖 + 𝑢𝑖
– 𝛽1 = Σ(𝑋𝑖− ത 𝑋)(𝑌𝑖− ത 𝑌) Σ 𝑋𝑖− ത 𝑋 2 – いくつかの仮定を課すことで、 𝛽1 は一つに定まる(識別される)。
モチベーション • 潜在変数モデルはマーケティングデータを説明するのに 便利 – 多くの消費者は商品を買わない・買っても1個 – 消費される数は離散変数 – 財に対する選好(ランク付け)にも順序がある
潜在変数モデル • 潜在変数について、以下のモデルを考える。 – 𝑧𝑖 = 𝑋𝑖 𝛿 + 𝜈𝑖
⋯ 1.1 – 𝑧𝑖 はスカラーorベクトル – 𝑦𝑖 = 𝑓 𝑧𝑖 ⋯ 1.2
潜在変数モデル • 𝑧𝑖 = 𝑋𝑖 𝛿 + 𝜈𝑖 ⋯ 1.1
• 連続変数𝑧𝑖 を関数𝑓 ⋅ に投入することで、離散変数𝑦𝑖 が 得られると考える。 • 𝑦𝑖 は1次元(univariate multivariate) • 𝑦𝑖 は0か1の値しかとらない(binary)
潜在変数モデルの利点 1. 離散型の目的変数を柔軟に表現できる 2. MCMCアルゴリズムの適用が容易 3. 効用としての解釈が可能
Binary Probit Model • 𝑓 𝑧 = 𝐼 𝑧 >
0 = ൜ 1 𝑧 > 0のとき 0 𝑧 ≤ 0のとき (𝐼は指示関数)
Binary Probit Model • 𝑃 𝑦𝑖 = 1 = 𝑃
𝑧𝑖 > 0 = 𝑃 𝜈𝑖 > −𝑋𝑖 𝛿 = 𝑃 𝜈𝑖 ∗ > −𝑋𝑖 𝛿∗ = 1 − 𝑃 𝜈𝑖 ∗ ≤ −𝑋𝑖 𝛿∗ = 1 − 𝐹 −𝑋𝑖 𝛿∗ = 𝐹 𝑋𝑖 𝛿∗ – ただし、𝜈𝑖 ∗ = 𝜈𝑖 𝜎2 で、 𝛿∗ = 𝛿 𝜎2
Binary Probit Model 識別問題 • よって𝛿と𝜎は比率 𝛿 𝜎2 の形でしか推定できない。 –
分離して推定することは不可能。 • そこで、以下のような制約を課す。 – 𝜎 = 1
Binary Probit Model • 𝜈𝑖 ∗が標準正規分布に従うとき、これをプロビットモデル という。 – e.g. 𝜈𝑖
∗ ∼ 𝑁 0,1 – 𝑓 𝜈∗ = 1 2𝜋 𝑒𝑥𝑝 − 1 2 𝜈𝑖 ∗2 – 𝐹 𝜈∗ = −∞ 𝜈∗ 𝑓 𝜈∗ 𝑑𝜈∗
Binary Logit Model • 𝜈𝑖 ∗がロジスティックとき、これをロジットモデルという 。 – 𝑓 𝜈∗
= exp −𝜈∗ {1+exp −𝜈∗ }2 – 𝐹 𝜈∗ = 1 {1+exp −𝜈∗ }
Ordered Probit Model (順序モデル) • 𝑓 𝑧 = 𝛴𝑐=1 𝐶+1𝑐
× 𝐼 𝛾𝑐−1 < 𝑧 ≤ 𝛾𝑐 ⋯ 1.3 – 𝑦は1からCまでの値をとる – 𝛾0 = −∞, 𝛾𝐶+1 = ∞
Ordered Probit Model (順序モデル) • 𝑓 𝑧 = 𝛴𝑐=1 𝐶+1𝑐
× 𝐼 𝛾𝑐−1 < 𝑧 ≤ 𝛾𝑐 ⋯ 1.3 • e.g. 𝐶 = 2のとき – 𝛾0 = −∞, 𝛾1 = 0, 𝛾2 = 1, 𝛾3 = ∞ – 𝑓 𝑧 = ቐ 1 𝑧 ≤ 0のとき 2 0 < 𝑧 ≤ 1のとき 3 𝑧 > 1のとき
Ordered Probit Model 識別問題 • 𝜈の平均に関する問題 – カットオフ𝛾と𝑋𝑖 𝛿を適当に動かすことで同じ結果変数を表現 できる。
– e.g. 𝛾1 < 𝑋𝑖 𝛿 + 𝜈𝑖 < 𝛾2 – 𝑃 𝑦𝑖 = 2 = 𝐹 𝛾2 − 𝑋𝑖 𝛿 − 𝐹 𝛾1 − 𝑋𝑖 𝛿 – 𝐹 𝛾2 + 𝑐 − 𝑋𝑖 𝛿 + 𝑐 − 𝐹 𝛾1 + 𝑐 − 𝑋𝑖 𝛿 + 𝑐 = 𝐹( ) 𝛾2 − 𝑋𝑖 𝛿 − 𝐹 𝛾1 − 𝑋𝑖 𝛿
Ordered Probit Model 識別問題 • そこで、以下のような制約を課す。 – 𝛾1 = 0
– 𝑋𝑖 𝛿の切片を0に設定する
Ordered Probit Model 識別問題 • 𝜈の分散に関する問題 – 𝛿と𝜎は比率 𝛿 𝜎2
の形でしか推定できない。 – 分離して推定することは不可能。 • そこで、以下のような制約を課す。 – 𝜎 = 1
Ordered Probit Model (順序モデル) • 𝑋の値が大きくなるとある𝑦を得る確率が高まり、他の𝑦 を得る確率を低くするモデルを考える。 • 𝑓 𝑧
= 𝛴𝑗=1 𝑃 𝑗 × 𝐼 max 𝑧 = 𝑧𝑗 ⋯ 1.4 – 𝑧は連続で𝑃次元
Ordered Probit Model (順序モデル) • 𝑓 𝑧 = 𝛴𝑗=1 𝑃
𝑗 × 𝐼 max 𝑧 = 𝑧𝑗 • e.g. 𝑧 = (0.3, 2.5,1.1)のとき – max 𝑧 = 2.5 – 𝑓 𝑧 = 𝛴𝑗=1 3 𝑗 × 𝐼 𝑧𝑗 = 2.5 = 2
多変量離散モデル • 複数の選択をする状況について考える。 – e.g. 消費者が2つ以上の財に関する商品選択を行う場合 • 𝑦 = 𝑦1
, 𝑦2 , ⋯ , 𝑦𝑝 • 𝑦𝑖 = ቊ 0 1
多変量離散モデル • 𝑓は𝑓: 𝑅𝑝 → 𝑅𝑝の写像 • 𝑓 𝑧 =
൞ 𝐼 𝑧1 > 0 ⋮ 𝐼 𝑧𝑝 > 0
消費者理論の導入 • ある消費者は𝐾個の財𝑥 = 𝑥1 , ⋯ , 𝑥𝑘 を予算制約の下で選
ぶ。 – argmax 𝑥∈𝑅+ 𝑘 𝑢 𝑥 – 𝑠. 𝑡. 𝛴𝑘=1 𝐾 𝑝𝑘 𝑥𝑘 ≤ 𝑤
消費者理論との結合 • 消費者は一つの財のみを購入するとしよう(端点解を認 める)。 • 消費者の効用最大化問題は以下のとおり。 – argmax 𝑥 𝑈
𝑥 = 𝜓′𝑥 ⋯ 4.1 – 𝑠. 𝑡. 𝑝′𝑥 = 𝑤 • 限界効用𝜓は定数であることに注意。
消費者理論との結合 log 𝜓 𝑝 = log𝜓 − log𝑝 = ᪄
𝜓 + 𝜖 − log𝑝 = ෨ 𝑋𝛽 − log𝑝 + 𝜖 ⋯ 4.3 – ただし、𝑙𝑜𝑔𝜓 = ᪄ 𝜓 + 𝜖, – ᪄ 𝜓 = ෨ 𝑋𝛽 • 限界効用𝜓に影響する要因があるとする(ただし、消費者本人しか知らない)。 • 要因は時間・消費者ごと異なりうる。
消費者理論との結合 log 𝜓 𝑝 = log𝜓 − log𝑝 = ᪄
𝜓 + 𝜖 − log𝑝 = ෨ 𝑋𝛽 − log𝑝 + 𝜖 ⋯ 4.3 • 𝑧 = log𝜓 − log𝑝, 𝑋 = ෨ 𝑋 log𝑝 とおけば、 4.3 は潜在変数 表記となる。 – 𝑧 = 𝑋𝛽 + 𝜖
識別問題 • 価格𝑝の係数が−1に設定されているため、𝜎は識別され る。 • あるいは、価格係数を設定することも可能。その場合、 𝜎に何らかの制限を課す必要がある。 – e.g. 価格係数=
1 𝜎
消費者理論(再掲) • ある消費者は𝐾個の財𝑥 = 𝑥1 , ⋯ , 𝑥𝑘 を予算制約の下で選
ぶ。 – argmax 𝑥∈𝑅+ 𝑘 𝑢 𝑥 – 𝑠. 𝑡. 𝛴𝑘=1 𝐾 𝑝𝑘 𝑥𝑘 ≤ 𝑤
ラグランジュの未定乗数法 1. ラグランジアン𝔏 = 𝑢 𝑥 + 𝜆 𝑤 −
𝑝 ⋅ 𝑥 を用意する。 2. それぞれの固定された𝜆について、𝔏を最大化する。 3. 𝑝 ⋅ 𝑥𝜆∗ 𝑝, 𝑤 = 𝑤を満たすような𝜆∗を求める。 • ただし、𝑥 𝑝, 𝑤 ∈ 𝑅+ 𝑘は消費者の需要関数(対応)。
一般化すると… • max 𝑥1,𝑥2 𝑓 𝑥1 , 𝑥2 • 𝑠.
𝑡. 𝑔 𝑥1 , 𝑥2 ≥ 0
一般化すると… • ラグランジアンは以下のようになる。 – 𝔏 = 𝑓 𝑥1 , 𝑥2
+ 𝜆𝑔 𝑥1 , 𝑥2 • 以下のクーン・タッカー条件を満たす必要がある。 – ∀𝑖 ∈ {1,2}, 𝜕𝔏 𝜕𝑥𝑖 = 0 – 𝜆𝑔 𝑥1 , 𝑥2 = 0 – 𝜆 ≥ 0, 𝑔 𝑥1 , 𝑥2 ≥ 0
広告費最適化の例 • 売上𝑡 = {exp トレンド𝑡 + 季節性𝑡 } ×
広告費 𝑡 𝛽𝑡 × 𝑢𝑡 • 𝑠. 𝑡. 𝛴𝑡 広告費𝑡 ≤ 総広告費 – 𝑢𝑡 は誤差項で、log 𝑢𝑡 ∼ 𝑁 0, 𝜎2 • 両辺の対数をとると – log 売上𝑡 = トレンド𝑡 + 季節性𝑡 + 𝛽𝑡 × log 広告費𝑡 + log 𝑢𝑡
広告費最適化の例 • log 売上𝑡 = トレンド𝑡 + 季節性𝑡 + 𝛽𝑡
× log 広告費𝑡 + log 𝑢𝑡 • トレンド𝑡 , 季節性𝑡 を推定したうえで、以下の項を最適 化すればよい。 – 𝛽𝑡 × log 広告費𝑡 – 𝑠. 𝑡. 𝛴𝑡 広告費𝑡 ≤ 総広告費
Demand theoryとの結合 • 限界効用𝜓に影響する要因があるとする(ただし、消費 者本人しか知らない)。 – 要因は時間によって変動しうる。 – 要因は消費者ごとに異なりうる。
Demand theoryとの結合 • log 𝜓 𝑝 = log𝜓 − log𝑝
• = ᪄ 𝜓 + 𝜖 − log𝑝 • = ෨ 𝑋𝛽 − log𝑝 + 𝜖 ⋯ 4.3 – ただし、𝑙𝑜𝑔𝜓 = ᪄ 𝜓 + 𝜖, ᪄ 𝜓 = ෨ 𝑋𝛽
Demand theoryとの結合 • 𝑧 = log𝜓 − log𝑝, 𝑋 =
෨ 𝑋 log𝑝 とおけば、 4.3 は潜在変数表記となる。 – 𝑧 = 𝑋𝛽 + 𝜖
識別問題 • 価格𝑝の係数が−1に設定されているため、𝜎は識別され る。 • あるいは、価格係数を設定することも可能。その場合、 𝜎に何らかの制限を課す必要がある。 – e.g. 価格係数=
1 𝜎
APPENDIX
最尤推定 • 以下の回帰モデルを考える。 – 𝑦𝑖 = 𝛽1 + 𝛽2 𝑥𝑖
+ 𝑢𝑖 , 𝑢𝑖 ∼ 𝑖. 𝑖. 𝑑. 𝑁 0, 𝜎2 • 𝑢𝑖 の確率密度関数:𝑓 𝑢𝑖 = 1 2𝜋𝜎2 exp 1 2𝜎2 𝑢𝑖 2 • 𝑢𝑖 の同時確率密度関数:𝑓 𝑢1 ⋅ 𝑓 𝑢2 ⋯ 𝑓 𝑢𝑛 = 𝛱𝑖=1 𝑛 1 2𝜋𝜎2 exp 1 2𝜎2 𝑢𝑖 2 = 1 2𝜋𝜎2 2/𝑛 exp 1 2𝜎2 𝛴𝑖=1 𝑛 𝑢𝑖 2
最尤推定 • 変数変換より、𝑦1 , 𝑦2 , ⋯ , 𝑦𝑁 の同時確率密度関数は以下で
与えられる。 – 𝑓 𝑦1 , 𝑦2 , ⋯ , 𝑦𝑁 = ℎ 𝑦𝑖 𝑓𝑢 {ℎ 𝑦𝑖 } = 𝑓𝑢 {ℎ 𝑦𝑖 } = 1 2𝜋𝜎2 𝑛/2 exp − 1 2𝜎2 𝛴𝑖=1 𝑛 𝑌𝑖 − 𝛽1 − 𝛽2 𝑥𝑖 2 ≡ 𝔏 𝛽1 , 𝛽2 , 𝜎2|𝑌 • 𝔏 𝛽1 , 𝛽2 , 𝜎2|𝑌 を尤度関数という。 – log𝔏 𝛽1 , 𝛽2 , 𝜎2|𝑌 を対数尤度関数という。
最尤推定 • 以下の式を解くことを考える。 – 𝜕log𝔏 𝛽1,𝛽2,𝜎2|𝑌 𝜕𝛽1 = 1 2𝜎2
𝛴𝑖=1 𝑛 𝑌𝑖 − 𝛽1 − 𝛽2 𝑥𝑖 – 𝜕log𝔏 𝛽1,𝛽2,𝜎2|𝑌 𝜕𝛽2 = 1 2𝜎2 𝛴𝑖=1 𝑛 𝑥𝑖 𝑌𝑖 − 𝛽1 − 𝛽2 𝑥𝑖 – 𝜕log𝔏 𝛽1,𝛽2,𝜎2|𝑌 𝜕𝜎2 = − 𝑛 2𝜎2 + 1 2𝜎4 𝛴𝑖=1 𝑛 𝑌𝑖 − 𝛽1 − 𝛽2 𝑥𝑖 2
最尤推定 • このとき、最尤推定量は以下のとおり。 – ෨ 𝛽1 = ᪄ 𝑌 −
෨ 𝛽2 𝑥𝑖 – ෨ 𝛽2 = 𝛴𝑖=1 𝑛 𝑥𝑖− ᪄ 𝑥 𝑦𝑖− ᪄ 𝑦 𝛴𝑖=1 𝑛 𝑥𝑖− ᪄ 𝑥 2 – 𝜎2 = 1 𝑛 𝛴𝑖=1 𝑛 𝑌𝑖 − ෨ 𝛽1 − ෨ 𝛽2 𝑥𝑖 2
ラグランジュの未定乗数法 1. ラグランジアン𝔏 = 𝑢 𝑥 + 𝜆 𝑤 −
𝑝 ⋅ 𝑥 を用意する。 2. それぞれの固定された𝜆について、𝔏を最大化する。 3. 𝑝 ⋅ 𝑥𝜆∗ 𝑝, 𝑤 = 𝑤を満たすような𝜆∗を求める。 • ただし、- 𝑥 𝑝, 𝑤 ∈ 𝑅+ 𝑘は消費者のdemand function(correspondence)。
ラグランジュの未定乗数法 • ラグランジュの未定乗数法を使うにあたっての仮定は以 下のとおり。 – 𝑢 𝑥 は二回微分可能。 – 𝑢
𝑥 は局所非飽和(locally non-satiated)である。 • 消費者は十分にwelthを使う。 – いかなる𝑝, 𝑤, 𝑘 = 1, ⋯ 𝐾について、𝑥𝑘 𝑝, 𝑤 > 0. – 𝑥 𝑝, 𝑤 は関数である。 • 「𝑢 𝑥 が厳密な準凹関数である。」⇒「𝑥 𝑝, 𝑤 は関数である。」