SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions




           Alleviating cold-user start problem with users’
          social network data in recommendation systems

           Eduardo Castillejo              Aitor Almeida             Diego L®pez-de-Ipi˜a
                                                                            o          n
                 DeustoTech - Deusto Institute of Technology, University of Deusto
                               http://www.morelab.deusto.es


           Preference Learning: Problems and Applications in ArtiïŹcial
                                Intelligence, 2012
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions




Index
      1   Recommendation Systems
            How do they work
            What are they
      2   Main problems of RS
            Known problems
      3   Proposed solution
            Foursquare
            Eigenvector centrality
            Example and analysis
      4   Results and evaluation
            Evaluation
            Results
      5   Conclusions
            Conclusions
            Future work
      6   Questions
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

How do they work




             Amazon
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

How do they work




             Youtube
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

What are they




                Commonly built under a web-based platform they gather
                information about every entity which takes part in an
                e-commerce interaction process to make recommendations
                to the users increasing the beneïŹts of the e-commerce
                company.
                They use algorithms which base their recommendations in
                explicit and implicit data from the users (ratings,
                purchases, previous searches...).
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Known problems



      Recommendation systems are a good tool to suggest items to
      users based in their own interaction with the system, but they also
      have some intrinsic problems which are diïŹƒcult to solve:
             Sparsity: it occurs when available data are insuïŹƒcient for
             identifying similar users (neighbors) and it is a major issue
             that limits the quality of recommendations and the
             applicability of collaborative ïŹltering (CF).
             Scalability: CF requires computations that are very
             expensive and grow polynomially with the number of users
             and items in a database. Therefore, in order to bring
             recommendation algorithms eïŹ€ectively on the web, and
             succeed in providing recommendations with high accuracy and
             acceptable performance, sophisticated data structures and
             advanced, scalable architectures are required.
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Known problems



      Recommendation systems are a good tool to suggest items to
      users based in their own interaction with the system, but they also
      have some intrinsic problems which are diïŹƒcult to solve:
             Sparsity: it occurs when available data are insuïŹƒcient for
             identifying similar users (neighbors) and it is a major issue
             that limits the quality of recommendations and the
             applicability of collaborative ïŹltering (CF).
             Scalability: CF requires computations that are very
             expensive and grow polynomially with the number of users
             and items in a database. Therefore, in order to bring
             recommendation algorithms eïŹ€ectively on the web, and
             succeed in providing recommendations with high accuracy and
             acceptable performance, sophisticated data structures and
             advanced, scalable architectures are required.
             Cold-start
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Known problems




      The cold-start problem arises when a new entity enters the
      system for the ïŹrst time. In this situation the recommendation
      engine can not predict suggestions because of the lack of
      information about the current entity. It usually includes 3 entities:
             Items
             Users
             Systems
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Known problems


             Amazon




             Recommendations related with Kindle, watches special prices
             and laptops... Âż?
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Known problems


             Youtube




             Recommendations about videos of people we don’t actually
             know... Âż?
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Known problems




             We focus our research in alleviating the so called cold-user
             problem by collecting information about the user digging in
             their social network interactions.
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Known problems




             We focus our research in alleviating the so called cold-user
             problem by collecting information about the user digging in
             their social network interactions.
             But... how?
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Foursquare


             Foursquare is a location-based social networking website
             which allows users to ”check in” at venues using their
             smartphones.
             Thanks to its API developers can request some user data (e.g.
             location, friends, last check-ins, etc.).
             Developed Android app.
Recommendation Systems            Main problems of RS      Proposed solution                 Results and evaluation   Conclusions   Questions

