SlideShare a Scribd company logo
1 of 25
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 systemsKapil 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 | J4RV4I1015Journal For Research
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender SystemsLior 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 SystemsMegaVjohnson
 
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 profileUniversity Politehnica Bucharest
 
Personalized recommendation for cold start users
Personalized recommendation for cold start usersPersonalized recommendation for cold start users
Personalized recommendation for cold start usersIRJET Journal
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang 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...Γιώργος Αλεξανδρίδης
 
Recommendation system
Recommendation systemRecommendation system
Recommendation systemRishabh 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 SUBGROUPSNexgen 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-commerceGrubhubTech
 
[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 Marcstalks
 
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, USAIadh 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 RecommendationYONG 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 systemSaiguru 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 AlgorithmBinay Sharma
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems BasicsJarin Tasnim Khan
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET Journal
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filteringD Yogendra Rao
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011idoguy
 
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 SystemIJTET Journal
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender systemStanley 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 IntroductionPerumalPitchandi
 
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
 
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 ENGINESPrasadu Peddi
 
Multi Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewMulti Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewDavide Giannico
 

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...
 
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
 
20320140501009 2
20320140501009 220320140501009 2
20320140501009 2
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

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.