SlideShare a Scribd company logo
1 of 39
Neural Graph Collaborative Filtering (2020)
Xiang Wang et al.
The 42nd International ACM SIGIR Conference on Research and Development in
Information Retrieval
Department of Industrial Engineering
Financial Engineering Lab
JunPyo Park
UNIST Financial Engineering Lab. 1
Contents
Neural Graph Collaborative Filtering
Recommender System
Collaborative Filtering
Latent Factor Model
Matrix Factorization
UNIST Financial Engineering Lab. 2
Contents
Neural Graph Collaborative Filtering
NCF
UNIST Financial Engineering Lab. 3
Contents
Neural Graph Collaborative Filtering
NGCF
UNIST Financial Engineering Lab. 4
Recommender Systems
UNIST Financial Engineering Lab. 5
Recommender Systems
Goal - Increasing Product Sales
Relevance
Novelty
Serendipity
Diversity
Problem Formulation
Matrix Completion Problem
Top-k recommendation Problem
UNIST Financial Engineering Lab. 6
Recommender Systems - Models
Collaborative Filtering
User-Item interaction 정보 활용 (평점, 좋아요, 장바구니, 구매내역 등…)
Content-Based
Attribute information 활용 (유저 프로필, 상품 정보 등)
Knowledge-Based
Domain Knowledge 또는 Constraint가 가미된
Demographic
Hybrid
Context-Based
Time-Sensitivity
UNIST Financial Engineering Lab. 7
Recommender Systems - Models
Collaborative Filtering
User-Item interaction 정보 활용 (평점, 좋아요, 장바구니, 구매내역 등…)
Content-Based
Attribute information 활용 (유저 프로필, 상품 정보 등)
Knowledge-Based
Domain Knowledge 또는 Constraint가 가미된
Demographic
Hybrid
Context-Based
Time-Sensitivity
UNIST Financial Engineering Lab. 8
Collaborative Filtering - Concepts
Collaborative Filtering models use the collaborative power of the ratings provided by
multiple users to make recommendations. The main challenge in designing collaborative
filtering methods is that the underlying ratings matrices are sparse.
UNIST Financial Engineering Lab. 9
Collaborative Filtering
The basic idea of collaborative filtering methods is that these unspecified ratings can be
imputed because the observed ratings are often highly correlated across various users
and items.
UNIST Financial Engineering Lab. 10
Collaborative Filtering - Methods
Memory(neighborhood)-based
User-based CF
Item-based CF
Model-based
Decision and Regression Trees
Naive bayes
Latent Factor Model
…
UNIST Financial Engineering Lab. 11
Latent Factor Model
Goal is to use dimensionality reduction methods to directly estimate the data matrix in one shot.
UNIST Financial Engineering Lab. 12
Latent Factor Model – Matrix Factorization (MF)
UNIST Financial Engineering Lab. 13
Latent Factor Model – Matrix Factorization (MF)
UNIST Financial Engineering Lab. 14
Latent Factor Model – Matrix Factorization (MF)
UNIST Financial Engineering Lab. 15
Latent Factor Model – Matrix Factorization (MF)
UNIST Financial Engineering Lab. 16
Latent Factor Model
UNIST Financial Engineering Lab. 17
Latent Factor Model – Matrix Factorization (MF)
UNIST Financial Engineering Lab. 18
Latent Factor Model – NCF
UNIST Financial Engineering Lab. 19
Latent Factor Model – NCF
UNIST Financial Engineering Lab. 20
Latent Factor Model – NGCF
UNIST Financial Engineering Lab. 21
Latent Factor Model – NGCF
UNIST Financial Engineering Lab. 22
Latent Factor Model – NGCF
UNIST Financial Engineering Lab. 23
Latent Factor Model – NGCF
u1 과 비슷한 유저는?
u1 에게 추천해줄 아이템은?
UNIST Financial Engineering Lab. 24
GNN Basics
From GRL textbook
UNIST Financial Engineering Lab. 25
GNN Basics
UNIST Financial Engineering Lab. 26
GNN Basics
UNIST Financial Engineering Lab. 27
GNN Basics
UNIST Financial Engineering Lab. 28
Embedding Propagation Layers
UNIST Financial Engineering Lab. 29
Embedding Propagation Layers
UNIST Financial Engineering Lab. 30
Embedding Propagation Layers
UNIST Financial Engineering Lab. 31
NGCF Optimization
UNIST Financial Engineering Lab. 32
Q&A
UNIST Financial Engineering Lab. 33
Q&A
Collaborative Filtering의 문제점을 잘 지적해 주셨습니다.
특히 많은 비즈니스 분야에서 파레토 법칙(전체 결과의
80%가 전체 원인의 20%에서 일어나는 현상)이 적용 되
기 때문에
User의 과거 행동 양상에 기반한 CF는 쏠림 현상을 초래
할 수 있습니다.
UNIST Financial Engineering Lab. 34
Q&A
이런 문제의 해결 방안으로는 처음에 살펴본 다른 방법론인
Content-based method 또는 Knowledge based method를 적용하
는 것 입니다.
또는 위 방법론 들을 CF와 Hybrid 하게 적용해 볼 수 있겠습니다.
Collaborative Filtering
User-Item interaction 정보 활용 (평점, 좋아요, 장바구니, 구매내역 등…)
Content-Based
Attribute information 활용 (유저 프로필, 상품 정보 등)
Knowledge-Based
Domain Knowledge 또는 Constraint가 가미된
Demographic
Hybrid
Context-Based
Time-Sensitivity
UNIST Financial Engineering Lab. 35
Q&A
비즈니스 측면에서는 Serendipity(일부러 다른 취향의 아
이템을 노출)와 Diversity(추천 품목의 특성 다각화) 정도
를 조절하여 A/B 테스트 등을 통해 사용자의 만족도를 올
릴 수 있겠습니다.
Goal - Increasing Product Sales
Relevance
Novelty
Serendipity
Diversity
UNIST Financial Engineering Lab. 36
Q&A
UNIST Financial Engineering Lab. 37
Q&A
Pui를 통해 메시지의 감쇠가 일어나기 때
문에 멀리 있는 정보는 레이어를 거칠수
록 그 양이 줄어들게 됩니다.
UNIST Financial Engineering Lab. 38
Thank you for listening!

