SlideShare ist ein Scribd-Unternehmen logo
1 von 20
alan.said@dai-lab.de
@alansaid
Alan Said
Recommender Systems
3/18/2022 1
Talis
Abstract
• The amount of data in the digital universe is estimated to hit 1.2
Zettabytes (1 billion terabytes) during 2010.
• These data quantities make discovering relevant information a difficult
task.
• Recommender Systems are an integral tool for assisting users in
information discovery.
• By combining wisdom of crowds, content, user profiles, etc.
Recommender Systems find relevant data for us.
“We are leaving the age of information and entering the age of recommendation”
Chris Anderson, The Long Tail
3/18/2022 Talis 2
Outline
• Introduction
• Standard recommenders
– Content-based
– Collaborative filtering-based
– Hybrid recommenders
• Context-aware recommenders
• Recommenders at Talis
3/18/2022 Talis 3
Introduction
• IMDb, one of the first online recommender systems, turned 20 on October
17th 2010.
• Ever since, recommender systems have, through relatively simple
techniques, produced adequately good results
• Is adequately good good enough?
– How can recommender systems be improved?
– What do we need to improve them?
3/18/2022 Talis 4
Recommender System Types
Introduction
• Semantic recommenders – explicit information
– Content
– Keywords
– Genre
– etc.
• Social recommenders – implicit information (collaborative filtering)
– Item-based user-user similarities, i.e. which users like similar things
– Content-ignorant
• Hybrid recommenders
– Combinations of content- and CF-based
• Context-aware recommenders
– Aware of the current situation
3/18/2022 Talis 5
Content-based recommenders
3/18/2022 Talis 6
Social recommenders
Most common recommender
systems approach use
Collaborative Filtering
How does collaborative filtering
work?
• Calculates similarities between all users
• Finds users similar to you
• Fills in your ”gaps” based on similar
users, usually by a k-nearest neighbor
algorithm
3/18/2022 Talis 7
Recommend a book for user C
Social recommenders
Most common recommender
systems approach use
Collaborative Filtering
How does collaborative filtering
work?
• Calculates similarities between all users
• Finds users similar to you
• Fills in your ”gaps” based on similar
users, usually by a k-nearest neighbor
algorithm
3/18/2022 Talis 8
Recommend a book for user C
Social recommenders
Most common recommender
systems approach use
Collaborative Filtering
How does collaborative filtering
work?
• Calculates similarities between all users
• Finds users similar to you
• Fills in your ”gaps” based on similar
users, usually by a k-nearest neighbor
algorithm
3/18/2022 Talis 9
Recommend a book for user C
Hybrid models
Hybrid recommender systems
combine semantic recommenders
with collaborative filtering ones.
3/18/2022 Talis 10
Recommend a book for user C
Hybrid models
Hybrid recommender systems
combine semantic recommenders
with collaborative filtering ones.
3/18/2022 Talis 11
Recommend a book for user C
Context-awareness
Is an item as relevant on a Sunday
afternoon as on a Tuesday morning?
3/18/2022 Talis 12
What is context?
Context-awareness in RecSys
”Any information that can be used to
characterise the situation of entities”,
Dey 2001
1. Item context
• Seasonal (Christmas, Oscar’s)
• Relation (movie sequel, director, actor)
2. User context
• Surroundings (weather, location)
• Company (alone, with friends)
• Mood/emotions
• any user related factor
3/18/2022 Talis 13
Why Context?
Context-awareness in RecSys
3/18/2022 Talis 14
+
• Filters relevant information
• Ad hoc recommendations
• Aware of changes
-
• What is context?
• Where do we find it?
Applying Context-awareness
Current state of the art research
presents two types of context-
awareness:
• Context-aware collaborative
filtering
– Performs standard CF on virtual,
contextual, items or users
– Benefits: simple
– Drawbacks: statically defined context
3/18/2022 Talis 15
Applying Context-awareness
Current state of the art research
presents two types of context-
awareness:
• Context-aware collaborative
filtering
– Performs standard CF on virtual,
contextual, items or users
– Benefits: simple
– Drawbacks: statically defined context
• Tensor factorization for context-
awareness
– Models the data as a tensor
– Applies higiher-order factorization
techniques (HoSVD, PARAFAC,
HyPLSA, etc) to model context in a
latent space
– Benefits: no prior context
identification necessary
– Drawbacks: adds complexity
3/18/2022 Talis 16
My work
3/18/2022 Talis 17
Semantic recommenders
Social recommenders
Context-aware recommenders
Where does this fit at Talis?
• Library data
– Loan events – CF
– Book meta data – semantic recommenders
– Time of loan event – context-awareness
3/18/2022 Talis 18
Distributed higher order
recommender system
• Use matrix factorization techniques
to make a tensor factorization
approximation in MapReduce
• By matricizing the tensor, standard
matrix factorization approaches can
be run in parallel
• What is matrix factorization?
– Decomposition of a matrix into its
building blocks (SVD example)
• A = UΣVT where A is the matrix, Σ is a
diagonal matrix and U and V are unitary
matrices.
• By only taking the k first diagonal values in
Σ and multiplying the resulting matrix
back with U and V we obtain a k ranked
approximation of the initial A matrix
3/18/2022 Talis 19
book
user
Questions?
3/18/2022 Talis 20
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Trends in E-Discovery Presentation Final
Trends in E-Discovery Presentation FinalTrends in E-Discovery Presentation Final
Trends in E-Discovery Presentation Finaltracey parker
 
