SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Scientific Recommender Systems

             Jan Petertonkoker


            January 12th, 2012




   Scientific Recommender Systems   1
Contents


Contents


  1. Motivation (Examples)
  2. Recommender Systems
  3. Categories of Recommender Systems
     3.1 Content-based Recommender: TF-IDF
     3.2 Collaborative Recommender: Apache Mahout
     3.3 Hybrid Recommender: SciPlore
  4. Visualizations (Prototype)
  5. Conclusion




                  Scientific Recommender Systems           2
Motivation


Motivation




                       Example: Amazon




             Scientific Recommender Systems           3
Motivation


Motivation




                       Example: Twitter



             Scientific Recommender Systems           4
Recommender Systems


Recommender Systems



                              u :C ×S →R

    C - set of all users
    S - set of all items
    R - totally ordered set, which describes the usefulness of the
    items to the respective user




                  Scientific Recommender Systems                             5
Categories of Recommender Systems


Categories of Recommender Systems



    content-based: items are recommended that are similar to
    items the user liked in the past
    collaborative: items are recommended that people liked that
    are similar to the user (similar taste/preferences)
    hybrid: a combination of content-based and collaborative
    recommendation approaches




                Scientific Recommender Systems                                  6
Categories of Recommender Systems


Content-based Recommender Systems


    utility u(c, s) of an item s is estimated with the help of the
    utilities u(c, si ) of all items si ∈ S that user c already rated
    that are similar to item s
    similarity between items is calculated according to their
    attributes
    user and item profiles
    common problems
         limited content analysis
         overspecialization
         new user problem




                  Scientific Recommender Systems                                    7
Categories of Recommender Systems


Content-based Recommender: TF-IDF
    N - total number of documents in the system
    keyword ki appears in ni of the documents
    fi,j denotes the number of times a certain keyword ki appears
    in a document dj




                Scientific Recommender Systems                                  8
Categories of Recommender Systems


Content-based Recommender: TF-IDF
     N - total number of documents in the system
     keyword ki appears in ni of the documents
     fi,j denotes the number of times a certain keyword ki appears
     in a document dj
 Term Frequency
                 fi,j
     TFi,j =   maxz fz,j
     maximum in the denominator calculated over the frequencies
     of all keywords kz that appear in document dj




                     Scientific Recommender Systems                                  8
Categories of Recommender Systems


Content-based Recommender: TF-IDF
     N - total number of documents in the system
     keyword ki appears in ni of the documents
     fi,j denotes the number of times a certain keyword ki appears
     in a document dj
 Term Frequency
                 fi,j
     TFi,j =   maxz fz,j
     maximum in the denominator calculated over the frequencies
     of all keywords kz that appear in document dj
 Inverse Document Frequency
                                   N
     for a keyword ki : IDFi = log ni



                     Scientific Recommender Systems                                  8
Categories of Recommender Systems


Content-based Recommender: TF-IDF
     N - total number of documents in the system
     keyword ki appears in ni of the documents
     fi,j denotes the number of times a certain keyword ki appears
     in a document dj
 Term Frequency
                 fi,j
     TFi,j =   maxz fz,j
     maximum in the denominator calculated over the frequencies
     of all keywords kz that appear in document dj
 Inverse Document Frequency
                                   N
     for a keyword ki : IDFi = log ni
 TF-IDF
     wi,j = TFi,j × IDFi
                     Scientific Recommender Systems                                  8
Categories of Recommender Systems


Collaborative Recommender Systems



    utility u(c, s) of an item s is estimated with the help of the
    utilities u(ci , s) assigned by users ci ∈ C that are similar to
    user c.
    common problems
         new user/item problem
         cold start
         sparsity
         scalability




                  Scientific Recommender Systems                                    9
Categories of Recommender Systems


Collaborative Recommender: Apache Mahout (1)



    provides a ”toolbox” to create collaborative recommender
    systems
    input
        user (long), item (long), preference (double)
        1, 111, 2.5
    data model
        input from different file formats, database
        increase performance with specific data structures




                 Scientific Recommender Systems                                    10