More Related Content

What's hot

Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019Anoop Deoras
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Xavier Amatriain
 
Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyChris Johnson
 
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
 Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se... Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...Sudeep Das, Ph.D.
 
Sequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsSequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsJaya Kawale
 
Recommender Systems from A to Z – Model Training
Recommender Systems from A to Z – Model TrainingRecommender Systems from A to Z – Model Training
Recommender Systems from A to Z – Model TrainingCrossing Minds
 
Recent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveRecent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveJustin Basilico
 
Recommendation at Netflix Scale
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix ScaleJustin Basilico
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systemsNAVER Engineering
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...MLconf
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixJustin Basilico
 
Talk@rmit 09112017
Talk@rmit 09112017Talk@rmit 09112017
Talk@rmit 09112017Shuai Zhang
 
[DL輪読会]Neuroscience-Inspired Artificial Intelligence
[DL輪読会]Neuroscience-Inspired Artificial Intelligence[DL輪読会]Neuroscience-Inspired Artificial Intelligence
[DL輪読会]Neuroscience-Inspired Artificial IntelligenceDeep Learning JP
 
Recommending for the World
Recommending for the WorldRecommending for the World
Recommending for the WorldYves Raimond
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Xavier Amatriain
 
Kdd 2014 Tutorial - the recommender problem revisited
Kdd 2014 Tutorial -  the recommender problem revisitedKdd 2014 Tutorial -  the recommender problem revisited
Kdd 2014 Tutorial - the recommender problem revisitedXavier Amatriain
 
Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017Balázs Hidasi
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsYves Raimond
 
Tutorial on People Recommendations in Social Networks - ACM RecSys 2013,Hong...
Tutorial on People Recommendations in Social Networks -  ACM RecSys 2013,Hong...Tutorial on People Recommendations in Social Networks -  ACM RecSys 2013,Hong...
Tutorial on People Recommendations in Social Networks - ACM RecSys 2013,Hong...Anmol Bhasin
 

What's hot (20)

Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
 
Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and Spotify
 
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
 Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se... Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
 
Sequential Decision Making in Recommendations
Sequential Decision Making in RecommendationsSequential Decision Making in Recommendations
Sequential Decision Making in Recommendations
 
Recommender Systems from A to Z – Model Training
Recommender Systems from A to Z – Model TrainingRecommender Systems from A to Z – Model Training
Recommender Systems from A to Z – Model Training
 
Recent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveRecent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix Perspective
 