LibraryBox - An Introduction
LibraryBox - An IntroductionLibraryBox - An Introduction
LibraryBox - An IntroductionCynthia Lambert
 
A Framework to develop the FAIR Metrics
A Framework to develop the FAIR MetricsA Framework to develop the FAIR Metrics
A Framework to develop the FAIR MetricsMichel Dumontier
 
Advancing Patron Privacy on Vendor Systems with a Shared Understanding
Advancing Patron Privacy on Vendor Systems with a Shared UnderstandingAdvancing Patron Privacy on Vendor Systems with a Shared Understanding
Advancing Patron Privacy on Vendor Systems with a Shared UnderstandingPeter Murray
 
BIG DATA VS. OPEN DAT
BIG DATA VS. OPEN DATBIG DATA VS. OPEN DAT
BIG DATA VS. OPEN DATWael Youssef
 

Was ist angesagt? (7)

Trends in E-Discovery Presentation Final
Trends in E-Discovery Presentation FinalTrends in E-Discovery Presentation Final
Trends in E-Discovery Presentation Final
 
LibraryBox - An Introduction
LibraryBox - An IntroductionLibraryBox - An Introduction
LibraryBox - An Introduction
 
Connecticut Digital Archive
Connecticut Digital ArchiveConnecticut Digital Archive
Connecticut Digital Archive
 
A Framework to develop the FAIR Metrics
A Framework to develop the FAIR MetricsA Framework to develop the FAIR Metrics
A Framework to develop the FAIR Metrics
 
Milazzo and Donato "Rewriting the Book: Long-Form Content for the Digital Age"
Milazzo and Donato "Rewriting the Book: Long-Form Content for the Digital Age"Milazzo and Donato "Rewriting the Book: Long-Form Content for the Digital Age"
Milazzo and Donato "Rewriting the Book: Long-Form Content for the Digital Age"
 
Advancing Patron Privacy on Vendor Systems with a Shared Understanding
Advancing Patron Privacy on Vendor Systems with a Shared UnderstandingAdvancing Patron Privacy on Vendor Systems with a Shared Understanding
Advancing Patron Privacy on Vendor Systems with a Shared Understanding
 
BIG DATA VS. OPEN DAT
BIG DATA VS. OPEN DATBIG DATA VS. OPEN DAT
BIG DATA VS. OPEN DAT
 

Andere mochten auch

Recommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringChangsung Moon
 
PhD Consortium ADBIS presetation.
PhD Consortium ADBIS presetation.PhD Consortium ADBIS presetation.
PhD Consortium ADBIS presetation.Giuseppe Ricci
 
Matrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsMatrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsAladejubelo Oluwashina
 
Introduction to Recommender Systems
Introduction to Recommender SystemsIntroduction to Recommender Systems
Introduction to Recommender SystemsTuri, Inc.
 
제1화 추천 시스템 이란.ppt
제1화 추천 시스템 이란.ppt제1화 추천 시스템 이란.ppt
제1화 추천 시스템 이란.pptchoi kyumin
 
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스Minkyu Cho
 
집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기Kwang Woo NAM
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
 

Andere mochten auch (8)

Recommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative Filtering
 
PhD Consortium ADBIS presetation.
PhD Consortium ADBIS presetation.PhD Consortium ADBIS presetation.
PhD Consortium ADBIS presetation.
 
Matrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsMatrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender Systems
 
Introduction to Recommender Systems
Introduction to Recommender SystemsIntroduction to Recommender Systems
Introduction to Recommender Systems
 
제1화 추천 시스템 이란.ppt
제1화 추천 시스템 이란.ppt제1화 추천 시스템 이란.ppt
제1화 추천 시스템 이란.ppt
 
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
 
집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
 

Ähnlich wie Recommender Systems

Mini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedMini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedBetclic Everest Group Tech Team
 
Measuring Impact: Towards a data citation metric
Measuring Impact: Towards a data citation metricMeasuring Impact: Towards a data citation metric
Measuring Impact: Towards a data citation metricEdward Baker
 
Seeing Connecticut Now and Then: Repository Services that Support Your Best M...
Seeing Connecticut Now and Then: Repository Services that Support Your Best M...Seeing Connecticut Now and Then: Repository Services that Support Your Best M...
Seeing Connecticut Now and Then: Repository Services that Support Your Best M...University of Connecticut Libraries
 
FAIRy stories: tales from building the FAIR Research Commons
FAIRy stories: tales from building the FAIR Research CommonsFAIRy stories: tales from building the FAIR Research Commons
FAIRy stories: tales from building the FAIR Research CommonsCarole Goble
 
Machine Learning Applications in Credit Risk
Machine Learning Applications in Credit RiskMachine Learning Applications in Credit Risk
Machine Learning Applications in Credit RiskQuantUniversity
 
2011 ACRL Workshop: Collaborative Collection Development & Patron-Driven Acqu...
2011 ACRL Workshop: Collaborative Collection Development & Patron-Driven Acqu...2011 ACRL Workshop: Collaborative Collection Development & Patron-Driven Acqu...
2011 ACRL Workshop: Collaborative Collection Development & Patron-Driven Acqu...The CTW Library Consortium
 
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...Artefactual Systems - Archivematica
 
ASA conference Feb 2013
ASA conference Feb 2013ASA conference Feb 2013
ASA conference Feb 2013mrkwr
 
Practical Metadata Where Do I Start For a Digital Project
Practical Metadata Where Do I Start For a Digital ProjectPractical Metadata Where Do I Start For a Digital Project
Practical Metadata Where Do I Start For a Digital ProjectJill Strass
 
Personalized Search-Building a prototype to infer the user's interest
Personalized Search-Building a prototype to infer the user's interestPersonalized Search-Building a prototype to infer the user's interest
Personalized Search-Building a prototype to infer the user's interestTom Burgmans
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender systemStanley Wang
 
Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...BoaB Team
 
What is eScience, and where does it go from here?
What is eScience, and where does it go from here?What is eScience, and where does it go from here?
What is eScience, and where does it go from here?Daniel S. Katz
 
Social Computing Research
Social Computing ResearchSocial Computing Research
Social Computing ResearchUCL-CS MobiSys
 
Fox-Keynote-Now and Now of Data Publishing-nfdp13
Fox-Keynote-Now and Now of Data Publishing-nfdp13Fox-Keynote-Now and Now of Data Publishing-nfdp13
Fox-Keynote-Now and Now of Data Publishing-nfdp13DataDryad
 
From Open Access to Open Data
From Open Access to Open DataFrom Open Access to Open Data
From Open Access to Open DataBrian Hole
 
