SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Renata Ghisloti – ISEP




22/12/10
Outline
  Open Sorce Recommender System

  Hybrid Recommender Systems: Survey and Experiments

  Clustering Items for Collaborative Filtering

  Clustering Approach for Hybrid Recommender System

  A Multi-Clustering Hybrid Recommender System




22/12/10
Open Source Recommender
          System
  Daniel Lemire’s Project
      PHP
      Item-based Collaborative Filtering
      Slope-one creator

  Apache Mahout
     JAVA
     Data Mining Algorithms
     Item-based Collaborative Filtering
     User-based Collaborative Filtering
     Good documentation

  Vogoo
     PHP
     2 Item-based Collaborative Filtering
     User-based Collaborative Filtering
     Documentation




22/12/10
Hybrid Recommender Systems:
    Survey and Experiments
  Describes the five types of recommender systems
  Proposes the hybrid method to overcome the problems


 1. Weighted
 2. Switching
 3. Mixed
 4. Feature Combination
 5. Cascade
 6. Feature Augmentation
 7. Meta-level




22/12/10
Hybrid Recommender Systems:
              Survey and Experiments
 1.   Weighted : linear combination of recomentations

 2.    Switching : the system uses some criterion to switch between
      recommendation

 3.   Mixed: use several techniques and present them together

 4.   Feature Combination: use features from different techniques into
      one algorithim

 5.   Cascade: one technique refines the other

 6.   Feature Augmentation: output from one technique as feature of
      another

 7.   Meta-level: model of one technique as input of another

22/12/10
Hybrid Recommender Systems:
              Survey and Experiments




22/12/10
Clustering Items for Collaborative
                        Filtering

      Experiments on Clustering Items
      Better scalability
      Relatively small lost in the accuracy (10%)




22/12/10
Clustering Approach for Hybrid
               Recommender System
      Integrate content information into a collaborative filtering
      Clustering items
      Tries to solve the cold start problem




22/12/10
Clustering Approach for Hybrid
               Recommender System
     1.    Apply the clustering in the items. Representation: fuzzy set.

     2.    Calculate the similairty of the fuzzy set and the original dating
           data. Calculate the linear combination of both.

     3.    Prediction by the neighbours algorithm

      Results:
          Data from MovieLens
          Comparition with Users-clustering and with pure Item-based
           collaborative Filtering -> smaller MAE
          Improvements for the cold start

22/12/10
Clustering Approach for Hybrid Recommender System Vs.
      Content-Boosted Collaborative Filtering for Improved
                      Recommendations

  Clustering items by their      Makes an content-based
   content                         prediction on items that
  Creates a new “rating           have not been rated
   matrix”                        Final rating is a mix of the
  Final rating is a linear        two sets of ratings
   combination of the two sets
   of ratings




22/12/10
A Multi-Clustering Hybrid
            Recommender System




22/12/10
http://www.vogoo-api.com/
http://www.daniel-lemire.com/fr/abstracts/TRD01.html
http://lucene.apache.org/mahout/

Mark O’Connor , Jon Herlocker. Clustering Items for Collaborative
Filtering

Robin Burke. Hybrid Recommender Systems: Survey and
Experiments

Qing Li, Byeong Man Kim. Clustering Approach for Hybrid
Recommender System

Sutheera Puntheeranurak, Hidekazu Tsuji. A Multi-Clustering Hybrid
Recommender System
22/12/10

Más contenido relacionado

La actualidad más candente

Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filteringNeha Kulkarni
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithmsnextlib
 
Collaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFCollaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFYusuke Yamamoto
 
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...Varad Meru
 
Collaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro AnalyticsCollaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro AnalyticsNavisro Analytics
 
