SlideShare a Scribd company logo
Based on:
Recommender Systems
by Prem Melville & Vikas Sindhwani
Presented by:
Vijayindu Gamage
Udith Gunaratna
Pubudu Gunatilaka
LOGORecommender Systems
LOGORecommender Systems
Structure of a Recommender System
LOGORecommender Systems
Classification
 Collaborative Filtering
 Neighborhood-based Collaborative Filtering
 Item-based Collaborative Filtering
 Model-based Collaborative Filtering
 Content Based Recommending
 Hybrid Approaches
LOGORecommender Systems
Neighborhood-based Collaborative Filtering
Basic Steps
 Assign a weight to all users with respect to similarity
with the active user.
 Select k users that have the highest similarity with the
active user – (neighborhood)
LOGORecommender Systems
 Compute a prediction from a weighted combination of
the selected neighbors’ ratings.
LOGORecommender Systems
Neighborhood-based CF - Problem
LESS users …
neighbors are EASY to find !
LOGORecommender Systems
Neighborhood-based CF - Problem
MANY users …
neighbors are HARD to find !
LOGORecommender Systems
Item-based Collaborative Filtering
 Proposed in 2003
 DOES NOT match similar users
 DOES match similar items
 Leads to faster online systems
 Results in improved recommendations
LOGORecommender Systems
Item-based Collaborative Filtering
 Pearson correlation is used
 Rating for item i for user a is predicted
LOGORecommender Systems
More Extensions
Highly correlated neighbors based on very few
co-rated items
Significance Weighting
 multiply the similarity weight by a significance
weighting factor
 Default Voting
 assume a default value for the rating for items that
have not been explicitly rated
 Inverse User Frequency
 Universally loved/hated items are bad
LOGORecommender Systems
Model-based Collaborative Filtering
 Uses statistical models for predictions
 Based on data mining and machine learning
algorithms
 Latent factor and Matrix factorization models
have emerged as a state-of-the-art methodology
 Netflix Prize competition
LOGORecommender Systems
Content-based Recommending
Pure collaborative filtering recommenders treat all
users and items as atomic units
Can make a better personalized recommendation
by knowing more about a user or an item
 Demographic information
 Movie genres
 Literary genres
LOGORecommender Systems
Content-based Recommending
User liked
&
Movie Genre
Recommendation
LOGORecommender Systems
Content-based Recommending
Focused on recommending items with associated
textual content
2 approaches
 Treat as an Information Retrieval (IR) Task
 Treat as a Classification Task
LOGORecommender Systems
Hybrid Approaches
Used to leverage the strengths of content-based
and collaborative recommenders.
Merging the list results to produce a final list.
Content-boosted collaborative filtering
LOGORecommender Systems
Evaluation Metrics
Evaluation matrix is used to measure the quality
of a recommender system.
These systems are typical measured using
predictive accuracy metrics
1. Mean Absolute Error (MAE)
2. Root Mean Squared Error (RMSE)
LOGORecommender Systems
Mean Absolute Error

LOGORecommender Systems
Root Mean Squared Error (RMSE)

LOGORecommender Systems
Challenges and Limitations
Sparsity
Cold-Start Problem
Fraud
 push attacks
 nuke attacks
LOGORecommender Systems
Sparsity
User ratings matrix is typically very sparse
Effects collaborative filtering systems
The problem
system has a very high item- to user ratio.
The system is in the initial stages of use.
Solution - making assumptions about the data
generation process
LOGORecommender Systems
Cold-Start Problem
New items and new users pose a significant
challenge to recommender systems.
New item problem –
content-based approach to produce
recommendations for all items,
New user problem
selecting items to be rated by a user so as
to rapidly improve recommendation
performance with the least user feedback
LOGORecommender Systems
Fraud
Push attacks
 Increase the rating of their own products
Nuke attacks
 Lower the ratings of their competitors
Item-based collaborative filtering is more robust
to these attacks
Content based methods are unaffected by
profile injection attacks.
LOGORecommender Systems
Content based or Collaborative
filtering
Advantages of CF over CB
CF can perform in domains where there is not
much content associated with items
CF can also preform when content is difficult for
a computer to analyze.
CF system has the ability to provide
serendipitous recommendations.
Recommender Systems

More Related Content

What's hot

Movies recommendation system in R Studio, Machine learning
Movies recommendation system in  R Studio, Machine learning Movies recommendation system in  R Studio, Machine learning
Movies recommendation system in R Studio, Machine learning
Mauryasuraj98
 
