SlideShare a Scribd company logo
1 of 24
Download to read offline
FISM: Factored Item Similarity Models
for Top-N Recommender Systems 紹介
NIPS・ICML 読み会
望月 駿一
2013/10/12
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
概要
ユーザの入力情報をもとにユーザが好む上位 N 個のアイテムを推薦
既存手法:データのスパース性が高くなると精度が低下
本手法の提案
• アイテム類似度行列を用いる
• SLIM への潜在空間行列の導入
• アイテム自身への評価を利用しない推定
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
推薦システムの概要
既存の推薦システムは大きく分けて二種類
• 協調フィルタリングベース
ex)N 近傍のユーザ/アイテムによる推薦
• モデルベース
機械学習により潜在因子や類似度のモデルを構築して推薦
現在はアイテム類似度を学習して行列で表現して用いる方法が最も精度
が良い
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
関連研究について
• SLIM
構造方程式を用いて回帰によってアイテム同士の類似度をモデリン
グする手法
• NSVD&SVD++
アイテム類似度行列を分解して,低次元の潜在空間での相関を捉え
る手法
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
SLIM
ユーザごとの評価を ru,アイテム間の関係を示す類似度行列を S として
ˆru = ruS (1)
S は次の式で最適化される
minimize
S
1
2
||R − RS||2
F +
β
2
||S||2
F + λ||S||1 (2)
subject to S ≥ 0, diag(S) = 0 (3)
• diag(S) = 0 : 構造方程式による回帰では自身への評価を用いない
• S ≥ 0 : 各アイテムからの非負の類似度を仮定
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
NSVD
bu, bi をそれぞれユーザ,アイテムの評価バイアスとして
ˆrui = ˜rui = bu + bi +
j∈R+
u
pjqT
i (4)
ただし,R+
u はユーザが評価したアイテムの集合, ˆr は計算上の推定値, ˜r
は最終的に提示する予測値を示す.
P, Q は,
minimize
P,Q
1
2
i∈C i∈R+
u
||rui − ˆrui||2
F +
β
2
(||P||2
F + ||Q||2
F ) (5)
として最適化する.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
FISM のアイデア
• 同時に評価されない複数のアイテム間の相関関係を取り込む
→潜在因子の仮定を用いて,低次元空間に射影
• 因子数が増加した時に,アイテム自身の評価が高くなることを防ぐ
→構造方程式による回帰で自身への評価を除く類似度行列 S を学習
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
FISM の定式化
ユーザの未観測アイテムへの推薦スコアは n+
u をユーザが評価したアイテ
ム数として,
˜rui = bu + bi + (n+
u )−α
j∈R+
u
pjqT
i (6)
で算出される.ただし,α は 0∼1 のユーザごとに設定される係数.
(n+
u )−α の効果は
• α = 1 の時
→ユーザが評価したほぼ全てのアイテムと高い類似度を持つときの
み対象アイテムの評価は高くなる
• α = 0 の時
→ユーザが評価したアイテムのうち一つでも類似度が高いものがあ
れば対象アイテムの評価は高くなる
α の値はデータに依存し,実験的に決定する.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
FISMrmse の定式化
RMSE を目的関数とすると損失は
L(·) =
i∈D u∈C
(rui − ˆrui) (7)
で算出される.ˆrui は
ˆrui = ˜rui = bu + bi +
j∈R+
u
pjqT
i (8)
で算出され,P, Q, bu, bi は,
minimize
P,Q,bu,bi
1
2
i∈C i∈R+
u
||rui − ˆrui||2
F +
β
2
(||P||2
F + ||Q||2
F )
+
λ
2
||bu||2
2 +
γ
2
||bi||2
2 (9)
を満たすように最適化する.λ, γ は適当な正則化パラメタ.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
FISMrmse のアルゴリズム
式 (7) では全アイテムについて損失を考慮したが,アイテム評価予測の問
題では実際に評価されたアイテムへの予測のみが対象となる.
そこで,nnz(R) を R の非零要素数, 適当な係数を ρ として,ρ · nnz(R)
個まで評価されなかったアイテムへの計算を間引く.式 (8) を SGD を用
いて以下のように最適化する.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
FISMauc の定式化
順序損失を考慮して AUC を目的関数とすると損失は
L(·) =
u∈C i∈R+
u ,j∈R−
u
((rui − ruj) − (ˆrui − ˆruj))2
(10)
で算出される.ˆrui は式 (7) と同様に算出される.ユーザ間のバイアス bu
は損失関数がユーザに関して差分を取るので消去.
  P, Q, bi は,
