SlideShare a Scribd company logo
Deep Learning for Recommendations:
Fundamentals and Advances
Wenqi Fan1, Xiangyu Zhao2, Dawei Yin3, Jiliang Tang4
1The Hong Kong Polytechnic University, 2City University of Hong Kong,
3Baidu Inc., 4Michigan State University
1
Data Science and Engineering Lab
Tutorial website: https://advanced-recommender-systems.github.io/ijcai2021-tutorial/
2
Recommender Systems
Recommender
Systems
Information
overload
Age of Information Explosion
Recommend item X to user
Items can be: Products, News, Movies, Videos,
Friends, etc.
3
Recommender Systems
A B C
Recommendation has been widely applied in online services:
- E-commerce, Content Sharing, Social Networking ...
Product Recommendation
4
Recommender Systems
Recommendation has been widely applied in online services:
- E-commerce, Content Sharing, Social Networking ...
News/Video/Image Recommendation
5
Recommender Systems
Recommendation has been widely applied in online services:
- E-commerce, Content Sharing, Social Networking ...
Friend Recommendation
Problem Formulation
Historical user-item interactions or
additional side information (e.g.,
social relations, item’s knowledge, etc.)
INPUT
Predict how likely a user would
interact with a target Item (e.g., click,
view, or purchase)
OUTPUT
6
Item set
User set social relations, age,
gender, occupation, etc.
year, genre, actor,
reviews, etc.
Side information
Side information
! users
! items
(movies) …
…
User-item Interaction History
5
5
5 5
3
5
1
4
Spider
Man
Iron Man
Toy
Story
Minions
Captain
America
Lily Lala
Peter David
7
Recommender Systems
• Collaborative Filtering (CF) is the most well-known technique for recommendation.
- Similar users (with respect to their historical interactions) have similar preferences.
- Modelling users’ preference on items based on their past interactions (e.g., ratings and clicks).
• Learning representations of users and items is the key of CF.
items …
users …
! users
! items
(movies) …
…
User-item Interaction History
5
5
5 5
3
5
1
4
Spider
Man
Iron Man
Toy
Story
Minions
Captain
America
Lily Lala
Peter David
Task: predicting missing movie ratings in Netflix.
5 4
…
5
…
5
…
5 1
2 5
! users
" items (movies)
Lily
…
?
…
? ?
? ? ? ?
…
? ?
…
? ? ?
Spider
Man
Iron Man
Toy
Story
Minions
Captain
America
…
User-item Rating Matrix 𝐑
8
Matrix Factorization
≈
𝒒!
𝒑"
#
𝑑
𝑑 Predicted rating of item 𝒋 for user 𝒊 :
̂
𝑟"! ≈ 𝒑"
#
𝒒! = *
$%&
'
𝑝"$ 𝑞!$
User representations
𝐏 ∈ ℝ!×#
Items representations
QT ∈ ℝ#×$
𝐑 ≈ 𝐏 × 𝐐T
× ≪ 𝒎𝒊𝒏(𝒏, 𝒎)
User-item Rating Matrix 𝐑
5 4
…
5
…
5
…
5 1
2 5
𝑛
users
𝑚 items (movies)
Lily
Lala
Peter
David
…
Spider
Man Iron Man
Toy
Story Minions
Captain
America
…
Lily
Lala
Peter
David
…
…
Spider
Man Iron Man
Toy
Story Minions
Captain
America
?
…
? ?
? ? ? ?
…
? ?
…
? ? ?
…
…
4
𝒓𝒊𝒋
Ø Learn representations to describe users and items based on user-item rating matrix 𝐑.
…
…
…
Objective with rating reconstruction error:
𝑚𝑖𝑛 𝐏, 𝐐 *
",!∈.
(𝑟"! − ̂
𝑟"!)/ = *
",!∈.
(𝑟"! − 𝒑"
#
𝒒!)/
Given 𝑛×𝑚 matrix 𝐑, the goal is to learn:
Users/Items representations: 𝐏 ∈ ℝ0×', 𝐐 ∈ ℝ2×'
Observed user-item interactions (known): 𝑺
observed rating score
predicted rating score
≈
𝒒!
𝒑"
#
𝒅
𝒅
User representations
𝐏 ∈ ℝ!×#
Item representations
QT ∈ ℝ#×$
×
≪ 𝒎𝒊𝒏(𝒏, 𝒎)
User-item Rating Matrix 𝐑
5 4
…
5
…
5
…
5 1
2 5
𝑛
users
𝒎 items (movies)
…
…
Task: rating prediction in Netflix
9
Matrix Factorization
10
Deep Learning is Changing Our Lives
11
Reinforcement
Learning
(RL)
Graph Neural
Networks
(GNNs)
Automated Machine
Learning
(AutoML)
Deep Recommender Systems
Fundamentals of Deep Recommender Systems
Graph-structured Data
§ Information isolated
island Issue: ignore
implicit/explicit relationships
among instances
Items
Users
!! "!
!! ""
!! "#
!" "!
… …
0
0 1
Field	1 Field	m Field	M
0
1 0 1
0 0
Manually Deisgned
Architectures
§ Expert knowledge
§ Time and engineering
efforts
Recommendation Policies
§ Offline optimization
§ Short-term reward
Adversarial Attacks
...
...
... ... ... ... ...
...
...
...
Normal
Data
Fake
User Profiles
Generating Fake User Profiles
Attacker
promote/demote
Poisoning attacks:
§ Promote/demote items
§ White/grey/black-box
attacks
12
Agenda
• Introduction to Recommender Systems (Jiliang Tang)
• Fundamentals of Deep Recommender Systems (Wenqi Fan)
• Reinforcement Learning for Recommendations (Xiangyu Zhao)
• Coffee Break (10 mins)
• Graph Neural Network for Recommendations (Wenqi Fan)
• AutoML for Recommendations (Xiangyu Zhao)
• Adversarial Attacks for Recommendations (Wenqi Fan)
• Future

More Related Content

What's hot

Recommendation systems
Recommendation systems  Recommendation systems
Recommendation systems
Badr Hirchoua
 
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Krishnaram Kenthapadi
 
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
dnac
 
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
YONG ZHENG
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collection
dnac
 
Privacy-preserving Data Mining in Industry (WSDM 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WSDM 2019 Tutorial)Privacy-preserving Data Mining in Industry (WSDM 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WSDM 2019 Tutorial)
Krishnaram Kenthapadi
 
11 Network Experiments and Interventions
11 Network Experiments and Interventions11 Network Experiments and Interventions
11 Network Experiments and Interventions
dnac
 
iSpot Analysed: Participatory Learning and Reputation
iSpot Analysed: Participatory Learning and ReputationiSpot Analysed: Participatory Learning and Reputation
iSpot Analysed: Participatory Learning and Reputation
Doug Clow
 
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELINGDYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
Andry Alamsyah
 
04 Diffusion and Peer Influence
04 Diffusion and Peer Influence04 Diffusion and Peer Influence
04 Diffusion and Peer Influence
dnac
 
How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...
Jeromy Anglim
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
dnac
 
10 More than a Pretty Picture: Visual Thinking in Network Studies
10 More than a Pretty Picture: Visual Thinking in Network Studies10 More than a Pretty Picture: Visual Thinking in Network Studies
10 More than a Pretty Picture: Visual Thinking in Network Studies
dnac
 
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
YONG ZHENG
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 4 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 4 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 4 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 4 - Professor...
Daniel Katz
 
Kamel ben kmala_NLP
Kamel ben kmala_NLPKamel ben kmala_NLP
Kamel ben kmala_NLP
Kamel Ben Kmala
 
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
Sc Huang
 
A comparison of Lexicon-based approaches for Sentiment Analysis of microblog ...
A comparison of Lexicon-based approaches for Sentiment Analysis of microblog ...A comparison of Lexicon-based approaches for Sentiment Analysis of microblog ...
A comparison of Lexicon-based approaches for Sentiment Analysis of microblog ...
Cataldo Musto
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
Giorgos Cheliotis
 
Recommenders Systems
Recommenders SystemsRecommenders Systems
Recommenders Systems
Tariq Hassan
 

What's hot (20)

Recommendation systems
Recommendation systems  Recommendation systems
Recommendation systems
 
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
 
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
13 An Introduction to Stochastic Actor-Oriented Models (aka SIENA)
 
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collection
 
Privacy-preserving Data Mining in Industry (WSDM 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WSDM 2019 Tutorial)Privacy-preserving Data Mining in Industry (WSDM 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WSDM 2019 Tutorial)
 
11 Network Experiments and Interventions
11 Network Experiments and Interventions11 Network Experiments and Interventions
11 Network Experiments and Interventions
 
iSpot Analysed: Participatory Learning and Reputation
iSpot Analysed: Participatory Learning and ReputationiSpot Analysed: Participatory Learning and Reputation
iSpot Analysed: Participatory Learning and Reputation
 
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELINGDYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
 
04 Diffusion and Peer Influence
04 Diffusion and Peer Influence04 Diffusion and Peer Influence
04 Diffusion and Peer Influence
 
How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
 
10 More than a Pretty Picture: Visual Thinking in Network Studies
10 More than a Pretty Picture: Visual Thinking in Network Studies10 More than a Pretty Picture: Visual Thinking in Network Studies
10 More than a Pretty Picture: Visual Thinking in Network Studies
 
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 4 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 4 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 4 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 4 - Professor...
 
Kamel ben kmala_NLP
Kamel ben kmala_NLPKamel ben kmala_NLP
Kamel ben kmala_NLP
 
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
Random Walk by User Trust and Temporal Issues toward Sparsity Problem in Soci...
 
A comparison of Lexicon-based approaches for Sentiment Analysis of microblog ...
A comparison of Lexicon-based approaches for Sentiment Analysis of microblog ...A comparison of Lexicon-based approaches for Sentiment Analysis of microblog ...
A comparison of Lexicon-based approaches for Sentiment Analysis of microblog ...
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Recommenders Systems
Recommenders SystemsRecommenders Systems
Recommenders Systems
 

Similar to Introduction to Recommender System

Collaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFCollaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CF
Yusuke Yamamoto
 
EXTRA: Integrating External Knowledge into Multimodal Hashtag Recommendation ...
EXTRA: Integrating External Knowledge into Multimodal Hashtag Recommendation ...EXTRA: Integrating External Knowledge into Multimodal Hashtag Recommendation ...
EXTRA: Integrating External Knowledge into Multimodal Hashtag Recommendation ...
ssuser610732
 
Introduction to recommender systems
Introduction to recommender systemsIntroduction to recommender systems
Introduction to recommender systems
Rami Alsalman
 
2017 10-10 (netflix ml platform meetup) learning item and user representation...
2017 10-10 (netflix ml platform meetup) learning item and user representation...2017 10-10 (netflix ml platform meetup) learning item and user representation...
2017 10-10 (netflix ml platform meetup) learning item and user representation...
Ed Chi
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
butest
 
Mining User Interests from Social Media
Mining User Interests from Social MediaMining User Interests from Social Media
Mining User Interests from Social Media
Fattane Zarrinkalam
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systems
NAVER Engineering
 
IntroductionRecommenderSystems_Petroni.pdf
IntroductionRecommenderSystems_Petroni.pdfIntroductionRecommenderSystems_Petroni.pdf
IntroductionRecommenderSystems_Petroni.pdf
AlphaIssaghaDiallo
 
Behavioral Data Mining to Produce Novel and Serendipitous Friend Recommendati...
Behavioral Data Mining to Produce Novel and Serendipitous Friend Recommendati...Behavioral Data Mining to Produce Novel and Serendipitous Friend Recommendati...
Behavioral Data Mining to Produce Novel and Serendipitous Friend Recommendati...
Matteo Manca
 
L2 DS Tools and Application.pptx
L2 DS Tools and Application.pptxL2 DS Tools and Application.pptx
L2 DS Tools and Application.pptx
Shambhavi Vats
 
Fashiondatasc
FashiondatascFashiondatasc
8 Usability Lessons from the UPA Conference by Mark Alves
8 Usability Lessons from the UPA Conference by Mark Alves8 Usability Lessons from the UPA Conference by Mark Alves
8 Usability Lessons from the UPA Conference by Mark Alves
Mark Alves
 
Recommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetRecommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right Dataset
Crossing Minds
 
20320140501009 2
20320140501009 220320140501009 2
20320140501009 2
IAEME Publication
 
Tag And Tag Based Recommender
Tag And Tag Based RecommenderTag And Tag Based Recommender
Tag And Tag Based Recommender
gu wendong
 
A recommendation engine for your php application
A recommendation engine for your php applicationA recommendation engine for your php application
A recommendation engine for your php application
Michele Orselli
 
Recommendation Systems Roadtrip
Recommendation Systems RoadtripRecommendation Systems Roadtrip
Recommendation Systems Roadtrip
The Real Dyl
 
Human in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIHuman in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AI
Pramit Choudhary
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE
 
Play2Train presentation at Games for Health pre-conference event
Play2Train presentation at Games for Health pre-conference eventPlay2Train presentation at Games for Health pre-conference event
Play2Train presentation at Games for Health pre-conference event
morizgupte
 

Similar to Introduction to Recommender System (20)

Collaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFCollaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CF
 
EXTRA: Integrating External Knowledge into Multimodal Hashtag Recommendation ...
EXTRA: Integrating External Knowledge into Multimodal Hashtag Recommendation ...EXTRA: Integrating External Knowledge into Multimodal Hashtag Recommendation ...
EXTRA: Integrating External Knowledge into Multimodal Hashtag Recommendation ...
 
Introduction to recommender systems
Introduction to recommender systemsIntroduction to recommender systems
Introduction to recommender systems
 
2017 10-10 (netflix ml platform meetup) learning item and user representation...
2017 10-10 (netflix ml platform meetup) learning item and user representation...2017 10-10 (netflix ml platform meetup) learning item and user representation...
2017 10-10 (netflix ml platform meetup) learning item and user representation...
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
 
Mining User Interests from Social Media
Mining User Interests from Social MediaMining User Interests from Social Media
Mining User Interests from Social Media
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systems
 
IntroductionRecommenderSystems_Petroni.pdf
IntroductionRecommenderSystems_Petroni.pdfIntroductionRecommenderSystems_Petroni.pdf
IntroductionRecommenderSystems_Petroni.pdf
 
Behavioral Data Mining to Produce Novel and Serendipitous Friend Recommendati...
Behavioral Data Mining to Produce Novel and Serendipitous Friend Recommendati...Behavioral Data Mining to Produce Novel and Serendipitous Friend Recommendati...
Behavioral Data Mining to Produce Novel and Serendipitous Friend Recommendati...
 
L2 DS Tools and Application.pptx
L2 DS Tools and Application.pptxL2 DS Tools and Application.pptx
L2 DS Tools and Application.pptx
 
Fashiondatasc
FashiondatascFashiondatasc
Fashiondatasc
 
8 Usability Lessons from the UPA Conference by Mark Alves
8 Usability Lessons from the UPA Conference by Mark Alves8 Usability Lessons from the UPA Conference by Mark Alves
8 Usability Lessons from the UPA Conference by Mark Alves
 
Recommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetRecommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right Dataset
 
20320140501009 2
20320140501009 220320140501009 2
20320140501009 2
 
Tag And Tag Based Recommender
Tag And Tag Based RecommenderTag And Tag Based Recommender
Tag And Tag Based Recommender
 
A recommendation engine for your php application
A recommendation engine for your php applicationA recommendation engine for your php application
A recommendation engine for your php application
 
Recommendation Systems Roadtrip
Recommendation Systems RoadtripRecommendation Systems Roadtrip
Recommendation Systems Roadtrip
 
Human in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIHuman in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AI
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
 
Play2Train presentation at Games for Health pre-conference event
Play2Train presentation at Games for Health pre-conference eventPlay2Train presentation at Games for Health pre-conference event
Play2Train presentation at Games for Health pre-conference event
 

Recently uploaded

Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 

Introduction to Recommender System

  • 1. Deep Learning for Recommendations: Fundamentals and Advances Wenqi Fan1, Xiangyu Zhao2, Dawei Yin3, Jiliang Tang4 1The Hong Kong Polytechnic University, 2City University of Hong Kong, 3Baidu Inc., 4Michigan State University 1 Data Science and Engineering Lab Tutorial website: https://advanced-recommender-systems.github.io/ijcai2021-tutorial/
  • 2. 2 Recommender Systems Recommender Systems Information overload Age of Information Explosion Recommend item X to user Items can be: Products, News, Movies, Videos, Friends, etc.
  • 3. 3 Recommender Systems A B C Recommendation has been widely applied in online services: - E-commerce, Content Sharing, Social Networking ... Product Recommendation
  • 4. 4 Recommender Systems Recommendation has been widely applied in online services: - E-commerce, Content Sharing, Social Networking ... News/Video/Image Recommendation
  • 5. 5 Recommender Systems Recommendation has been widely applied in online services: - E-commerce, Content Sharing, Social Networking ... Friend Recommendation
  • 6. Problem Formulation Historical user-item interactions or additional side information (e.g., social relations, item’s knowledge, etc.) INPUT Predict how likely a user would interact with a target Item (e.g., click, view, or purchase) OUTPUT 6 Item set User set social relations, age, gender, occupation, etc. year, genre, actor, reviews, etc. Side information Side information ! users ! items (movies) … … User-item Interaction History 5 5 5 5 3 5 1 4 Spider Man Iron Man Toy Story Minions Captain America Lily Lala Peter David
  • 7. 7 Recommender Systems • Collaborative Filtering (CF) is the most well-known technique for recommendation. - Similar users (with respect to their historical interactions) have similar preferences. - Modelling users’ preference on items based on their past interactions (e.g., ratings and clicks). • Learning representations of users and items is the key of CF. items … users … ! users ! items (movies) … … User-item Interaction History 5 5 5 5 3 5 1 4 Spider Man Iron Man Toy Story Minions Captain America Lily Lala Peter David Task: predicting missing movie ratings in Netflix. 5 4 … 5 … 5 … 5 1 2 5 ! users " items (movies) Lily … ? … ? ? ? ? ? ? … ? ? … ? ? ? Spider Man Iron Man Toy Story Minions Captain America … User-item Rating Matrix 𝐑
  • 8. 8 Matrix Factorization ≈ 𝒒! 𝒑" # 𝑑 𝑑 Predicted rating of item 𝒋 for user 𝒊 : ̂ 𝑟"! ≈ 𝒑" # 𝒒! = * $%& ' 𝑝"$ 𝑞!$ User representations 𝐏 ∈ ℝ!×# Items representations QT ∈ ℝ#×$ 𝐑 ≈ 𝐏 × 𝐐T × ≪ 𝒎𝒊𝒏(𝒏, 𝒎) User-item Rating Matrix 𝐑 5 4 … 5 … 5 … 5 1 2 5 𝑛 users 𝑚 items (movies) Lily Lala Peter David … Spider Man Iron Man Toy Story Minions Captain America … Lily Lala Peter David … … Spider Man Iron Man Toy Story Minions Captain America ? … ? ? ? ? ? ? … ? ? … ? ? ? … … 4 𝒓𝒊𝒋 Ø Learn representations to describe users and items based on user-item rating matrix 𝐑.
  • 9. … … … Objective with rating reconstruction error: 𝑚𝑖𝑛 𝐏, 𝐐 * ",!∈. (𝑟"! − ̂ 𝑟"!)/ = * ",!∈. (𝑟"! − 𝒑" # 𝒒!)/ Given 𝑛×𝑚 matrix 𝐑, the goal is to learn: Users/Items representations: 𝐏 ∈ ℝ0×', 𝐐 ∈ ℝ2×' Observed user-item interactions (known): 𝑺 observed rating score predicted rating score ≈ 𝒒! 𝒑" # 𝒅 𝒅 User representations 𝐏 ∈ ℝ!×# Item representations QT ∈ ℝ#×$ × ≪ 𝒎𝒊𝒏(𝒏, 𝒎) User-item Rating Matrix 𝐑 5 4 … 5 … 5 … 5 1 2 5 𝑛 users 𝒎 items (movies) … … Task: rating prediction in Netflix 9 Matrix Factorization
  • 10. 10 Deep Learning is Changing Our Lives
  • 11. 11 Reinforcement Learning (RL) Graph Neural Networks (GNNs) Automated Machine Learning (AutoML) Deep Recommender Systems Fundamentals of Deep Recommender Systems Graph-structured Data § Information isolated island Issue: ignore implicit/explicit relationships among instances Items Users !! "! !! "" !! "# !" "! … … 0 0 1 Field 1 Field m Field M 0 1 0 1 0 0 Manually Deisgned Architectures § Expert knowledge § Time and engineering efforts Recommendation Policies § Offline optimization § Short-term reward Adversarial Attacks ... ... ... ... ... ... ... ... ... ... Normal Data Fake User Profiles Generating Fake User Profiles Attacker promote/demote Poisoning attacks: § Promote/demote items § White/grey/black-box attacks
  • 12. 12 Agenda • Introduction to Recommender Systems (Jiliang Tang) • Fundamentals of Deep Recommender Systems (Wenqi Fan) • Reinforcement Learning for Recommendations (Xiangyu Zhao) • Coffee Break (10 mins) • Graph Neural Network for Recommendations (Wenqi Fan) • AutoML for Recommendations (Xiangyu Zhao) • Adversarial Attacks for Recommendations (Wenqi Fan) • Future