Recommendation at Netflix Scale
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix Scale
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systems
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 
Talk@rmit 09112017
Talk@rmit 09112017Talk@rmit 09112017
Talk@rmit 09112017
 
[DL輪読会]Neuroscience-Inspired Artificial Intelligence
[DL輪読会]Neuroscience-Inspired Artificial Intelligence[DL輪読会]Neuroscience-Inspired Artificial Intelligence
[DL輪読会]Neuroscience-Inspired Artificial Intelligence
 
Recommending for the World
Recommending for the WorldRecommending for the World
Recommending for the World
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
 
Kdd 2014 Tutorial - the recommender problem revisited
Kdd 2014 Tutorial -  the recommender problem revisitedKdd 2014 Tutorial -  the recommender problem revisited
Kdd 2014 Tutorial - the recommender problem revisited
 
Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Tutorial on People Recommendations in Social Networks - ACM RecSys 2013,Hong...
Tutorial on People Recommendations in Social Networks -  ACM RecSys 2013,Hong...Tutorial on People Recommendations in Social Networks -  ACM RecSys 2013,Hong...
Tutorial on People Recommendations in Social Networks - ACM RecSys 2013,Hong...
 

Similar to Collaborative Filtering - MF, NCF, NGCF

Bpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedbackBpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedbackPark JunPyo
 
Smarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
Smarter Manufacturing Sustainable Futures 3 FLEXINET project OverviewSmarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
Smarter Manufacturing Sustainable Futures 3 FLEXINET project OverviewFLEXINET-PROJECT
 
Model based fault diagnosis techniques 2e
Model based fault diagnosis techniques 2eModel based fault diagnosis techniques 2e
Model based fault diagnosis techniques 2eSpringer
 
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive ServicesFeature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive ServicesAndreas Metzger
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentationArpit Jain
 
arpitjain10327145thesispresentation9thjuly-150817073104-lva1-app6892
arpitjain10327145thesispresentation9thjuly-150817073104-lva1-app6892arpitjain10327145thesispresentation9thjuly-150817073104-lva1-app6892
arpitjain10327145thesispresentation9thjuly-150817073104-lva1-app6892Arpit Jain
 
Qu speaker series 14: Synthetic Data Generation in Finance
Qu speaker series 14: Synthetic Data Generation in FinanceQu speaker series 14: Synthetic Data Generation in Finance
Qu speaker series 14: Synthetic Data Generation in FinanceQuantUniversity
 
Quantitative Modeling and Trading
Quantitative Modeling and  TradingQuantitative Modeling and  Trading
Quantitative Modeling and TradingValapet Badri
 
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...Rashid Mijumbi
 
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...Daniel Valcarce
 
Fundamentals of Deep Recommender Systems
 Fundamentals of Deep Recommender Systems Fundamentals of Deep Recommender Systems
Fundamentals of Deep Recommender SystemsWQ Fan
 
Omg co p proactive computing oct 2010
Omg co p   proactive computing oct 2010Omg co p   proactive computing oct 2010
Omg co p proactive computing oct 2010Opher Etzion
 
Kernel based swarm optimization for renewable energy application
Kernel based swarm optimization  for renewable energy applicationKernel based swarm optimization  for renewable energy application
Kernel based swarm optimization for renewable energy applicationAboul Ella Hassanien
 
A Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemA Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemSeval Çapraz
 
Volatile Functionality in Action: Methods, Techniques and Assessment
Volatile Functionality in Action: Methods, Techniques and Assessment Volatile Functionality in Action: Methods, Techniques and Assessment
Volatile Functionality in Action: Methods, Techniques and Assessment Darian Frajberg
 
The Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingThe Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingSebastiano Panichella
 
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...ServiceWave 2010
 
ANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCE
ANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCEANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCE
ANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCEJaresJournal
 
Operations Research Digital Material.pdf
Operations Research Digital Material.pdfOperations Research Digital Material.pdf
Operations Research Digital Material.pdfTANVEERSINGHSOLANKI
 

Similar to Collaborative Filtering - MF, NCF, NGCF (20)

Bpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedbackBpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedback
 
Smarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
Smarter Manufacturing Sustainable Futures 3 FLEXINET project OverviewSmarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
Smarter Manufacturing Sustainable Futures 3 FLEXINET project Overview
 