minimize
P,Q,bi
1
2
i∈C i∈R+
u
||rui − ˆrui||2
F +
β
2
(||P||2
F + ||Q||2
F )
+
γ
2
||bi||2
2 (11)
を満たすように最適化する.λ, γ は適当な正則化パラメタ.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
大規模データへの FISM の許容性
• 学習時の計算時間
→ SGD を使ったことにより並列計算が可能,大規模データでも現実
的な時間で学習可能.
• 推薦時の計算時間
→ S に疎な構造を導入することで計算時間を減らす事ができる.
例えば,S を更新する際に上位何個かの要素以外を零にする.
FISM では学習時も推薦時も大規模データ向けに計算時間を短縮する拡張
が可能.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
実験データについて
• ML100K,NetFlix,YahooMusic のデータセット.
• 元データを間引き,より疎にした実験も行った.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
評価方法について
• データセットを 5 分割して,それぞれのセットで LOOCV を用いた.
• N=10 に設定,各ユーザの上位 10 アイテムを予測した.
推薦精度は,正答率 (HR),順序重み付き正答率 (ARHR) で評価した.
HR =
#hits
#users
(12)
ARHR =
1
#users
#hits
i=1
1
posi
(13)
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
実験結果:バイアス項の効果
まず各パラメタの導入がモデルに与える影響を調べた.
バイアス bu, bi については
アイテムへのバイアス bi のみを導入した時が最も精度が良い.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
実験結果:類似度調整項の効果
類似度調整項 α の効果にについて調べた.
• α は 0.4∼0.5 の間くらいが最も精度が良い.
• FISMauc の方が α の変化に対して安定した.順序損失に対して最適
化しているため評価数の影響は受けにくい?
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
実験結果:疎な S の効果
疎な類似度行列 S が精度に与える効果について調べた.
0.1∼0.15 の割合で S の要素数を制約した時,精度を損なわずに計算時間
を短縮可能.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
実験結果:推定モデルの効果
推定モデルを変更したことによる効果を確認した.
FISM(F) を自身の評価を取り除かないで学習したモデルとする.
要素数 k が増加した時に,FISM の方が良い精度.
推定モデルを変更した事による効果が確認された.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
実験結果:非負制約の効果
• SLIM では明示的に S の要素が非負となる制約が存在.
• FISM では特にそのような制約がないため,制約を設けて実験.
• 結果,制約を導入した時の HR は Yahoo,ML100K ともに低下.
更新中の正負の要素数について調べた結果,
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
実験結果:他の手法との比較
上位 10 アイテムの予測結果を二つの指標を用いて他の手法と比較.
RMSE を損失関数として用いた手法の方が AUC よりも良い結果.
先行研究では逆の性質が報告されているので調査中.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
実験結果:他の手法との比較
上位 5∼20 アイテムの予測結果を HR を用いて他の手法と比較.
全ての条件で FISM が最もよい性能.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
実験結果:疎なデータへの対応
間引いたデータを用いて次点の手法からの HR の改善度を調べた.
データが疎になるほど,性能が次点に比べて改善.
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
まとめ
• 良い性能を持つ SLIM に,潜在空間での相関を導入した FISM を提案.
• 潜在空間の導入によりユーザが同時に評価していないアイテムの相
関を取り込んだ.
• 様々なパラメタや導入した制約について実験.条件のモデルへの影
響を確認.
• 他の手法と比較して良好な推定精度を得た
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介
 
NIPS・ICML 読み会 FISM: Factored Item Similarity Models for Top-N Recommender Systems 紹介

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Fism kdd2