Movie lens recommender systems
Movie lens recommender systemsMovie lens recommender systems
Movie lens recommender systems
Kapil Garg
 
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
Journal For Research
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Lior Rokach
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
sun9413
 
Evaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender SystemsEvaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender Systems
MegaVjohnson
 
Movie recommender system using the user's psychological profile
Movie recommender system using the user's psychological profileMovie recommender system using the user's psychological profile
Movie recommender system using the user's psychological profile
University Politehnica Bucharest
 
Personalized recommendation for cold start users
Personalized recommendation for cold start usersPersonalized recommendation for cold start users
Personalized recommendation for cold start users
IRJET Journal
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
Liang Xiang
 
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
YONG ZHENG
 
Improving Social Recommendations by applying a Personalized Item Clustering P...
Improving Social Recommendations by applying a Personalized Item Clustering P...Improving Social Recommendations by applying a Personalized Item Clustering P...
Improving Social Recommendations by applying a Personalized Item Clustering P...
Γιώργος Αλεξανδρίδης
 
Slideshow ire
Slideshow ireSlideshow ire
Slideshow ire
Anand Agrawal
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
Rishabh Mehta
 
IMPROVING COLLABORATIVE RECOMMENDATION VIA USER-ITEM SUBGROUPS
IMPROVING COLLABORATIVE RECOMMENDATION VIA USER-ITEM SUBGROUPSIMPROVING COLLABORATIVE RECOMMENDATION VIA USER-ITEM SUBGROUPS
IMPROVING COLLABORATIVE RECOMMENDATION VIA USER-ITEM SUBGROUPS
Nexgen Technology
 
GTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerceGTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerce
GrubhubTech
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Girish Khanzode
 
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
Amit Sharma
 
CSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 MarCSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 Mar
cstalks
 
ACM ICTIR 2019 Slides - Santa Clara, USA
ACM ICTIR 2019 Slides -  Santa Clara, USAACM ICTIR 2019 Slides -  Santa Clara, USA
ACM ICTIR 2019 Slides - Santa Clara, USA
Iadh Ounis
 
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
YONG ZHENG
 

What's hot (20)

Movies recommendation system in R Studio, Machine learning
Movies recommendation system in  R Studio, Machine learning Movies recommendation system in  R Studio, Machine learning
Movies recommendation system in R Studio, Machine learning
 
Movie lens recommender systems
Movie lens recommender systemsMovie lens recommender systems
Movie lens recommender systems
 
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
 
Evaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender SystemsEvaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender Systems
 
Movie recommender system using the user's psychological profile
Movie recommender system using the user's psychological profileMovie recommender system using the user's psychological profile
Movie recommender system using the user's psychological profile
 
Personalized recommendation for cold start users
Personalized recommendation for cold start usersPersonalized recommendation for cold start users
Personalized recommendation for cold start users
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
 
Improving Social Recommendations by applying a Personalized Item Clustering P...
Improving Social Recommendations by applying a Personalized Item Clustering P...Improving Social Recommendations by applying a Personalized Item Clustering P...
Improving Social Recommendations by applying a Personalized Item Clustering P...
 
Slideshow ire
Slideshow ireSlideshow ire
Slideshow ire
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
IMPROVING COLLABORATIVE RECOMMENDATION VIA USER-ITEM SUBGROUPS
IMPROVING COLLABORATIVE RECOMMENDATION VIA USER-ITEM SUBGROUPSIMPROVING COLLABORATIVE RECOMMENDATION VIA USER-ITEM SUBGROUPS
IMPROVING COLLABORATIVE RECOMMENDATION VIA USER-ITEM SUBGROUPS
 
GTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerceGTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerce
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
 
CSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 MarCSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 Mar
 
ACM ICTIR 2019 Slides - Santa Clara, USA
ACM ICTIR 2019 Slides -  Santa Clara, USAACM ICTIR 2019 Slides -  Santa Clara, USA
ACM ICTIR 2019 Slides - Santa Clara, USA
 
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
[WI 2017] Affective Prediction By Collaborative Chains In Movie Recommendation
 

Similar to Recommender Systems

Recommender system
Recommender systemRecommender system
Recommender system
Saiguru P.v
 
Online BookStore Recommender Systems Using Collaborative Filtering Algorithm
Online BookStore Recommender Systems Using Collaborative Filtering AlgorithmOnline BookStore Recommender Systems Using Collaborative Filtering Algorithm
Online BookStore Recommender Systems Using Collaborative Filtering Algorithm
Binay Sharma
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
Jarin Tasnim Khan
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
IRJET Journal
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
D Yogendra Rao
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
idoguy
 
