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
SIGIR2020 Paper (Recommendation for New Users a...
Search
Toshihiro NAKAE
October 23, 2020
Technology
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SIGIR2020 Paper (Recommendation for New Users and New Items)
Toshihiro NAKAE
October 23, 2020
More Decks by Toshihiro NAKAE
See All by Toshihiro NAKAE
KDD2022 paper (Non-stationary AB Tests)
tnakae
0
120
SIGIR2022 Paper (Optimizing generalized Gini indices for fairness in rankings)
tnakae
0
85
WSDM2021 paper (Online Experimentation with Surrogate Metrics)
tnakae
0
290
Other Decks in Technology
See All in Technology
会社説明資料
persolserverworks
0
9.8k
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
490
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
130
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
310
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
200
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
200
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Documentation Writing (for coders)
carmenintech
77
5.6k
Automating Front-end Workflow
addyosmani
1369
210k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Bash Introduction
62gerente
615
220k
Are puppies a ranking factor?
jonoalderson
2
4.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
How to Ace a Technical Interview
jacobian
280
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to build a perfect <img>
jonoalderson
1
6.1k
Transcript
Copyright © BizReach, Inc. All Rights Reserved. Recommendation for New
Users and New Items via Randomized Training and Mixture-of-Experts Transformation (SIGIR2020) 紹介 中江 俊博 (株式会社ビズリーチ) 2020/10/31 @ SIGIR 東京支部 IR-Reading秋
Copyright © BizReach, Inc. All Rights Reserved. 自己紹介 ▪ 中江
俊博(なかえ としひろ) • 株式会社ビズリーチ CTO室 AIグループ ▪ 経歴 • NTTデータ数理システム – データ分析コンサルタント • トリプル・ダブリュー・ジャパン – 排尿予測モデル実装 • ビズリーチ (現職) – 推薦モデルなどのデータサイエンス 関連の業務を担当 2
Copyright © BizReach, Inc. All Rights Reserved. 対象論文/概要 ▪ 論文
• Ziwei Zhu, Shahin Sefati, James Caverlee • Recommendation for New Users and New Items via Randomized Training and Mixture-of-Experts Transformation (SIGIR2020) ▪ 結論の概要 • User/Item 両方の Cold-Start の状況に対応したレコメンドの提案 • 推薦モデル Heater を提案 ▪ 3つの工夫 • 学習済みの中間 representation との誤差項を Loss に入れる • 属性モデル出力を学習済み representation とランダムに入れ替える。 • モデルを多数組み合わせて、アンサンブルをとる。 3
Copyright © BizReach, Inc. All Rights Reserved. 問題意識 ▪ 過去履歴のある
User/Item (warm) については、 Collaborative Filtering (CF) によりレコメンドできる。 • CFモデルにより計算された representation の 内積などを計算することによりスコアリング可能。 ▪ 過去履歴が全くない User/Item (cold) については、 CFモデルが使えない • ただし User/Item それぞれの属性情報を使うことで、 過去履歴を補うモデルを作ることができる。 • 属性情報から representation を予測すれば解決。 ▪ Warm User/Item の過去履歴と属性情報の両方をうまく 使うことで、Cold User/Item に対しても精度の高いレコメンド となるようなモデルを構築したい! 4
Copyright © BizReach, Inc. All Rights Reserved. Cold-Start 典型構成 (1)
分離学習型 ▪ CFモデルを学習した後、学習したrepresentationを 属性情報から予測するモデルを学習 ▪ 欠点 • 2つのモデルの誤差の和が最終的な誤差になってしまい、 誤差が積みあがってしまう。 5 user representation item representation inner product user 属性変数 item 属性変数
Copyright © BizReach, Inc. All Rights Reserved. Cold-Start 典型構成 (2)
一体型 ▪ 属性情報をrepresentationに変換してinner productを 計算するようなモデルを一度に学習する。 ▪ 欠点 • モデルが大きくなり学習が非効率 – と、論文では指摘しているがこのような実装は非常に多い ... 6 user 属性変数 item 属性変数 user representation item representation inner product
Copyright © BizReach, Inc. All Rights Reserved. Heaterの工夫 (1) :
中間表現の誤差項 ▪ モデルを2段構えにする。 • 属性情報から中間 representation を生成 • 中間representation から最終 representation を生成 ▪ 中間representationが、事前にCFモデルによって計算した representation の値に近くなるように損失を設定 7 user 属性情報 item 属性情報 user final representation item final representation inner product user representation (CF model) item representation (CF model) 計算済み representation と 中間 representation の誤差
Copyright © BizReach, Inc. All Rights Reserved. Heaterの工夫 (2) :
ランダム入れ替え ▪ 中間representationの代わりに、一定の確率 p で 学習済みrepresentationを使う。 ▪ 属性情報の質が低い場合に、pを大きな値にして モデルの学習を効率的にすることができる。 8 user 属性情報 item 属性情報 user final representation item final representation inner product user representation (CF model) ランダムにどちらかを選択 ランダムにどちらかを選択 item representation (CF model)
Copyright © BizReach, Inc. All Rights Reserved. Heaterの工夫 (3) :
Mixture-of-Experts ▪ 属性情報から中間representationを出力する部分を 複数の変換関数でアンサンブルする。 • 異なるuser/itemに対して、異なる変換を許容する。 9 user 属性情報 Gate 重み付き和 ... ※ 実際には ψ は、論文では行列の掛け算を使っている。
Copyright © BizReach, Inc. All Rights Reserved. RQ1 : ベースラインとの比較
10 *論文 Table 2 から再構成 ・LinMap : CFモデルで学習後、属性から線形変換する予測モデルを学習 ・NLinMap : CFモデルで学習後、属性から(MLPで)非線形変換する 予測モデルを学習 ・DropoutNet : CFモデルの学習結果と属性を入力し、CF結果をDropout (提案法)Heater (ランダム入れ替えの p=0.5 で固定) Item Cold User Cold User Cold Item Cold User Item Cold いずれの問題設定でも 改善した、と説明している ・User Cold ・Item Cold ・User Item Cold
Copyright © BizReach, Inc. All Rights Reserved. RQ2 : Ablation
Study ・w/o SC : Similality Constraint (学習済みrepresentationとの誤差項) ・w/o MoET : Mixture-of-Experts Transformation ・w/o RT : Randomized Control (ランダム入れ替え) 11 *論文 Table3 から再構成 Item Cold User Cold User Cold Item Cold User Item Cold 3つの対策いずれも重要。 ただしデータセットにより 改善幅は異なるとの説明
Copyright © BizReach, Inc. All Rights Reserved. RQ3 : パラメータ変更による精度の傾向
ランダム入れ替え確率 p (=学習済みrepresentationを使う確率) を変えた場合の nDCG の算出結果 12 データセットに応じた p を利用することで、精度向上することができる。 (属性情報の品質が低い場合に p を大きくすることで、品質の低さを 補うことができると説明されている) *論文 Figure7 より抜粋
Copyright © BizReach, Inc. All Rights Reserved. RQ4 : CFモデルの精度との関係
13 事前学習したCFのモデルの精度をそろえた状況で比較しても、 Heaterは他の手法と比較して精度が高い、と説明されている。 *論文 Figure8 より抜粋