Foursquare


                  Using the herenow API endpoint we get the previous
                  check-ins done by other users at the current checked in venue.


                      user 1                                             Legend
                                           user 2
                                                                           Friend user
                                                                          Unknown user
                                                                          1 hour interval
                                                                          2 hours interval
                                                                          3 hours interval


                                                        Users' check-ins time stamp
                                                          current user      1:00 pm
   current user
                                                             user 1         2:00 pm
                                               user 3
                                                             user 2         3:00 pm
                                                             user 3         1:00 pm
                               user 4                        user 4         4:00 pm
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Eigenvector centrality




                Once we have completed the matrix, we apply eigenvector
                centrality.
                Since degree centrality gives a simple count of the number of
                ties a node has, eigenvector centrality acknowledges that
                not all connections are equal.
                Denoting the centrality of a node i by xi , then it is possible
                to make xi proportional to the average of the centralities of i’s
                network neighbours:




                where λ is a constant. This equation can be also rewritten
                deïŹning the vector of centralities x = (x1 , x2 , ...):
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Example and analysis




       Applying eigenvector centrality to our previous matrix A”




       we obtain that the eigenvalue λ = 12,502, and its eigenvector:
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Example and analysis




              The ïŹrst value of the vector e1 is related to the node 0 (the
              current user), so its value has to be ignored (in this case the
              highest value corresponds with the current user).
              The second highest value corresponds with the node 1. That
              means that his recommendations would be more ”pleasing” to
              the user.
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Evaluation



             Amazon default recommendations VS. our Amazon
             categories estimation: We presented to our test users
             the default recommendations that Amazon.com for new
             users, and another list with our Amazon categories
             recommendations computed with our solution.
             Once our users compared both lists, they fulïŹlled a
             questionnaire to capture their satisfaction level with the
             obtained results.
             Amazon default recommendations: Kindle related products,
             clothing trends, products being seen by other customers, best
             watches prices, laptops best prices, top seller books.
             Amazon default categories: Home, garden and tools,
             clothing, shoes and jewelry; books; electronics and computers;
             automotive and industrials; movies, music and games; grocery,
             health and beauty; toys, kids and baby; sports and outdoors.
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Results
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Conclusions




              This paper explores the possibility of using relevant data from
              users’ social network to alleviate the cold-user problems in a
              recommender system domain. The proposed solution extracts
              the most valuable node in the graph generated by check in a
              venue with an Android application using the Foursquare API.
              By obtaining the recommendations to this node we estimate
              the probability of some categories to be similar to users
              tastes...
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Conclusions




              This paper explores the possibility of using relevant data from
              users’ social network to alleviate the cold-user problems in a
              recommender system domain. The proposed solution extracts
              the most valuable node in the graph generated by check in a
              venue with an Android application using the Foursquare API.
              By obtaining the recommendations to this node we estimate
              the probability of some categories to be similar to users
              tastes...
              ... but we suïŹ€ered several limitations:
                    Few users and data...
                    Near venues are not checked in enough...
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Conclusions




              This paper explores the possibility of using relevant data from
              users’ social network to alleviate the cold-user problems in a
              recommender system domain. The proposed solution extracts
              the most valuable node in the graph generated by check in a
              venue with an Android application using the Foursquare API.
              By obtaining the recommendations to this node we estimate
              the probability of some categories to be similar to users
              tastes...
              ... but we suïŹ€ered several limitations:
                    Few users and data...
                    Near venues are not checked in enough...
                    Sparsity.
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions

Future work




              Include data not only from Foursquare
              Combine diïŹ€erent social network analysis metrics
              Take into account more than the most valuable node for
              doing recommendations.
              Store the obtained matrices for each venue and update them
              with every check-in.
              Test the solution among a higher number of users.
Recommendation Systems   Main problems of RS   Proposed solution   Results and evaluation   Conclusions   Questions




      Thank you again!
      eduardo.castillejo@deusto.es




        Preference Learning: Problems and Applications in
                  Artificial Intelligence, 2012

Weitere Àhnliche Inhalte

Was ist angesagt?

Presentation
PresentationPresentation
Presentation
butest
 