FIND MY VENUE: Content & Review Based Location Recommendation System
FIND MY VENUE: Content & Review Based Location Recommendation SystemFIND MY VENUE: Content & Review Based Location Recommendation System
FIND MY VENUE: Content & Review Based Location Recommendation System
IJTET Journal
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
Stanley Wang
 
Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence
Shrutika Oswal
 
Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System Introduction
PerumalPitchandi
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
IRJET Journal
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...
Eduardo Castillejo Gil
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
IRJET Journal
 
535701365-Project-on-Movie-Recommendation.pptx
535701365-Project-on-Movie-Recommendation.pptx535701365-Project-on-Movie-Recommendation.pptx
535701365-Project-on-Movie-Recommendation.pptx
MOHAMMED495457
 
Detection of Fake reviews
Detection of Fake reviews Detection of Fake reviews
Detection of Fake reviews
27DuddeSai
 
Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...
Siwar Abidi
 
DYNAMIC FACET ORDERING FOR FACETED PRODUCT SEARCH ENGINES
DYNAMIC FACET ORDERING FOR FACETED PRODUCT SEARCH ENGINESDYNAMIC FACET ORDERING FOR FACETED PRODUCT SEARCH ENGINES
DYNAMIC FACET ORDERING FOR FACETED PRODUCT SEARCH ENGINES
Prasadu Peddi
 
Mahout part1
Mahout part1Mahout part1
Mahout part1
Yasmine Gaber
 
Multi Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewMulti Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - Overview
Davide Giannico
 
B1802021823
B1802021823B1802021823
B1802021823
IOSR Journals
 

Similar to Recommender Systems (20)

Recommender system
Recommender systemRecommender system
Recommender system
 
Online BookStore Recommender Systems Using Collaborative Filtering Algorithm
Online BookStore Recommender Systems Using Collaborative Filtering AlgorithmOnline BookStore Recommender Systems Using Collaborative Filtering Algorithm
Online BookStore Recommender Systems Using Collaborative Filtering Algorithm
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
FIND MY VENUE: Content & Review Based Location Recommendation System
FIND MY VENUE: Content & Review Based Location Recommendation SystemFIND MY VENUE: Content & Review Based Location Recommendation System
FIND MY VENUE: Content & Review Based Location Recommendation System
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence
 
Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System Introduction
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
 
535701365-Project-on-Movie-Recommendation.pptx
535701365-Project-on-Movie-Recommendation.pptx535701365-Project-on-Movie-Recommendation.pptx
535701365-Project-on-Movie-Recommendation.pptx
 
Detection of Fake reviews
Detection of Fake reviews Detection of Fake reviews
Detection of Fake reviews
 
Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...
 
DYNAMIC FACET ORDERING FOR FACETED PRODUCT SEARCH ENGINES
DYNAMIC FACET ORDERING FOR FACETED PRODUCT SEARCH ENGINESDYNAMIC FACET ORDERING FOR FACETED PRODUCT SEARCH ENGINES
DYNAMIC FACET ORDERING FOR FACETED PRODUCT SEARCH ENGINES
 
Mahout part1
Mahout part1Mahout part1
Mahout part1
 
Multi Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewMulti Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - Overview
 
B1802021823
B1802021823B1802021823
B1802021823
 

Recently uploaded

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
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
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
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
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
 
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
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 

Recently uploaded (20)

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
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
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
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a 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
 
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
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 

Recommender Systems