Model based fault diagnosis techniques 2e
Model based fault diagnosis techniques 2eModel based fault diagnosis techniques 2e
Model based fault diagnosis techniques 2e
 
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive ServicesFeature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
arpitjain10327145thesispresentation9thjuly-150817073104-lva1-app6892
arpitjain10327145thesispresentation9thjuly-150817073104-lva1-app6892arpitjain10327145thesispresentation9thjuly-150817073104-lva1-app6892
arpitjain10327145thesispresentation9thjuly-150817073104-lva1-app6892
 
Qu speaker series 14: Synthetic Data Generation in Finance
Qu speaker series 14: Synthetic Data Generation in FinanceQu speaker series 14: Synthetic Data Generation in Finance
Qu speaker series 14: Synthetic Data Generation in Finance
 
Quantitative Modeling and Trading
Quantitative Modeling and  TradingQuantitative Modeling and  Trading
Quantitative Modeling and Trading
 
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
 
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
Efficient Pseudo-Relevance Feedback Methods for Collaborative Filtering Recom...
 
Fundamentals of Deep Recommender Systems
 Fundamentals of Deep Recommender Systems Fundamentals of Deep Recommender Systems
Fundamentals of Deep Recommender Systems
 
Sub1583
Sub1583Sub1583
Sub1583
 
Omg co p proactive computing oct 2010
Omg co p   proactive computing oct 2010Omg co p   proactive computing oct 2010
Omg co p proactive computing oct 2010
 
Kernel based swarm optimization for renewable energy application
Kernel based swarm optimization  for renewable energy applicationKernel based swarm optimization  for renewable energy application
Kernel based swarm optimization for renewable energy application
 
A Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemA Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation System
 
Volatile Functionality in Action: Methods, Techniques and Assessment
Volatile Functionality in Action: Methods, Techniques and Assessment Volatile Functionality in Action: Methods, Techniques and Assessment
Volatile Functionality in Action: Methods, Techniques and Assessment
 
The Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingThe Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software Testing
 
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
 
ANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCE
ANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCEANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCE
ANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCE
 
Operations Research Digital Material.pdf
Operations Research Digital Material.pdfOperations Research Digital Material.pdf
Operations Research Digital Material.pdf
 

More from Park JunPyo

230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest ...
230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest ...230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest ...
230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest ...Park JunPyo
 
210708 - Momentum, Acceleration, and Reversal 발표자료
210708 - Momentum, Acceleration, and Reversal 발표자료210708 - Momentum, Acceleration, and Reversal 발표자료
210708 - Momentum, Acceleration, and Reversal 발표자료Park JunPyo
 
210520 - Analyzing the analysts when do recommendations add value?
210520 - Analyzing the analysts when do recommendations add value?210520 - Analyzing the analysts when do recommendations add value?
210520 - Analyzing the analysts when do recommendations add value?Park JunPyo
 
Classifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural networkClassifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural networkPark JunPyo
 
TadGAN: Time Series Anomaly Detection Using GANs (2020)
TadGAN: Time Series Anomaly Detection Using GANs (2020)TadGAN: Time Series Anomaly Detection Using GANs (2020)
TadGAN: Time Series Anomaly Detection Using GANs (2020)Park JunPyo
 
A quantitative approach to tactical asset allocation (2014)
A quantitative approach to tactical asset allocation (2014)A quantitative approach to tactical asset allocation (2014)
A quantitative approach to tactical asset allocation (2014)Park JunPyo
 
Stock fraud detection using peer group analysis
Stock fraud detection using peer group analysisStock fraud detection using peer group analysis
Stock fraud detection using peer group analysisPark JunPyo
 
Nonverbal Communications in Advertisement
Nonverbal Communications in AdvertisementNonverbal Communications in Advertisement
Nonverbal Communications in AdvertisementPark JunPyo
 
STARBUCKS Site Selection Analysis drift
STARBUCKS Site Selection Analysis driftSTARBUCKS Site Selection Analysis drift
STARBUCKS Site Selection Analysis driftPark JunPyo
 
Statistics project outline team the oni
Statistics project outline team the oniStatistics project outline team the oni
Statistics project outline team the oniPark JunPyo
 
KERIS 한국교육학술정보원 운영지원단 최종 발표자료
KERIS 한국교육학술정보원 운영지원단 최종 발표자료KERIS 한국교육학술정보원 운영지원단 최종 발표자료
KERIS 한국교육학술정보원 운영지원단 최종 발표자료Park JunPyo
 
Incheon Road Network Analysis-Midterm Project
Incheon Road Network Analysis-Midterm ProjectIncheon Road Network Analysis-Midterm Project
Incheon Road Network Analysis-Midterm ProjectPark JunPyo
 