Categories of Recommender Systems


Collaborative Recommender: Apache Mahout (2)
    user-based recommender




               Scientific Recommender Systems                                 11
Categories of Recommender Systems


Collaborative Recommender: Apache Mahout (2)
    user-based recommender




    item-based recommender




               Scientific Recommender Systems                                 11
Categories of Recommender Systems


Collaborative Recommender: Apache Mahout (3)


    similarity measures
        pearson correlation (cosine similarity)
        euclidean distance
        spearman correlation
        log-likelihood
        ...
    slope-one recommender
    other experimental recommender implementations
        e.g. cluster-based




                 Scientific Recommender Systems                                  12
Categories of Recommender Systems


Hybrid Recommender Systems


    combination of content-based and collaborative methods
        seperate content-based and collaborative recommender
        systems; results get combined somehow
        collaborative recommender system with some added aspects of
        content-based methods
        content-based recommender system with some added aspects
        of collaborative methods
        a single recommender system which unifies content-based and
        collaborative methods from the beginning




                Scientific Recommender Systems                                 13
Categories of Recommender Systems


Hybrid Recommender: SciPlore




                       SciPlore Overview


             Scientific Recommender Systems                                 14
Visualizations (Prototype)


Visualizations (Prototype)



     several recommenders based on given database
     visualizations for explaining recommendations




                  Live Presentation


                 Scientific Recommender Systems                              15
Conclusion


Summary



   utility function
   categories of recommender systems
        content-based
        collaborative
        hybrid
   implementation with Apache Mahout
   possible visualizations




                Scientific Recommender Systems          16
Conclusion




      Questions?




Scientific Recommender Systems          17
References


References

    Apache Mahout: Scalable machine learning and data mining.
    http://mahout.apache.org/ - accessed on 6th January 2012
    SciPlore: Exploring Science. http://www.sciplore.org -
    accessed on 6th January 2012
    G Adomavicius and A Tuzhilin. Toward the next generation of
    recommender systems: a survey of the state-of-the-art and
    possible extensions. IEEE Transactions on Knowledge and
    Data Engineering, 17(6):734-749, 2005
    B Gipp, J Beel and C Hentschel. Scienstein: A research paper
    recommender system, volume 301, pages 309-315. IEEE, 2009
    Sean Owen, Robin Anil, Ted Dunning and Ellen Friedman.
    Mahout in Action, 2011

                Scientific Recommender Systems                       18

Weitere ähnliche Inhalte

Ähnlich wie Scientific Recommender Systems - PG PUSHPIN

COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...IJCSEA Journal
 
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...IJCSEA Journal
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...PyData
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptxprathammishra28
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf13DikshaDatir
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014Ewout Kramer
 
Major_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptxMajor_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptxLokeshKumarReddy8
 
On the way of listening to the crowd for supporting modeling activities
On the way of listening to the crowd for supporting modeling activitiesOn the way of listening to the crowd for supporting modeling activities
On the way of listening to the crowd for supporting modeling activitiesDavide Ruscio
 
Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Gabriel Moreira
 
Digital Trails Dave King 1 5 10 Part 2 D3
Digital Trails   Dave King   1 5 10   Part 2   D3Digital Trails   Dave King   1 5 10   Part 2   D3
Digital Trails Dave King 1 5 10 Part 2 D3Dave King
 
CS8091_BDA_Unit_III_Content_Based_Recommendation
CS8091_BDA_Unit_III_Content_Based_RecommendationCS8091_BDA_Unit_III_Content_Based_Recommendation
CS8091_BDA_Unit_III_Content_Based_RecommendationPalani Kumar
 
Typicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering RecommendationTypicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering RecommendationPapitha Velumani
 
Learning Content and Usage Factors Simultaneously
Learning Content and Usage Factors SimultaneouslyLearning Content and Usage Factors Simultaneously
Learning Content and Usage Factors SimultaneouslyArnab Bhadury
 