[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systemsFalitokiniaina Rabearison
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engineJayesh Lahori
 
Collaborative Filtering Recommendation Algorithm based on Hadoop
Collaborative Filtering Recommendation Algorithm based on HadoopCollaborative Filtering Recommendation Algorithm based on Hadoop
Collaborative Filtering Recommendation Algorithm based on HadoopTien-Yang (Aiden) Wu
 
Movie recommendation project
Movie recommendation projectMovie recommendation project
Movie recommendation projectAbhishek Jaisingh
 
Information Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesInformation Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesDaniel Valcarce
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Xavier Amatriain
 
Multi Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewMulti Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewDavide Giannico
 
Data Mining and Recommendation Systems
Data Mining and Recommendation SystemsData Mining and Recommendation Systems
Data Mining and Recommendation SystemsSalil Navgire
 
Summary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperSummary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperChangsung Moon
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systemsNAVER Engineering
 
Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011Ernesto Mislej
 
Email Classification
Email ClassificationEmail Classification
Email ClassificationXi Chen
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systemsguest77b0cd12
 

La actualidad más candente (20)

Project presentation
Project presentationProject presentation
Project presentation
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithms
 
Collaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFCollaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CF
 
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...
 
Collaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro AnalyticsCollaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro Analytics
 
[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
 
Collaborative Filtering Recommendation Algorithm based on Hadoop
Collaborative Filtering Recommendation Algorithm based on HadoopCollaborative Filtering Recommendation Algorithm based on Hadoop
Collaborative Filtering Recommendation Algorithm based on Hadoop
 
Movie recommendation project
Movie recommendation projectMovie recommendation project
Movie recommendation project
 
Information Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesInformation Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slides
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
 
Multi Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewMulti Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - Overview
 
Data Mining and Recommendation Systems
Data Mining and Recommendation SystemsData Mining and Recommendation Systems
Data Mining and Recommendation Systems
 
Summary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperSummary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paper
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systems
 
Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011Recommender Systems! @ASAI 2011
Recommender Systems! @ASAI 2011
 
Email Classification
Email ClassificationEmail Classification
Email Classification
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
 

Destacado

Dynamic generation of personalized hybrid recommender systems
Dynamic generation of personalized hybrid recommender systemsDynamic generation of personalized hybrid recommender systems
Dynamic generation of personalized hybrid recommender systemsSimon Dooms
 
A survey on Efficient Enhanced K-Means Clustering Algorithm
 A survey on Efficient Enhanced K-Means Clustering Algorithm A survey on Efficient Enhanced K-Means Clustering Algorithm
A survey on Efficient Enhanced K-Means Clustering Algorithmijsrd.com
 
REVIEW: Frequent Pattern Mining Techniques
REVIEW: Frequent Pattern Mining TechniquesREVIEW: Frequent Pattern Mining Techniques
REVIEW: Frequent Pattern Mining TechniquesEditor IJMTER
 
Current clustering techniques
Current clustering techniquesCurrent clustering techniques
Current clustering techniquesPoonam Kshirsagar
 
Spark Summit EU 2015: Combining the Strengths of MLlib, scikit-learn, and R
Spark Summit EU 2015: Combining the Strengths of MLlib, scikit-learn, and RSpark Summit EU 2015: Combining the Strengths of MLlib, scikit-learn, and R
Spark Summit EU 2015: Combining the Strengths of MLlib, scikit-learn, and RDatabricks
 
Scalable Data Science with SparkR: Spark Summit East talk by Felix Cheung
Scalable Data Science with SparkR: Spark Summit East talk by Felix CheungScalable Data Science with SparkR: Spark Summit East talk by Felix Cheung
Scalable Data Science with SparkR: Spark Summit East talk by Felix CheungSpark Summit
 
Spark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting GuideSpark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting GuideIBM
 
Top 5 Mistakes to Avoid When Writing Apache Spark Applications
Top 5 Mistakes to Avoid When Writing Apache Spark ApplicationsTop 5 Mistakes to Avoid When Writing Apache Spark Applications
Top 5 Mistakes to Avoid When Writing Apache Spark ApplicationsCloudera, Inc.
 
Top Three Big Data Governance Issues and How Apache ATLAS resolves it for the...
Top Three Big Data Governance Issues and How Apache ATLAS resolves it for the...Top Three Big Data Governance Issues and How Apache ATLAS resolves it for the...
Top Three Big Data Governance Issues and How Apache ATLAS resolves it for the...DataWorks Summit/Hadoop Summit
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsAnyscale
 

Destacado (12)

Dynamic generation of personalized hybrid recommender systems
Dynamic generation of personalized hybrid recommender systemsDynamic generation of personalized hybrid recommender systems
Dynamic generation of personalized hybrid recommender systems
 
A survey on Efficient Enhanced K-Means Clustering Algorithm
 A survey on Efficient Enhanced K-Means Clustering Algorithm A survey on Efficient Enhanced K-Means Clustering Algorithm
A survey on Efficient Enhanced K-Means Clustering Algorithm
 
REVIEW: Frequent Pattern Mining Techniques
REVIEW: Frequent Pattern Mining TechniquesREVIEW: Frequent Pattern Mining Techniques
REVIEW: Frequent Pattern Mining Techniques
 
Recommender Systems and Linked Open Data
Recommender Systems and Linked Open DataRecommender Systems and Linked Open Data
Recommender Systems and Linked Open Data
 
Current clustering techniques
Current clustering techniquesCurrent clustering techniques
Current clustering techniques
 
Spark Summit EU 2015: Combining the Strengths of MLlib, scikit-learn, and R
Spark Summit EU 2015: Combining the Strengths of MLlib, scikit-learn, and RSpark Summit EU 2015: Combining the Strengths of MLlib, scikit-learn, and R
Spark Summit EU 2015: Combining the Strengths of MLlib, scikit-learn, and R
 
Apriori algorithm
Apriori algorithmApriori algorithm
Apriori algorithm
 
Scalable Data Science with SparkR: Spark Summit East talk by Felix Cheung
Scalable Data Science with SparkR: Spark Summit East talk by Felix CheungScalable Data Science with SparkR: Spark Summit East talk by Felix Cheung
Scalable Data Science with SparkR: Spark Summit East talk by Felix Cheung
 
Spark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting GuideSpark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting Guide
 
Top 5 Mistakes to Avoid When Writing Apache Spark Applications
Top 5 Mistakes to Avoid When Writing Apache Spark ApplicationsTop 5 Mistakes to Avoid When Writing Apache Spark Applications
Top 5 Mistakes to Avoid When Writing Apache Spark Applications
 
Top Three Big Data Governance Issues and How Apache ATLAS resolves it for the...
Top Three Big Data Governance Issues and How Apache ATLAS resolves it for the...Top Three Big Data Governance Issues and How Apache ATLAS resolves it for the...
Top Three Big Data Governance Issues and How Apache ATLAS resolves it for the...
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
 

Similar a Hybrid recommender systems

An Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
An Adaptive Framework for Enhancing Recommendation Using Hybrid TechniqueAn Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
An Adaptive Framework for Enhancing Recommendation Using Hybrid Techniqueijcsit
 
A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...
A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...
A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...Editor IJCATR
 
Machine Learning Approaches to Brewing Beer
Machine Learning Approaches to Brewing BeerMachine Learning Approaches to Brewing Beer
Machine Learning Approaches to Brewing BeerGregg Barrett
 
Assessment of Cluster Tree Analysis based on Data Linkages
Assessment of Cluster Tree Analysis based on Data LinkagesAssessment of Cluster Tree Analysis based on Data Linkages
Assessment of Cluster Tree Analysis based on Data Linkagesjournal ijrtem
 
Analytic Network Process
Analytic Network ProcessAnalytic Network Process
Analytic Network ProcessAmir NikKhah
 
Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...butest
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluationRiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluationAlejandro Bellogin
 
Recommender system
Recommender systemRecommender system
Recommender systemSaiguru P.v
 
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...Malim Siregar
 
An enhanced kernel weighted collaborative recommended system to alleviate spa...
An enhanced kernel weighted collaborative recommended system to alleviate spa...An enhanced kernel weighted collaborative recommended system to alleviate spa...
An enhanced kernel weighted collaborative recommended system to alleviate spa...IJECEIAES
 
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
 
A Threshold Fuzzy Entropy Based Feature Selection: Comparative Study
A Threshold Fuzzy Entropy Based Feature Selection:  Comparative StudyA Threshold Fuzzy Entropy Based Feature Selection:  Comparative Study
A Threshold Fuzzy Entropy Based Feature Selection: Comparative StudyIJMER
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Domain sensitive recommendation with user-item subgroup analysis
Domain sensitive recommendation with user-item subgroup analysisDomain sensitive recommendation with user-item subgroup analysis
Domain sensitive recommendation with user-item subgroup analysisieeechennai
 
Recommendation system based on adaptive ontological graphs and weighted ranking
Recommendation system based on adaptive ontological graphs and weighted rankingRecommendation system based on adaptive ontological graphs and weighted ranking
Recommendation system based on adaptive ontological graphs and weighted rankingvikramadityajakkula
 
Ontological and clustering approach for content based recommendation systems
Ontological and clustering approach for content based recommendation systemsOntological and clustering approach for content based recommendation systems
Ontological and clustering approach for content based recommendation systemsvikramadityajakkula
 

Similar a Hybrid recommender systems (20)

An Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
An Adaptive Framework for Enhancing Recommendation Using Hybrid TechniqueAn Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
An Adaptive Framework for Enhancing Recommendation Using Hybrid Technique
 
A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...
A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...
A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...
 
Machine Learning Approaches to Brewing Beer
Machine Learning Approaches to Brewing BeerMachine Learning Approaches to Brewing Beer
Machine Learning Approaches to Brewing Beer
 
Assessment of Cluster Tree Analysis based on Data Linkages
Assessment of Cluster Tree Analysis based on Data LinkagesAssessment of Cluster Tree Analysis based on Data Linkages
Assessment of Cluster Tree Analysis based on Data Linkages
 
Analytic Network Process
Analytic Network ProcessAnalytic Network Process
Analytic Network Process
 
Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
PhD defense
PhD defense PhD defense
PhD defense
 
Multiple Classifier Systems
Multiple Classifier SystemsMultiple Classifier Systems
Multiple Classifier Systems
 
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluationRiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
Improving-Movie-Recommendation-Systems-Filtering-by-Exploiting-UserBased-Revi...
 
An enhanced kernel weighted collaborative recommended system to alleviate spa...
An enhanced kernel weighted collaborative recommended system to alleviate spa...An enhanced kernel weighted collaborative recommended system to alleviate spa...
An enhanced kernel weighted collaborative recommended system to alleviate spa...
 
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...
 
A Threshold Fuzzy Entropy Based Feature Selection: Comparative Study
A Threshold Fuzzy Entropy Based Feature Selection:  Comparative StudyA Threshold Fuzzy Entropy Based Feature Selection:  Comparative Study
A Threshold Fuzzy Entropy Based Feature Selection: Comparative Study
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Domain sensitive recommendation with user-item subgroup analysis
Domain sensitive recommendation with user-item subgroup analysisDomain sensitive recommendation with user-item subgroup analysis
Domain sensitive recommendation with user-item subgroup analysis
 
At4102337341
At4102337341At4102337341
At4102337341
 
Recommendation system based on adaptive ontological graphs and weighted ranking
Recommendation system based on adaptive ontological graphs and weighted rankingRecommendation system based on adaptive ontological graphs and weighted ranking
Recommendation system based on adaptive ontological graphs and weighted ranking
 
Ontological and clustering approach for content based recommendation systems
Ontological and clustering approach for content based recommendation systemsOntological and clustering approach for content based recommendation systems
Ontological and clustering approach for content based recommendation systems
 

Hybrid recommender systems

  • 1. Renata Ghisloti – ISEP 22/12/10
  • 2. Outline  Open Sorce Recommender System  Hybrid Recommender Systems: Survey and Experiments  Clustering Items for Collaborative Filtering  Clustering Approach for Hybrid Recommender System  A Multi-Clustering Hybrid Recommender System 22/12/10
  • 3. Open Source Recommender System  Daniel Lemire’s Project  PHP  Item-based Collaborative Filtering  Slope-one creator  Apache Mahout  JAVA  Data Mining Algorithms  Item-based Collaborative Filtering  User-based Collaborative Filtering  Good documentation  Vogoo  PHP  2 Item-based Collaborative Filtering  User-based Collaborative Filtering  Documentation 22/12/10
  • 4. Hybrid Recommender Systems: Survey and Experiments  Describes the five types of recommender systems  Proposes the hybrid method to overcome the problems 1. Weighted 2. Switching 3. Mixed 4. Feature Combination 5. Cascade 6. Feature Augmentation 7. Meta-level 22/12/10
  • 5. Hybrid Recommender Systems: Survey and Experiments 1. Weighted : linear combination of recomentations 2. Switching : the system uses some criterion to switch between recommendation 3. Mixed: use several techniques and present them together 4. Feature Combination: use features from different techniques into one algorithim 5. Cascade: one technique refines the other 6. Feature Augmentation: output from one technique as feature of another 7. Meta-level: model of one technique as input of another 22/12/10
  • 6. Hybrid Recommender Systems: Survey and Experiments 22/12/10
  • 7. Clustering Items for Collaborative Filtering  Experiments on Clustering Items  Better scalability  Relatively small lost in the accuracy (10%) 22/12/10
  • 8. Clustering Approach for Hybrid Recommender System  Integrate content information into a collaborative filtering  Clustering items  Tries to solve the cold start problem 22/12/10
  • 9. Clustering Approach for Hybrid Recommender System 1. Apply the clustering in the items. Representation: fuzzy set. 2. Calculate the similairty of the fuzzy set and the original dating data. Calculate the linear combination of both. 3. Prediction by the neighbours algorithm  Results:  Data from MovieLens  Comparition with Users-clustering and with pure Item-based collaborative Filtering -> smaller MAE  Improvements for the cold start 22/12/10
  • 10. Clustering Approach for Hybrid Recommender System Vs. Content-Boosted Collaborative Filtering for Improved Recommendations  Clustering items by their  Makes an content-based content prediction on items that  Creates a new “rating have not been rated matrix”  Final rating is a mix of the  Final rating is a linear two sets of ratings combination of the two sets of ratings 22/12/10
  • 11. A Multi-Clustering Hybrid Recommender System 22/12/10
  • 12. http://www.vogoo-api.com/ http://www.daniel-lemire.com/fr/abstracts/TRD01.html http://lucene.apache.org/mahout/ Mark O’Connor , Jon Herlocker. Clustering Items for Collaborative Filtering Robin Burke. Hybrid Recommender Systems: Survey and Experiments Qing Li, Byeong Man Kim. Clustering Approach for Hybrid Recommender System Sutheera Puntheeranurak, Hidekazu Tsuji. A Multi-Clustering Hybrid Recommender System 22/12/10