More from Park JunPyo (12)

230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest ...
230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest ...230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest ...
230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest ...
 
210708 - Momentum, Acceleration, and Reversal 발표자료
210708 - Momentum, Acceleration, and Reversal 발표자료210708 - Momentum, Acceleration, and Reversal 발표자료
210708 - Momentum, Acceleration, and Reversal 발표자료
 
210520 - Analyzing the analysts when do recommendations add value?
210520 - Analyzing the analysts when do recommendations add value?210520 - Analyzing the analysts when do recommendations add value?
210520 - Analyzing the analysts when do recommendations add value?
 
Classifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural networkClassifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural network
 
TadGAN: Time Series Anomaly Detection Using GANs (2020)
TadGAN: Time Series Anomaly Detection Using GANs (2020)TadGAN: Time Series Anomaly Detection Using GANs (2020)
TadGAN: Time Series Anomaly Detection Using GANs (2020)
 
A quantitative approach to tactical asset allocation (2014)
A quantitative approach to tactical asset allocation (2014)A quantitative approach to tactical asset allocation (2014)
A quantitative approach to tactical asset allocation (2014)
 
Stock fraud detection using peer group analysis
Stock fraud detection using peer group analysisStock fraud detection using peer group analysis
Stock fraud detection using peer group analysis
 
Nonverbal Communications in Advertisement
Nonverbal Communications in AdvertisementNonverbal Communications in Advertisement
Nonverbal Communications in Advertisement
 
STARBUCKS Site Selection Analysis drift
STARBUCKS Site Selection Analysis driftSTARBUCKS Site Selection Analysis drift
STARBUCKS Site Selection Analysis drift
 
Statistics project outline team the oni
Statistics project outline team the oniStatistics project outline team the oni
Statistics project outline team the oni
 
KERIS 한국교육학술정보원 운영지원단 최종 발표자료
KERIS 한국교육학술정보원 운영지원단 최종 발표자료KERIS 한국교육학술정보원 운영지원단 최종 발표자료
KERIS 한국교육학술정보원 운영지원단 최종 발표자료
 
Incheon Road Network Analysis-Midterm Project
Incheon Road Network Analysis-Midterm ProjectIncheon Road Network Analysis-Midterm Project
Incheon Road Network Analysis-Midterm Project
 

Recently uploaded

Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 

Recently uploaded (20)

Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 

