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
Unit-Level_Models_and_Discrete_Demand.pdf
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ディップ株式会社
PRO
October 29, 2025
Technology
45
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 ディップ株式会社
はじめての環境構築!デプロイ〜Docker基礎を学べるワークショップ!
dip_tech
PRO
0
36
【TSKaigi2026登壇資料】決定論的な型チェックへ Go 製コンパイラによる10倍速の裏側で stableTypeOrdering から見える並列化への挑戦
dip_tech
PRO
2
380
【TSKaigi2026登壇資料】バイトル」のTypeScriptリニューアル — 積み上がったレガシーとパフォーマンスに挑む現在地
dip_tech
PRO
1
350
【新卒研修】ライブデモ + compose.yaml読解_講義資料
dip_tech
PRO
0
240
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
380
【ディップ|26年新卒研修資料】Docker_ハンズオン研修
dip_tech
PRO
0
350
【ディップ|26年新卒研修資料】TDD実装演習
dip_tech
PRO
0
400
ハッカソンや個人開発で何作る? テーマ発見〜アイデア発想ハンズオン! 技育CAMPアカデミア
dip_tech
PRO
0
87
技育祭登壇|「AIを使える」は、勘違いだった。 コードが書けてもプロになれなかった僕の1年戦記
dip_tech
PRO
0
140
Other Decks in Technology
See All in Technology
Rubyで音を視る
ydah
1
180
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
310
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
270
Snowflakeと仲良くなる第一歩
coco_se
3
270
あなたの AI ワークスペースに、 専門コーダーを連れてくる - Amazon Quick Desktop 最新情報
kawaji_scratch
1
120
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
0
230
protovalidate-es を導入してみた
bengo4com
0
160
【Gen-AX】20260530開催_JJUG CCC 2026 Spring
genax
1
440
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.8k
TypeScript Compiler APIとPHP-Parserを活用し、TypeScriptとPHPで型を共有する
shuta13
0
370
チームで進めるAI駆動アジャイル×ウォーターフォール
kumaiu
0
110
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
2
410
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
First, design no harm
axbom
PRO
2
1.2k
Producing Creativity
orderedlist
PRO
348
40k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
290
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
My Coaching Mixtape
mlcsv
0
140
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. – 𝑥 𝑝, 𝑤 は関数である。 • 「𝑢 𝑥 が厳密な準凹関数である。」⇒「𝑥 𝑝, 𝑤 は関数である。」