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
ディップ株式会社
PRO
October 29, 2025
Technology
30
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 ディップ株式会社
_型ガードしたのにnullable_から卒業する.pdf
dip_tech
PRO
0
54
はじめての環境構築!デプロイ〜Docker基礎を学べるワークショップ!
dip_tech
PRO
0
49
【TSKaigi2026登壇資料】決定論的な型チェックへ Go 製コンパイラによる10倍速の裏側で stableTypeOrdering から見える並列化への挑戦
dip_tech
PRO
2
470
【TSKaigi2026登壇資料】バイトル」のTypeScriptリニューアル — 積み上がったレガシーとパフォーマンスに挑む現在地
dip_tech
PRO
1
890
【新卒研修】ライブデモ + compose.yaml読解_講義資料
dip_tech
PRO
0
420
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
570
【ディップ|26年新卒研修資料】Docker_ハンズオン研修
dip_tech
PRO
0
520
【ディップ|26年新卒研修資料】TDD実装演習
dip_tech
PRO
0
580
ハッカソンや個人開発で何作る? テーマ発見〜アイデア発想ハンズオン! 技育CAMPアカデミア
dip_tech
PRO
0
110
Other Decks in Technology
See All in Technology
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
270
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
350
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
1k
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
290
モバイルアプリ開発概論2026
recruitengineers
PRO
6
660
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
640
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
150
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
280
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.5k
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
0
670
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
240
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9.2k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
420
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
340
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
550
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
960
Building the Perfect Custom Keyboard
takai
2
840
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Why Our Code Smells
bkeepers
PRO
340
58k
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 ੈଳ𝑚 ʜ 𝛿 𝛽! 𝛽" 𝛽# 𝛽$%! 𝛽$ … ֊Ϟσϧ