Collaborative Filtering - MF, NCF, NGCF

  • 1. Neural Graph Collaborative Filtering (2020) Xiang Wang et al. The 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval Department of Industrial Engineering Financial Engineering Lab JunPyo Park
  • 2. UNIST Financial Engineering Lab. 1 Contents Neural Graph Collaborative Filtering Recommender System Collaborative Filtering Latent Factor Model Matrix Factorization
  • 3. UNIST Financial Engineering Lab. 2 Contents Neural Graph Collaborative Filtering NCF
  • 4. UNIST Financial Engineering Lab. 3 Contents Neural Graph Collaborative Filtering NGCF
  • 5. UNIST Financial Engineering Lab. 4 Recommender Systems
  • 6. UNIST Financial Engineering Lab. 5 Recommender Systems Goal - Increasing Product Sales Relevance Novelty Serendipity Diversity Problem Formulation Matrix Completion Problem Top-k recommendation Problem
  • 7. UNIST Financial Engineering Lab. 6 Recommender Systems - Models Collaborative Filtering User-Item interaction 정보 활용 (평점, 좋아요, 장바구니, 구매내역 등…) Content-Based Attribute information 활용 (유저 프로필, 상품 정보 등) Knowledge-Based Domain Knowledge 또는 Constraint가 가미된 Demographic Hybrid Context-Based Time-Sensitivity
  • 8. UNIST Financial Engineering Lab. 7 Recommender Systems - Models Collaborative Filtering User-Item interaction 정보 활용 (평점, 좋아요, 장바구니, 구매내역 등…) Content-Based Attribute information 활용 (유저 프로필, 상품 정보 등) Knowledge-Based Domain Knowledge 또는 Constraint가 가미된 Demographic Hybrid Context-Based Time-Sensitivity
  • 9. UNIST Financial Engineering Lab. 8 Collaborative Filtering - Concepts Collaborative Filtering models use the collaborative power of the ratings provided by multiple users to make recommendations. The main challenge in designing collaborative filtering methods is that the underlying ratings matrices are sparse.
  • 10. UNIST Financial Engineering Lab. 9 Collaborative Filtering The basic idea of collaborative filtering methods is that these unspecified ratings can be imputed because the observed ratings are often highly correlated across various users and items.
  • 11. UNIST Financial Engineering Lab. 10 Collaborative Filtering - Methods Memory(neighborhood)-based User-based CF Item-based CF Model-based Decision and Regression Trees Naive bayes Latent Factor Model …
  • 12. UNIST Financial Engineering Lab. 11 Latent Factor Model Goal is to use dimensionality reduction methods to directly estimate the data matrix in one shot.
  • 13. UNIST Financial Engineering Lab. 12 Latent Factor Model – Matrix Factorization (MF)
  • 14. UNIST Financial Engineering Lab. 13 Latent Factor Model – Matrix Factorization (MF)
  • 15. UNIST Financial Engineering Lab. 14 Latent Factor Model – Matrix Factorization (MF)
  • 16. UNIST Financial Engineering Lab. 15 Latent Factor Model – Matrix Factorization (MF)
  • 17. UNIST Financial Engineering Lab. 16 Latent Factor Model
  • 18. UNIST Financial Engineering Lab. 17 Latent Factor Model – Matrix Factorization (MF)
  • 19. UNIST Financial Engineering Lab. 18 Latent Factor Model – NCF
  • 20. UNIST Financial Engineering Lab. 19 Latent Factor Model – NCF
  • 21. UNIST Financial Engineering Lab. 20 Latent Factor Model – NGCF
  • 22. UNIST Financial Engineering Lab. 21 Latent Factor Model – NGCF
  • 23. UNIST Financial Engineering Lab. 22 Latent Factor Model – NGCF
  • 24. UNIST Financial Engineering Lab. 23 Latent Factor Model – NGCF u1 과 비슷한 유저는? u1 에게 추천해줄 아이템은?
  • 25. UNIST Financial Engineering Lab. 24 GNN Basics From GRL textbook
  • 26. UNIST Financial Engineering Lab. 25 GNN Basics
  • 27. UNIST Financial Engineering Lab. 26 GNN Basics
  • 28. UNIST Financial Engineering Lab. 27 GNN Basics
  • 29. UNIST Financial Engineering Lab. 28 Embedding Propagation Layers
  • 30. UNIST Financial Engineering Lab. 29 Embedding Propagation Layers
  • 31. UNIST Financial Engineering Lab. 30 Embedding Propagation Layers
  • 32. UNIST Financial Engineering Lab. 31 NGCF Optimization
  • 34. UNIST Financial Engineering Lab. 33 Q&A Collaborative Filtering의 문제점을 잘 지적해 주셨습니다. 특히 많은 비즈니스 분야에서 파레토 법칙(전체 결과의 80%가 전체 원인의 20%에서 일어나는 현상)이 적용 되 기 때문에 User의 과거 행동 양상에 기반한 CF는 쏠림 현상을 초래 할 수 있습니다.
  • 35. UNIST Financial Engineering Lab. 34 Q&A 이런 문제의 해결 방안으로는 처음에 살펴본 다른 방법론인 Content-based method 또는 Knowledge based method를 적용하 는 것 입니다. 또는 위 방법론 들을 CF와 Hybrid 하게 적용해 볼 수 있겠습니다. Collaborative Filtering User-Item interaction 정보 활용 (평점, 좋아요, 장바구니, 구매내역 등…) Content-Based Attribute information 활용 (유저 프로필, 상품 정보 등) Knowledge-Based Domain Knowledge 또는 Constraint가 가미된 Demographic Hybrid Context-Based Time-Sensitivity
  • 36. UNIST Financial Engineering Lab. 35 Q&A 비즈니스 측면에서는 Serendipity(일부러 다른 취향의 아 이템을 노출)와 Diversity(추천 품목의 특성 다각화) 정도 를 조절하여 A/B 테스트 등을 통해 사용자의 만족도를 올 릴 수 있겠습니다. Goal - Increasing Product Sales Relevance Novelty Serendipity Diversity
  • 38. UNIST Financial Engineering Lab. 37 Q&A Pui를 통해 메시지의 감쇠가 일어나기 때 문에 멀리 있는 정보는 레이어를 거칠수 록 그 양이 줄어들게 됩니다.
  • 39. UNIST Financial Engineering Lab. 38 Thank you for listening!