Mendeley: crowdsourcing and recommending research on a large scale
Mendeley: crowdsourcing and recommending research on a large scaleMendeley: crowdsourcing and recommending research on a large scale
Mendeley: crowdsourcing and recommending research on a large scaleKris Jack
 
Expert systems in artificial intelegence
Expert systems in artificial intelegenceExpert systems in artificial intelegence
Expert systems in artificial intelegenceAnna Aquarian
 

Ähnlich wie Scientific Recommender Systems - PG PUSHPIN (20)

COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
 
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptx
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014
 
Major_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptxMajor_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptx
 
On the way of listening to the crowd for supporting modeling activities
On the way of listening to the crowd for supporting modeling activitiesOn the way of listening to the crowd for supporting modeling activities
On the way of listening to the crowd for supporting modeling activities
 
Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação
 
WORD
WORDWORD
WORD
 
Digital Trails Dave King 1 5 10 Part 2 D3
Digital Trails   Dave King   1 5 10   Part 2   D3Digital Trails   Dave King   1 5 10   Part 2   D3
Digital Trails Dave King 1 5 10 Part 2 D3
 
CS8091_BDA_Unit_III_Content_Based_Recommendation
CS8091_BDA_Unit_III_Content_Based_RecommendationCS8091_BDA_Unit_III_Content_Based_Recommendation
CS8091_BDA_Unit_III_Content_Based_Recommendation
 
lms final ppt.pptx
lms final ppt.pptxlms final ppt.pptx
lms final ppt.pptx
 
Typicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering RecommendationTypicality-Based Collaborative Filtering Recommendation
Typicality-Based Collaborative Filtering Recommendation
 
Learning Content and Usage Factors Simultaneously
Learning Content and Usage Factors SimultaneouslyLearning Content and Usage Factors Simultaneously
Learning Content and Usage Factors Simultaneously
 
Mis
MisMis
Mis
 
intro.ppt
intro.pptintro.ppt
intro.ppt
 
Mendeley: crowdsourcing and recommending research on a large scale
Mendeley: crowdsourcing and recommending research on a large scaleMendeley: crowdsourcing and recommending research on a large scale
Mendeley: crowdsourcing and recommending research on a large scale
 
Expert systems in artificial intelegence
Expert systems in artificial intelegenceExpert systems in artificial intelegence
Expert systems in artificial intelegence
 

Kürzlich hochgeladen

ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptxAneriPatwari
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 

Kürzlich hochgeladen (20)

ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 