Tanvi Motwani- A Few Examples Go A Long Way
Tanvi Motwani- A Few Examples Go A Long WayTanvi Motwani- A Few Examples Go A Long Way
Tanvi Motwani- A Few Examples Go A Long Way
Tanvi Motwani
 

Was ist angesagt? (20)

HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
 
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
 
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
[IUI 2017] Criteria Chains: A Novel Multi-Criteria Recommendation Approach
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
 
Recsys2021_slides_sato
Recsys2021_slides_satoRecsys2021_slides_sato
Recsys2021_slides_sato
 
Collaborative Filtering 2: Item-based CF
Collaborative Filtering 2: Item-based CFCollaborative Filtering 2: Item-based CF
Collaborative Filtering 2: Item-based CF
 
Collaborative Filtering with Spark
Collaborative Filtering with SparkCollaborative Filtering with Spark
Collaborative Filtering with Spark
 
XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...
XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...
XPLODIV: An Exploitation-Exploration Aware Diversification Approach for Recom...
 
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems -  ACM RecSys 2013 tutorialLearning to Rank for Recommender Systems -  ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
 
Temporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender SystemTemporal Learning and Sequence Modeling for a Job Recommender System
Temporal Learning and Sequence Modeling for a Job Recommender System
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix Factorisation
 
Presentation
PresentationPresentation
Presentation
 
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
 
Replicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsReplicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender Systems
 
[UMAP 2016] User-Oriented Context Suggestion
[UMAP 2016] User-Oriented Context Suggestion[UMAP 2016] User-Oriented Context Suggestion
[UMAP 2016] User-Oriented Context Suggestion
 
Using Social Media Data for Online Television Recommendation Services at RTÉ ...
Using Social Media Data for Online Television Recommendation Services at RTÉ ...Using Social Media Data for Online Television Recommendation Services at RTÉ ...
Using Social Media Data for Online Television Recommendation Services at RTÉ ...
 
Recsys 2018 overview and highlights
Recsys 2018 overview and highlightsRecsys 2018 overview and highlights
Recsys 2018 overview and highlights
 
Tanvi Motwani- A Few Examples Go A Long Way
Tanvi Motwani- A Few Examples Go A Long WayTanvi Motwani- A Few Examples Go A Long Way
Tanvi Motwani- A Few Examples Go A Long Way
 
Data exploration validation and sanitization
Data exploration validation and sanitizationData exploration validation and sanitization
Data exploration validation and sanitization
 
Next directions in Mahout's recommenders
Next directions in Mahout's recommendersNext directions in Mahout's recommenders
Next directions in Mahout's recommenders
 

Andere mochten auch (8)

The continuous cold-start problem in e-commerce recommender systems
The continuous cold-start problem in e-commerce recommender systemsThe continuous cold-start problem in e-commerce recommender systems
The continuous cold-start problem in e-commerce recommender systems
 
Extending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context AwarenessExtending Recommendation Systems With Semantics And Context Awareness
Extending Recommendation Systems With Semantics And Context Awareness
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Trivago - NOAH12 London
Trivago - NOAH12 LondonTrivago - NOAH12 London
Trivago - NOAH12 London
 
Kayak and Trivago Metasearch
Kayak and Trivago MetasearchKayak and Trivago Metasearch
Kayak and Trivago Metasearch
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 

Ähnlich wie Alleviating cold-user start problem with users' social network data in recommendation systems

Recommendation engines : Matching items to users
Recommendation engines : Matching items to usersRecommendation engines : Matching items to users
Recommendation engines : Matching items to users
jobinwilson
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
idoguy
 
Rated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: An Open Source Approach for Search Quality EvaluationRated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
Alessandro Benedetti
 
Haystack 2019 - Rated Ranking Evaluator: an Open Source Approach for Search Q...
Haystack 2019 - Rated Ranking Evaluator: an Open Source Approach for Search Q...Haystack 2019 - Rated Ranking Evaluator: an Open Source Approach for Search Q...
Haystack 2019 - Rated Ranking Evaluator: an Open Source Approach for Search Q...
OpenSource Connections
 
