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
HIERARCHICAL MODELS for HETEROGENOUS UNITS(後編)
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ディップ株式会社
PRO
October 29, 2025
Technology
27
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
HIERARCHICAL MODELS for HETEROGENOUS UNITS(後編)
ディップ株式会社
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
あなたの AI ワークスペースに、 専門コーダーを連れてくる - Amazon Quick Desktop 最新情報
kawaji_scratch
1
120
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
3
1.1k
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
9.2k
Amazon Bedrock AgentCore ワークショップ JAWS UG TOHOKU / amazon-bedrock-agentcore-workshop-jawsug-tohoku-2026
gawa
9
490
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
280
新しいVibe Codingと”自走”について
watany
5
240
運用を見据えたAIエージェント設計実践
amacbee
1
3.3k
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
3
370
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
30
22k
TypeScript Compiler APIとPHP-Parserを活用し、TypeScriptとPHPで型を共有する
shuta13
0
370
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.7k
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
3
230
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
71
40k
KATA
mclloyd
PRO
35
15k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Bash Introduction
62gerente
615
210k
BBQ
matthewcrist
89
10k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
540
The World Runs on Bad Software
bkeepers
PRO
72
12k
Building AI with AI
inesmontani
PRO
1
1.1k
A Soul's Torment
seathinner
6
2.9k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Transcript
Copyright © DIP Corporation, All rights reserved. HIERARCHICAL MODELS HETEROGENOUS
UNITS 2025年7⽉7⽇ 佐藤あやめ for
Copyright © DIP Corporation, All rights reserved. 2 ⼩テーマ 01
前回の復習 P.03 ⼩テーマ 02 混合正規分布の導⼊ P.08 ⼩テーマ 03 モデルの⼀部変更 P.11 ⼩テーマ 04 再解析の結果 P.13 ⼩テーマ 05 まとめ P.16 Agenda
Copyright © DIP Corporation, All rights reserved. 階層モデルって何?何のためにあるの? 例えば、消費者の購買傾向 (価格格が⾼くなるとどのくらい気にするか等)
を知りたいとすると • 個⼈または世帯レベルの購買データが⼊⼿できるので、階層性を仮定できる。 • 階層性を仮定することで、ターゲットを絞った売り⽅ができるようになる。 3 𝛿 ʢۉҰʣ 𝛿 𝛽! 𝛽" 𝛽# 𝛽$%! 𝛽$ … … ֊ੑΛԾఆ͠ͳ͍Ϟσϧ ֊ੑΛԾఆ͢ΔϞσϧ
Copyright © DIP Corporation, All rights reserved. 𝜹 (消費者全体)と 𝜷(世帯)
の関係はどうなるか 4 𝛽! 𝛽" 𝛽# ⋮ 𝛽$ 𝛽$%! ⋮ 𝛽$%" 𝛿
Copyright © DIP Corporation, All rights reserved. 購買データから世帯ごとの購買傾向を分析する • マーガリンのブランド6個を対象とした
• 係数を設定した ◦ 商品側の属性として、「上記のブランドのいずれであるか」と「log(価格)」を設定し、 a「消費者がどの程度⾼く点数をつけるか」の重みづけ係数がそれぞれの属性に対して 存在するとした。 • 消費者側の情報を以下とした ◦ 調査期間中に上記のブランドを5種類以上購⼊した合計313世帯を対象とした。 ◦ 購買に影響すると考えられる要因として「世帯所得」「家族サイズ」を組み込んだ。 5
Copyright © DIP Corporation, All rights reserved. まずは下の階層から 6 ◦
𝑦&' は「最終的に選好がどのくらいの⼤きさになったか」 ◦ 𝑋&' は「どのブランドに対しての話か」と「当時は−log(価格)がいくらだったか」 ◦ 𝛽& は「各ブランドに対してどれくらい⾼く点数をつけるか」「log(価格)にどのくらい ⾼く点数をつけるか」の重みづけ係数 ◦ 𝜀&' は誤差項 𝑦!" = 𝑥!" 𝛽!" + 𝜀!" 世帯ID 𝑖 = 1, 2, … , 𝑚 観測 (購入) ID 𝑗 = 1, 2, … , 𝑛 𝑥&' = [ 0, 1, 0, 0, 0, 0, 𝑙𝑜𝑔500 ] ◦ 例:世帯 i が観測 j において 2個⽬のブランドを500円で買った場合 𝑥&' 𝛽&' = 0 + 8 + 0 + 0 + 0 + 0 − 𝑙𝑜𝑔 500 ≒ 5.3 𝛽&' = 2 8 4 3 6 1 2 −1
Copyright © DIP Corporation, All rights reserved. 次は上の階層 7 ◦
𝛽& は世帯ごとの重みづけ係数 ◦ 𝛿 は消費者側の属性ごとに「各ブランドにどのくらい⾼く点数がつくか」の重みづけ係数 ◦ 𝑧& は各世帯の属性(「世帯所得」「家族サイズ」)の値 ◦ 𝑢& は誤差項 𝑢& ~ 𝑁𝑜𝑟𝑚𝑎𝑙 ( 0, 𝑉- ) 𝛽! = 𝛿𝑧! + 𝑢! 世帯ID 𝑖 = 1, 2, … , 𝑚 𝑧& = 8 3 ◦ 例:世帯𝑖において、世帯所得800万、家族サイズ3 𝛿 = 0.2 0.1 0.8 0.5 0.3 0.5 0.2 0.4 0.6 0.4 0.1 0.1 0.1 0.4 −0.1 −0.1 𝛽&' = 1.9 7.9 3.9 2.8 6.0 1.1 2.0 −1.1
Copyright © DIP Corporation, All rights reserved. 𝜷(世帯)は𝜹に属しつつグループに分かれてもいる • 世帯レベルの重みづけ係数βの事後分布が歪んでいた。
• 𝛽ͷޡ߲ࠩʹਖ਼نΛԾఆ͢ΔͱɺʮଟͰͳ͍ͷͷ͋Δఔ͍ Δάϧʔϓʯ ΛϞσϧʹөͤ͞ʹ͍͘。 8 ௵ͯ͠͠·͍ͬͯΔ ີ ີ 𝛽ͷ 𝛽ͷ ਖ਼ن ਖ਼نࠞ߹ ੈଳ ੈଳ ੈଳ𝑚 − 1 ੈଳ𝑚 ੈଳ ੈଳ ੈଳ𝑚 − 1 ੈଳ𝑚 ʜ ʜ
Copyright © DIP Corporation, All rights reserved. 𝜹(消費者全体)と𝝅(世帯)の関係 9 𝛽$%#
𝛽! 𝛽" 𝛽# ⋮ 𝛽$ 𝛽$%! 𝛿 ⋮ 𝛽$%"
Copyright © DIP Corporation, All rights reserved. 𝜷(世帯)は𝜹に属しつつグループに分かれてもいる 10 𝛽$%#
𝛽! 𝛽" 𝛽# ⋮ 𝛽$ 𝛽$%! 𝛿 ⋮ 𝛽$%" άϧʔϓ άϧʔϓ άϧʔϓ
Copyright © DIP Corporation, All rights reserved. 𝒖𝒊 は正規混合分布に従うとする 11
𝑢! ~ 𝑁𝑜𝑟𝑚𝑎𝑙(𝜇!"#" , Σ!"#" ) 世帯ID 𝑖 = 1, 2, … , 𝑚 𝑝𝑣𝑒𝑐 = 0.05 0.1 0.3 0.5 0.05 ྫ͑ɺάϧʔϓΛ5ͱͨ͠ͱ͖ 𝛽! = 𝛿𝑧! + 𝑢! 𝑖𝑛𝑑! ~ 𝑀𝑢𝑙𝑡𝑖𝑛𝑜𝑚𝑖𝑎𝑙$(𝑝𝑣𝑒𝑐) 1, … , KͷΛͱΔ જࡏࢦࣔม ͜ͷΑ͏ͳਅͷࠞ߹ൺʢະʣ͔Β𝑖𝑛𝑑! ͕ϥϯμϜʹ αϯϓϦϯά͞Ε͍ͯΔͱߟ͑Δɻ 𝛽& ͕313×7 ੈଳ͝ͱม͝ͱ ͷ ߦྻͳͷͰ 𝑢& ಉ͘͡313×7ͷߦྻɻ
Copyright © DIP Corporation, All rights reserved. 事前分布を設定します 12 𝑝𝑣𝑒𝑐
~ 𝐷𝑖𝑟𝑖𝑐ℎ𝑙𝑒𝑡(𝛼) 𝜇!"#" ~ 𝑁𝑜𝑟𝑚𝑎𝑙(B 𝜇 , Σ!"#" ⊗ 𝑎% &') Σ!"#" ~ 𝐼𝑊 𝜈, 𝑉 σΟϦΫϨ ଟ߲ͷڞࣄલɻ 𝛼͞𝑘ͷϕΫτϧɻ ଟมྔਖ਼ن ٯΟγϟʔτ ଟมྔਖ਼نͷࢄڞࢄߦྻͷڞࣄલɻ ྫ͑ɺάϧʔϓΛ5ͱͨ͠ͱ͖ 𝜇! 𝜇" 𝜇# 𝜇1 𝜇2 ̅ 𝜇 z
Copyright © DIP Corporation, All rights reserved. ブランドに対する傾向の差異がより明確に表れた • 世帯レベルの重みづけ係数の⼤きさ
▪ 灰⾊:単⼀の正規分布 ▪ 黒⾊:5個の混合正規分布 ◦ Fleischmanns, House, Genericにおいて 特に裾の重い分布になった。 =͜ΕΒͷϒϥϯυΛ໌֬ʹආ͚Δੈଳ͕ ॆଘࡏ͢Δ。 13
Copyright © DIP Corporation, All rights reserved. 係数𝜷の取りうる値が拡がった • 世帯ごとの重みづけ係数の事後平均
◦ 混合正規分布を仮定すると、 係数の取りうる値が拡がった。 ◦ 係数が負になっている世帯の情報を より反映できている。 14
Copyright © DIP Corporation, All rights reserved. 混合の個数を5から10へ増やすメリットは弱い • 世帯レベルの重みづけ係数の⼤きさ
▪ 黒⾊:5個の正規分布 ▪ 灰⾊:10個の混合正規分布 ◦ 裾により重⼼が移動しているものの、 顕著に分布の形が変わったブランドはない。 ◦ 混合の個数は多すぎると過学習のリスク があるため、注意が必要。 15
Copyright © DIP Corporation, All rights reserved. まとめ • 階層モデルを使うと、ফඅऀ୯Ґͷߪങをより詳細に知ることが
できる。 • 混合分布を併⽤すると、ফඅऀ͕ܗ͢Δάϧʔϓの状態を知ることが できる。 16 ີ 𝛽ͷ ਖ਼نࠞ߹ ੈଳ ੈଳ ੈଳ𝑚 − 1 ੈଳ𝑚 ʜ 𝛿 𝛽! 𝛽" 𝛽# 𝛽$%! 𝛽$ … ֊Ϟσϧ