[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label Classification[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label ClassificationYONG ZHENG
 

Ähnlich wie Recommender Systems (20)

Mini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedMini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation Demystified
 
Measuring Impact: Towards a data citation metric
Measuring Impact: Towards a data citation metricMeasuring Impact: Towards a data citation metric
Measuring Impact: Towards a data citation metric
 
Seeing Connecticut Now and Then: Repository Services that Support Your Best M...
Seeing Connecticut Now and Then: Repository Services that Support Your Best M...Seeing Connecticut Now and Then: Repository Services that Support Your Best M...
Seeing Connecticut Now and Then: Repository Services that Support Your Best M...
 
FAIRy stories: tales from building the FAIR Research Commons
FAIRy stories: tales from building the FAIR Research CommonsFAIRy stories: tales from building the FAIR Research Commons
FAIRy stories: tales from building the FAIR Research Commons
 
Big Data & DS Analytics for PAARL
Big Data & DS Analytics for PAARLBig Data & DS Analytics for PAARL
Big Data & DS Analytics for PAARL
 
Machine Learning Applications in Credit Risk
Machine Learning Applications in Credit RiskMachine Learning Applications in Credit Risk
Machine Learning Applications in Credit Risk
 
2011 ACRL Workshop: Collaborative Collection Development & Patron-Driven Acqu...
2011 ACRL Workshop: Collaborative Collection Development & Patron-Driven Acqu...2011 ACRL Workshop: Collaborative Collection Development & Patron-Driven Acqu...
2011 ACRL Workshop: Collaborative Collection Development & Patron-Driven Acqu...
 
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
 
ASA conference Feb 2013
ASA conference Feb 2013ASA conference Feb 2013
ASA conference Feb 2013
 
Practical Metadata Where Do I Start For a Digital Project
Practical Metadata Where Do I Start For a Digital ProjectPractical Metadata Where Do I Start For a Digital Project
Practical Metadata Where Do I Start For a Digital Project
 
Personalized Search-Building a prototype to infer the user's interest
Personalized Search-Building a prototype to infer the user's interestPersonalized Search-Building a prototype to infer the user's interest
Personalized Search-Building a prototype to infer the user's interest
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Summit EU Machine Learning
Summit EU Machine LearningSummit EU Machine Learning
Summit EU Machine Learning
 
Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...
 
What is eScience, and where does it go from here?
What is eScience, and where does it go from here?What is eScience, and where does it go from here?
What is eScience, and where does it go from here?
 
Social Computing Research
Social Computing ResearchSocial Computing Research
Social Computing Research
 
Fox-Keynote-Now and Now of Data Publishing-nfdp13
Fox-Keynote-Now and Now of Data Publishing-nfdp13Fox-Keynote-Now and Now of Data Publishing-nfdp13
Fox-Keynote-Now and Now of Data Publishing-nfdp13
 
Dma unit 1
Dma unit   1Dma unit   1
Dma unit 1
 
From Open Access to Open Data
From Open Access to Open DataFrom Open Access to Open Data
From Open Access to Open Data
 
[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label Classification[WI 2014]Context Recommendation Using Multi-label Classification
[WI 2014]Context Recommendation Using Multi-label Classification
 

Mehr von Alan Said

Replication of Recommender Systems Research
Replication of Recommender Systems ResearchReplication of Recommender Systems Research
Replication of Recommender Systems ResearchAlan Said
 
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...Alan Said
 
The Magic Barrier of Recommender Systems - No Magic, Just Ratings
The Magic Barrier of Recommender Systems - No Magic, Just RatingsThe Magic Barrier of Recommender Systems - No Magic, Just Ratings
The Magic Barrier of Recommender Systems - No Magic, Just RatingsAlan Said
 
A Top-N Recommender System Evaluation Protocol Inspired by Deployed Systems
A Top-N Recommender System Evaluation Protocol Inspired by Deployed SystemsA Top-N Recommender System Evaluation Protocol Inspired by Deployed Systems
A Top-N Recommender System Evaluation Protocol Inspired by Deployed SystemsAlan Said
 
Information Retrieval and User-centric Recommender System Evaluation
Information Retrieval and User-centric Recommender System EvaluationInformation Retrieval and User-centric Recommender System Evaluation
Information Retrieval and User-centric Recommender System EvaluationAlan Said
 
User-Centric Evaluation of a K-Furthest Neighbor Collaborative Filtering Reco...
User-Centric Evaluation of a K-Furthest Neighbor Collaborative Filtering Reco...User-Centric Evaluation of a K-Furthest Neighbor Collaborative Filtering Reco...
User-Centric Evaluation of a K-Furthest Neighbor Collaborative Filtering Reco...Alan Said
 
A 3D Approach to Recommender System Evaluation
A 3D Approach to Recommender System EvaluationA 3D Approach to Recommender System Evaluation
A 3D Approach to Recommender System EvaluationAlan Said
 
State of RecSys: Recap of RecSys 2012
State of RecSys: Recap of RecSys 2012State of RecSys: Recap of RecSys 2012
State of RecSys: Recap of RecSys 2012Alan Said
 
RecSysChallenge Opening
RecSysChallenge OpeningRecSysChallenge Opening
RecSysChallenge OpeningAlan Said
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesAlan Said
 
Estimating the Magic Barrier of Recommender Systems: A User Study
Estimating the Magic Barrier of Recommender Systems: A User StudyEstimating the Magic Barrier of Recommender Systems: A User Study
Estimating the Magic Barrier of Recommender Systems: A User StudyAlan Said
 
Users and Noise: The Magic Barrier of Recommender Systems
Users and Noise: The Magic Barrier of Recommender SystemsUsers and Noise: The Magic Barrier of Recommender Systems
Users and Noise: The Magic Barrier of Recommender SystemsAlan Said
 
Analyzing Weighting Schemes in Collaborative Filtering: Cold Start, Post Cold...
Analyzing Weighting Schemes in Collaborative Filtering: Cold Start, Post Cold...Analyzing Weighting Schemes in Collaborative Filtering: Cold Start, Post Cold...
Analyzing Weighting Schemes in Collaborative Filtering: Cold Start, Post Cold...Alan Said
 
CaRR 2012 Opening Presentation
CaRR 2012 Opening PresentationCaRR 2012 Opening Presentation
CaRR 2012 Opening PresentationAlan Said
 
Personalizing Tags: A Folksonomy-like Approach for Recommending Movies
Personalizing Tags: A Folksonomy-like Approach for Recommending MoviesPersonalizing Tags: A Folksonomy-like Approach for Recommending Movies
Personalizing Tags: A Folksonomy-like Approach for Recommending MoviesAlan Said
 
Inferring Contextual User Profiles - Improving Recommender Performance
Inferring Contextual User Profiles - Improving Recommender PerformanceInferring Contextual User Profiles - Improving Recommender Performance
Inferring Contextual User Profiles - Improving Recommender PerformanceAlan Said
 
Using Social- and Pseudo-Social Networks to Improve Recommendation Quality
Using Social- and Pseudo-Social Networks to Improve Recommendation QualityUsing Social- and Pseudo-Social Networks to Improve Recommendation Quality
Using Social- and Pseudo-Social Networks to Improve Recommendation QualityAlan Said
 

Mehr von Alan Said (17)

Replication of Recommender Systems Research
Replication of Recommender Systems ResearchReplication of Recommender Systems Research
Replication of Recommender Systems Research
 
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
 
The Magic Barrier of Recommender Systems - No Magic, Just Ratings
The Magic Barrier of Recommender Systems - No Magic, Just RatingsThe Magic Barrier of Recommender Systems - No Magic, Just Ratings
The Magic Barrier of Recommender Systems - No Magic, Just Ratings
 
A Top-N Recommender System Evaluation Protocol Inspired by Deployed Systems
A Top-N Recommender System Evaluation Protocol Inspired by Deployed SystemsA Top-N Recommender System Evaluation Protocol Inspired by Deployed Systems
A Top-N Recommender System Evaluation Protocol Inspired by Deployed Systems
 
Information Retrieval and User-centric Recommender System Evaluation
Information Retrieval and User-centric Recommender System EvaluationInformation Retrieval and User-centric Recommender System Evaluation
Information Retrieval and User-centric Recommender System Evaluation
 
User-Centric Evaluation of a K-Furthest Neighbor Collaborative Filtering Reco...
User-Centric Evaluation of a K-Furthest Neighbor Collaborative Filtering Reco...User-Centric Evaluation of a K-Furthest Neighbor Collaborative Filtering Reco...
User-Centric Evaluation of a K-Furthest Neighbor Collaborative Filtering Reco...
 
A 3D Approach to Recommender System Evaluation
A 3D Approach to Recommender System EvaluationA 3D Approach to Recommender System Evaluation
A 3D Approach to Recommender System Evaluation
 
State of RecSys: Recap of RecSys 2012
State of RecSys: Recap of RecSys 2012State of RecSys: Recap of RecSys 2012
State of RecSys: Recap of RecSys 2012
 
RecSysChallenge Opening
RecSysChallenge OpeningRecSysChallenge Opening
RecSysChallenge Opening
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System Challenges
 
Estimating the Magic Barrier of Recommender Systems: A User Study
Estimating the Magic Barrier of Recommender Systems: A User StudyEstimating the Magic Barrier of Recommender Systems: A User Study
Estimating the Magic Barrier of Recommender Systems: A User Study
 
Users and Noise: The Magic Barrier of Recommender Systems
Users and Noise: The Magic Barrier of Recommender SystemsUsers and Noise: The Magic Barrier of Recommender Systems
Users and Noise: The Magic Barrier of Recommender Systems
 
Analyzing Weighting Schemes in Collaborative Filtering: Cold Start, Post Cold...
Analyzing Weighting Schemes in Collaborative Filtering: Cold Start, Post Cold...Analyzing Weighting Schemes in Collaborative Filtering: Cold Start, Post Cold...
Analyzing Weighting Schemes in Collaborative Filtering: Cold Start, Post Cold...
 
CaRR 2012 Opening Presentation
CaRR 2012 Opening PresentationCaRR 2012 Opening Presentation
CaRR 2012 Opening Presentation
 
Personalizing Tags: A Folksonomy-like Approach for Recommending Movies
Personalizing Tags: A Folksonomy-like Approach for Recommending MoviesPersonalizing Tags: A Folksonomy-like Approach for Recommending Movies
Personalizing Tags: A Folksonomy-like Approach for Recommending Movies
 
Inferring Contextual User Profiles - Improving Recommender Performance
Inferring Contextual User Profiles - Improving Recommender PerformanceInferring Contextual User Profiles - Improving Recommender Performance
Inferring Contextual User Profiles - Improving Recommender Performance
 
Using Social- and Pseudo-Social Networks to Improve Recommendation Quality
Using Social- and Pseudo-Social Networks to Improve Recommendation QualityUsing Social- and Pseudo-Social Networks to Improve Recommendation Quality
Using Social- and Pseudo-Social Networks to Improve Recommendation Quality
 

Kürzlich hochgeladen

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Kürzlich hochgeladen (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Recommender Systems

  • 2. Abstract • The amount of data in the digital universe is estimated to hit 1.2 Zettabytes (1 billion terabytes) during 2010. • These data quantities make discovering relevant information a difficult task. • Recommender Systems are an integral tool for assisting users in information discovery. • By combining wisdom of crowds, content, user profiles, etc. Recommender Systems find relevant data for us. “We are leaving the age of information and entering the age of recommendation” Chris Anderson, The Long Tail 3/18/2022 Talis 2
  • 3. Outline • Introduction • Standard recommenders – Content-based – Collaborative filtering-based – Hybrid recommenders • Context-aware recommenders • Recommenders at Talis 3/18/2022 Talis 3
  • 4. Introduction • IMDb, one of the first online recommender systems, turned 20 on October 17th 2010. • Ever since, recommender systems have, through relatively simple techniques, produced adequately good results • Is adequately good good enough? – How can recommender systems be improved? – What do we need to improve them? 3/18/2022 Talis 4
  • 5. Recommender System Types Introduction • Semantic recommenders – explicit information – Content – Keywords – Genre – etc. • Social recommenders – implicit information (collaborative filtering) – Item-based user-user similarities, i.e. which users like similar things – Content-ignorant • Hybrid recommenders – Combinations of content- and CF-based • Context-aware recommenders – Aware of the current situation 3/18/2022 Talis 5
  • 7. Social recommenders Most common recommender systems approach use Collaborative Filtering How does collaborative filtering work? • Calculates similarities between all users • Finds users similar to you • Fills in your ”gaps” based on similar users, usually by a k-nearest neighbor algorithm 3/18/2022 Talis 7 Recommend a book for user C
  • 8. Social recommenders Most common recommender systems approach use Collaborative Filtering How does collaborative filtering work? • Calculates similarities between all users • Finds users similar to you • Fills in your ”gaps” based on similar users, usually by a k-nearest neighbor algorithm 3/18/2022 Talis 8 Recommend a book for user C
  • 9. Social recommenders Most common recommender systems approach use Collaborative Filtering How does collaborative filtering work? • Calculates similarities between all users • Finds users similar to you • Fills in your ”gaps” based on similar users, usually by a k-nearest neighbor algorithm 3/18/2022 Talis 9 Recommend a book for user C
  • 10. Hybrid models Hybrid recommender systems combine semantic recommenders with collaborative filtering ones. 3/18/2022 Talis 10 Recommend a book for user C
  • 11. Hybrid models Hybrid recommender systems combine semantic recommenders with collaborative filtering ones. 3/18/2022 Talis 11 Recommend a book for user C
  • 12. Context-awareness Is an item as relevant on a Sunday afternoon as on a Tuesday morning? 3/18/2022 Talis 12
  • 13. What is context? Context-awareness in RecSys ”Any information that can be used to characterise the situation of entities”, Dey 2001 1. Item context • Seasonal (Christmas, Oscar’s) • Relation (movie sequel, director, actor) 2. User context • Surroundings (weather, location) • Company (alone, with friends) • Mood/emotions • any user related factor 3/18/2022 Talis 13
  • 14. Why Context? Context-awareness in RecSys 3/18/2022 Talis 14 + • Filters relevant information • Ad hoc recommendations • Aware of changes - • What is context? • Where do we find it?
  • 15. Applying Context-awareness Current state of the art research presents two types of context- awareness: • Context-aware collaborative filtering – Performs standard CF on virtual, contextual, items or users – Benefits: simple – Drawbacks: statically defined context 3/18/2022 Talis 15
  • 16. Applying Context-awareness Current state of the art research presents two types of context- awareness: • Context-aware collaborative filtering – Performs standard CF on virtual, contextual, items or users – Benefits: simple – Drawbacks: statically defined context • Tensor factorization for context- awareness – Models the data as a tensor – Applies higiher-order factorization techniques (HoSVD, PARAFAC, HyPLSA, etc) to model context in a latent space – Benefits: no prior context identification necessary – Drawbacks: adds complexity 3/18/2022 Talis 16
  • 17. My work 3/18/2022 Talis 17 Semantic recommenders Social recommenders Context-aware recommenders
  • 18. Where does this fit at Talis? • Library data – Loan events – CF – Book meta data – semantic recommenders – Time of loan event – context-awareness 3/18/2022 Talis 18
  • 19. Distributed higher order recommender system • Use matrix factorization techniques to make a tensor factorization approximation in MapReduce • By matricizing the tensor, standard matrix factorization approaches can be run in parallel • What is matrix factorization? – Decomposition of a matrix into its building blocks (SVD example) • A = UΣVT where A is the matrix, Σ is a diagonal matrix and U and V are unitary matrices. • By only taking the k first diagonal values in Σ and multiplying the resulting matrix back with U and V we obtain a k ranked approximation of the initial A matrix 3/18/2022 Talis 19 book user