Scientific Recommender Systems - PG PUSHPIN

  • 1. Scientific Recommender Systems Jan Petertonkoker January 12th, 2012 Scientific Recommender Systems 1
  • 2. Contents Contents 1. Motivation (Examples) 2. Recommender Systems 3. Categories of Recommender Systems 3.1 Content-based Recommender: TF-IDF 3.2 Collaborative Recommender: Apache Mahout 3.3 Hybrid Recommender: SciPlore 4. Visualizations (Prototype) 5. Conclusion Scientific Recommender Systems 2
  • 3. Motivation Motivation Example: Amazon Scientific Recommender Systems 3
  • 4. Motivation Motivation Example: Twitter Scientific Recommender Systems 4
  • 5. Recommender Systems Recommender Systems u :C ×S →R C - set of all users S - set of all items R - totally ordered set, which describes the usefulness of the items to the respective user Scientific Recommender Systems 5
  • 6. Categories of Recommender Systems Categories of Recommender Systems content-based: items are recommended that are similar to items the user liked in the past collaborative: items are recommended that people liked that are similar to the user (similar taste/preferences) hybrid: a combination of content-based and collaborative recommendation approaches Scientific Recommender Systems 6
  • 7. Categories of Recommender Systems Content-based Recommender Systems utility u(c, s) of an item s is estimated with the help of the utilities u(c, si ) of all items si ∈ S that user c already rated that are similar to item s similarity between items is calculated according to their attributes user and item profiles common problems limited content analysis overspecialization new user problem Scientific Recommender Systems 7
  • 8. Categories of Recommender Systems Content-based Recommender: TF-IDF N - total number of documents in the system keyword ki appears in ni of the documents fi,j denotes the number of times a certain keyword ki appears in a document dj Scientific Recommender Systems 8
  • 9. Categories of Recommender Systems Content-based Recommender: TF-IDF N - total number of documents in the system keyword ki appears in ni of the documents fi,j denotes the number of times a certain keyword ki appears in a document dj Term Frequency fi,j TFi,j = maxz fz,j maximum in the denominator calculated over the frequencies of all keywords kz that appear in document dj Scientific Recommender Systems 8
  • 10. Categories of Recommender Systems Content-based Recommender: TF-IDF N - total number of documents in the system keyword ki appears in ni of the documents fi,j denotes the number of times a certain keyword ki appears in a document dj Term Frequency fi,j TFi,j = maxz fz,j maximum in the denominator calculated over the frequencies of all keywords kz that appear in document dj Inverse Document Frequency N for a keyword ki : IDFi = log ni Scientific Recommender Systems 8
  • 11. Categories of Recommender Systems Content-based Recommender: TF-IDF N - total number of documents in the system keyword ki appears in ni of the documents fi,j denotes the number of times a certain keyword ki appears in a document dj Term Frequency fi,j TFi,j = maxz fz,j maximum in the denominator calculated over the frequencies of all keywords kz that appear in document dj Inverse Document Frequency N for a keyword ki : IDFi = log ni TF-IDF wi,j = TFi,j × IDFi Scientific Recommender Systems 8
  • 12. Categories of Recommender Systems Collaborative Recommender Systems utility u(c, s) of an item s is estimated with the help of the utilities u(ci , s) assigned by users ci ∈ C that are similar to user c. common problems new user/item problem cold start sparsity scalability Scientific Recommender Systems 9
  • 13. Categories of Recommender Systems Collaborative Recommender: Apache Mahout (1) provides a ”toolbox” to create collaborative recommender systems input user (long), item (long), preference (double) 1, 111, 2.5 data model input from different file formats, database increase performance with specific data structures Scientific Recommender Systems 10
  • 14. Categories of Recommender Systems Collaborative Recommender: Apache Mahout (2) user-based recommender Scientific Recommender Systems 11
  • 15. Categories of Recommender Systems Collaborative Recommender: Apache Mahout (2) user-based recommender item-based recommender Scientific Recommender Systems 11
  • 16. Categories of Recommender Systems Collaborative Recommender: Apache Mahout (3) similarity measures pearson correlation (cosine similarity) euclidean distance spearman correlation log-likelihood ... slope-one recommender other experimental recommender implementations e.g. cluster-based Scientific Recommender Systems 12
  • 17. Categories of Recommender Systems Hybrid Recommender Systems combination of content-based and collaborative methods seperate content-based and collaborative recommender systems; results get combined somehow collaborative recommender system with some added aspects of content-based methods content-based recommender system with some added aspects of collaborative methods a single recommender system which unifies content-based and collaborative methods from the beginning Scientific Recommender Systems 13
  • 18. Categories of Recommender Systems Hybrid Recommender: SciPlore SciPlore Overview Scientific Recommender Systems 14
  • 19. Visualizations (Prototype) Visualizations (Prototype) several recommenders based on given database visualizations for explaining recommendations Live Presentation Scientific Recommender Systems 15
  • 20. Conclusion Summary utility function categories of recommender systems content-based collaborative hybrid implementation with Apache Mahout possible visualizations Scientific Recommender Systems 16
  • 21. Conclusion Questions? Scientific Recommender Systems 17
  • 22. References References Apache Mahout: Scalable machine learning and data mining. http://mahout.apache.org/ - accessed on 6th January 2012 SciPlore: Exploring Science. http://www.sciplore.org - accessed on 6th January 2012 G Adomavicius and A Tuzhilin. Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering, 17(6):734-749, 2005 B Gipp, J Beel and C Hentschel. Scienstein: A research paper recommender system, volume 301, pages 309-315. IEEE, 2009 Sean Owen, Robin Anil, Ted Dunning and Ellen Friedman. Mahout in Action, 2011 Scientific Recommender Systems 18