Finding Co-solvers on Twitter, with the Little Help from Linked Data
Finding Co-solvers on Twitter, with the Little Help from Linked DataFinding Co-solvers on Twitter, with the Little Help from Linked Data
Finding Co-solvers on Twitter, with the Little Help from Linked Data
Milan Stankovic
 

Ähnlich wie Alleviating cold-user start problem with users' social network data in recommendation systems (20)

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
 
Rated Ranking Evaluator (RRE) Hands-on Relevance Testing @Chorus
Rated Ranking Evaluator (RRE) Hands-on Relevance Testing @ChorusRated Ranking Evaluator (RRE) Hands-on Relevance Testing @Chorus
Rated Ranking Evaluator (RRE) Hands-on Relevance Testing @Chorus
 
session2.pdf
session2.pdfsession2.pdf
session2.pdf
 
Search Quality Evaluation: Tools and Techniques
Search Quality Evaluation: Tools and TechniquesSearch Quality Evaluation: Tools and Techniques
Search Quality Evaluation: Tools and Techniques
 
Haystack London - Search Quality Evaluation, Tools and Techniques
Haystack London - Search Quality Evaluation, Tools and Techniques Haystack London - Search Quality Evaluation, Tools and Techniques
Haystack London - Search Quality Evaluation, Tools and Techniques
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Major_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptxMajor_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptx
 
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
 
Recommendation engines : Matching items to users
Recommendation engines : Matching items to usersRecommendation engines : Matching items to users
Recommendation engines : Matching items to users
 
Recommendation engines matching items to users
Recommendation engines matching items to usersRecommendation engines matching items to users
Recommendation engines matching items to users
 
The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
Search Quality Evaluation to Help Reproducibility : an Open Source Approach
Search Quality Evaluation to Help Reproducibility : an Open Source ApproachSearch Quality Evaluation to Help Reproducibility : an Open Source Approach
Search Quality Evaluation to Help Reproducibility : an Open Source Approach
 
Rated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: An Open Source Approach for Search Quality EvaluationRated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
 
Haystack 2019 - Rated Ranking Evaluator: an Open Source Approach for Search Q...
Haystack 2019 - Rated Ranking Evaluator: an Open Source Approach for Search Q...Haystack 2019 - Rated Ranking Evaluator: an Open Source Approach for Search Q...
Haystack 2019 - Rated Ranking Evaluator: an Open Source Approach for Search Q...
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Rated Ranking Evaluator: an Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: an Open Source Approach for Search Quality EvaluationRated Ranking Evaluator: an Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: an Open Source Approach for Search Quality Evaluation
 
Reasesrty djhjan S - explanation required.pptx
Reasesrty djhjan S - explanation required.pptxReasesrty djhjan S - explanation required.pptx
Reasesrty djhjan S - explanation required.pptx
 
Search Quality Evaluation to Help Reproducibility: An Open-source Approach
Search Quality Evaluation to Help Reproducibility: An Open-source ApproachSearch Quality Evaluation to Help Reproducibility: An Open-source Approach
Search Quality Evaluation to Help Reproducibility: An Open-source Approach
 
Finding Co-solvers on Twitter, with the Little Help from Linked Data
Finding Co-solvers on Twitter, with the Little Help from Linked DataFinding Co-solvers on Twitter, with the Little Help from Linked Data
Finding Co-solvers on Twitter, with the Little Help from Linked Data
 

Mehr von Eduardo Castillejo Gil

Past, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User InterfacesPast, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User Interfaces
Eduardo Castillejo Gil
 
Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.
Eduardo Castillejo Gil
 
An Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart HotelsAn Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart Hotels
Eduardo Castillejo Gil
 