Editor's Notes

  1. In neighborhood-based CF, every user should be considered in finding neighborsWhen the number of users is small – neighborhood-based collaborative filtering works
  2. When the number of users is large – computational complexity is highDifficult to find neighborsAlternative - Item-based Collaborative Filtering
  3. Proposed in 2003 by Linden, Smith, and YorkDoes not match similar users as in neighborhood based CFMatch a user’s rated items to similar itemsResearches shows this leads to faster online systems and also results in improved recommendations
  4. Pearson correlation is used to find the similarity between two items i and jU is the set of users who have rated both items i and jr(u,i) is the rating of user u on item ir‘(i) is the average rating of item I across all the usersThen the rating for item ‘i’ for user ‘u’ is predicted using weighted average.
  5. It is common for the active user to have highly correlated neighbors that are based on very few co-rated (overlapping) items. These neighbors based on a small number of overlapping items tend to be bad predictors. One approach to tackle this problem is to multiply the similarity weight by a significance weighting factor, which devalues the correlations based on few co-rated items.Another approach is applying a default value to unrated itemsThen one can now compute correlation using the union of items rated by users being matched as opposed to the intersection.There may be items which are universally loved or hatedThey are bad for predictionsA value called inverse user frequency is calculated and the original CF rating is multiplied by this valueNeighborhood based methods that generate recommendations based on statistical notions of similarity between users, or between items
  6. Uses statistical models for predictionslatent factor models assume that the similarity between users and items is simultaneously induced by some hidden lower dimensional structure in the dataFor an example, the rating that a user gives to a movie might be assumed to depend on few implicit factors such as the user’s taste across various movie genresThese statistical models are developed based on data mining and machine learning algorithmsCurrently the latent factor and matrix factorization models are widely usedIn 2009 a competition was held by Netflix – popular movie web site to design the best collaborative filtering algorithm to predict user ratings for films. the grand prize of US$1,000,000  was given to the team which bested Netflix's own algorithm for predicting ratings by 10.06%The final winning solution was a complex ensemble of different models, several enhancements to basic matrix factorization models.
  7. So far discussed about collaborative filteringSecond type of recommender systems are content-based recommending.Pure CF techniques treats users and items as atomic units.They make predictions without regard to the specifics of individual users or items.But using underlying information about users or items, better predictions can be made.For examples demographic information about users – age group, gender, ethnicity, languages etc.Movie genres such as action, comedy, horror, drama, romance etc.
  8. Assume that a particular user has liked Start Wars and Star TrekWhen the content of those movies were analyzed, we can find that the genre is sci-fi.Based on that we can recommend another sci-fi movie to the user such as Oblivion
  9. Content base recommending is mainly focused on items with associated textual content such as web pages, books and movies.There are two approaches to tackle this problem.Recommendation problem is treated as an Information Retrieval task.User’s preferences are treated as a Query and the unrated documents are scored with relevance/similarity to this queryRecommendation problem is treated as a Classification task.Each example represents the content of an item, and a user’s past ratings are used as labels for these examples
  10. In order to leverage the strengths of content-based and collaborative recommenders, people have come up with hybrid approaches which combine the two.simple approach is to allow both content-based and collaborative filtering methods to produce separate ranked lists of recommendations, and then merge their resultsto produce a one final list. To improve this combine the two predictions using an adaptive weighted average, where the weight of the collaborative component increases as thenumber of users accessing an item increasescontent-based predictions are applied to convert a sparse user ratings matrix into a full ratings matrix, and then a CF method is used to provide recommendations
  11. quality of a recommender system can be evaluated by comparing recommendations to a test set of known user ratings. these systems are typicaly measured using predictive accuracy metrics where the predicted ratings are directly compared to actual user ratings.The most commonly used metric
  12. The MAE measures the average magnitude of the errors in a set of forecasts, without considering their direction. It measures accuracy for continuous variables.
  13. The RMSE is a quadratic scoring rule which measures the average magnitude of the errorExpressing the formula in words, the difference between forecast and corresponding observed values are each squared and then averaged over the sample. Finally, the square root of the average is taken. Since the errors are squared before they are averaged, the RMSE gives a relatively high weight to large errors. This means the RMSE is most useful when large errors are particularly undesirable.
  14. New items and new userspose a signi+cant challenge to recommender systems.Collectively these problems are referred to as the coldstart problem
  15. Stated simply, most users do not rate most items and, hence, the user ratings matrix is typically very sparse. this is a problem for collaborative filtering systems, since it decreases the probability of finding a set of users with similar ratings.This problem often occurs when a system has a very high itemuser ratio, or the system is in the initial stages of use.Solution to this using additional domain information about item. for example when a new movie is added to the system give additional making assumptions about the data generation process that allows for high-quality imputation
  16. New items and new users pose a significant challenge to recommender systems. Collectively these problems are referred to as the cold start problem The first of these problems arises in collaborative filtering systems, where an item cannot be recommended unless some user hasrated it beforeSolution isSince content-based approaches do not rely on ratings from other users, they can be used to produce recommendations for all items, provided attributes ofthe items are available. Thenew-user problem is dificult to tackle, since without previous preferences of a user it is not possible to find similar users or to build a content-based profile.Solution to this is selecting items to be rated by a user so as to rapidly improve recommendation performance with the least user feedback.
  17. As recommender systems are being increasingly adopted by commercial websites, they have started toplay a significant role in affecting the profitability of sellers. Thishas led to many vendors engaging in different forms of fraud. To increase the profits by cheating the recommendersystems for their benefitsIncrease the rating of their own productsLower the ratings of their competitors
  18. Now let see which method is better. CF can perform in domains where there is not much content associated with itemsCF can also preform when content is difficult for a computer to analyze.CF system has the ability to provideserendipitous recommendations.