Distributed Semantic Middleware for Social Robotic Services
Distributed Semantic Middleware for Social Robotic ServicesDistributed Semantic Middleware for Social Robotic Services
Distributed Semantic Middleware for Social Robotic Services
Eduardo Castillejo Gil
 
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Eduardo Castillejo Gil
 

Mehr von Eduardo Castillejo Gil (10)

Service orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasService orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maas
 
AnĂĄlisis de sentimientos con NLTK
AnĂĄlisis de sentimientos con NLTKAnĂĄlisis de sentimientos con NLTK
AnĂĄlisis de sentimientos con NLTK
 
Big Data: anĂĄlisis de weblogs
Big Data: anĂĄlisis de weblogsBig Data: anĂĄlisis de weblogs
Big Data: anĂĄlisis de weblogs
 
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
 
Past, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User InterfacesPast, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User Interfaces
 
Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.
 
An Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart HotelsAn Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart Hotels
 
Distributed Semantic Middleware for Social Robotic Services
Distributed Semantic Middleware for Social Robotic ServicesDistributed Semantic Middleware for Social Robotic Services
Distributed Semantic Middleware for Social Robotic Services
 
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
 
Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)
 

KĂŒrzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

KĂŒrzlich hochgeladen (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Alleviating cold-user start problem with users' social network data in recommendation systems

  • 1. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Alleviating cold-user start problem with users’ social network data in recommendation systems Eduardo Castillejo Aitor Almeida Diego LÂŽpez-de-Ipi˜a o n DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es Preference Learning: Problems and Applications in ArtiïŹcial Intelligence, 2012
  • 2. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Index 1 Recommendation Systems How do they work What are they 2 Main problems of RS Known problems 3 Proposed solution Foursquare Eigenvector centrality Example and analysis 4 Results and evaluation Evaluation Results 5 Conclusions Conclusions Future work 6 Questions
  • 3. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions How do they work Amazon
  • 4. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions How do they work Youtube
  • 5. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions What are they Commonly built under a web-based platform they gather information about every entity which takes part in an e-commerce interaction process to make recommendations to the users increasing the beneïŹts of the e-commerce company. They use algorithms which base their recommendations in explicit and implicit data from the users (ratings, purchases, previous searches...).
  • 6. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Known problems Recommendation systems are a good tool to suggest items to users based in their own interaction with the system, but they also have some intrinsic problems which are diïŹƒcult to solve: Sparsity: it occurs when available data are insuïŹƒcient for identifying similar users (neighbors) and it is a major issue that limits the quality of recommendations and the applicability of collaborative ïŹltering (CF). Scalability: CF requires computations that are very expensive and grow polynomially with the number of users and items in a database. Therefore, in order to bring recommendation algorithms eïŹ€ectively on the web, and succeed in providing recommendations with high accuracy and acceptable performance, sophisticated data structures and advanced, scalable architectures are required.
  • 7. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Known problems Recommendation systems are a good tool to suggest items to users based in their own interaction with the system, but they also have some intrinsic problems which are diïŹƒcult to solve: Sparsity: it occurs when available data are insuïŹƒcient for identifying similar users (neighbors) and it is a major issue that limits the quality of recommendations and the applicability of collaborative ïŹltering (CF). Scalability: CF requires computations that are very expensive and grow polynomially with the number of users and items in a database. Therefore, in order to bring recommendation algorithms eïŹ€ectively on the web, and succeed in providing recommendations with high accuracy and acceptable performance, sophisticated data structures and advanced, scalable architectures are required. Cold-start
  • 8. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Known problems The cold-start problem arises when a new entity enters the system for the ïŹrst time. In this situation the recommendation engine can not predict suggestions because of the lack of information about the current entity. It usually includes 3 entities: Items Users Systems
  • 9. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Known problems Amazon Recommendations related with Kindle, watches special prices and laptops... Âż?
  • 10. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Known problems Youtube Recommendations about videos of people we don’t actually know... Âż?
  • 11. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Known problems We focus our research in alleviating the so called cold-user problem by collecting information about the user digging in their social network interactions.
  • 12. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Known problems We focus our research in alleviating the so called cold-user problem by collecting information about the user digging in their social network interactions. But... how?
  • 13. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Foursquare Foursquare is a location-based social networking website which allows users to ”check in” at venues using their smartphones. Thanks to its API developers can request some user data (e.g. location, friends, last check-ins, etc.). Developed Android app.
  • 14. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Foursquare Using the herenow API endpoint we get the previous check-ins done by other users at the current checked in venue. user 1 Legend user 2 Friend user Unknown user 1 hour interval 2 hours interval 3 hours interval Users' check-ins time stamp current user 1:00 pm current user user 1 2:00 pm user 3 user 2 3:00 pm user 3 1:00 pm user 4 user 4 4:00 pm
  • 15. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Eigenvector centrality Once we have completed the matrix, we apply eigenvector centrality. Since degree centrality gives a simple count of the number of ties a node has, eigenvector centrality acknowledges that not all connections are equal. Denoting the centrality of a node i by xi , then it is possible to make xi proportional to the average of the centralities of i’s network neighbours: where λ is a constant. This equation can be also rewritten deïŹning the vector of centralities x = (x1 , x2 , ...):
  • 16. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Example and analysis Applying eigenvector centrality to our previous matrix A” we obtain that the eigenvalue λ = 12,502, and its eigenvector:
  • 17. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Example and analysis The ïŹrst value of the vector e1 is related to the node 0 (the current user), so its value has to be ignored (in this case the highest value corresponds with the current user). The second highest value corresponds with the node 1. That means that his recommendations would be more ”pleasing” to the user.
  • 18. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Evaluation Amazon default recommendations VS. our Amazon categories estimation: We presented to our test users the default recommendations that Amazon.com for new users, and another list with our Amazon categories recommendations computed with our solution. Once our users compared both lists, they fulïŹlled a questionnaire to capture their satisfaction level with the obtained results. Amazon default recommendations: Kindle related products, clothing trends, products being seen by other customers, best watches prices, laptops best prices, top seller books. Amazon default categories: Home, garden and tools, clothing, shoes and jewelry; books; electronics and computers; automotive and industrials; movies, music and games; grocery, health and beauty; toys, kids and baby; sports and outdoors.
  • 19. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Results
  • 20. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Conclusions This paper explores the possibility of using relevant data from users’ social network to alleviate the cold-user problems in a recommender system domain. The proposed solution extracts the most valuable node in the graph generated by check in a venue with an Android application using the Foursquare API. By obtaining the recommendations to this node we estimate the probability of some categories to be similar to users tastes...
  • 21. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Conclusions This paper explores the possibility of using relevant data from users’ social network to alleviate the cold-user problems in a recommender system domain. The proposed solution extracts the most valuable node in the graph generated by check in a venue with an Android application using the Foursquare API. By obtaining the recommendations to this node we estimate the probability of some categories to be similar to users tastes... ... but we suïŹ€ered several limitations: Few users and data... Near venues are not checked in enough...
  • 22. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Conclusions This paper explores the possibility of using relevant data from users’ social network to alleviate the cold-user problems in a recommender system domain. The proposed solution extracts the most valuable node in the graph generated by check in a venue with an Android application using the Foursquare API. By obtaining the recommendations to this node we estimate the probability of some categories to be similar to users tastes... ... but we suïŹ€ered several limitations: Few users and data... Near venues are not checked in enough... Sparsity.
  • 23. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Future work Include data not only from Foursquare Combine diïŹ€erent social network analysis metrics Take into account more than the most valuable node for doing recommendations. Store the obtained matrices for each venue and update them with every check-in. Test the solution among a higher number of users.
  • 24. Recommendation Systems Main problems of RS Proposed solution Results and evaluation Conclusions Questions Thank you again! eduardo.castillejo@deusto.es Preference Learning: Problems and Applications in Artificial Intelligence, 2012