SlideShare a Scribd company logo
1 of 33
Implicit Feedback
                                 Recommendation
                                 via Implicit-to-
                                 Explicit OLR
                                 Mapping




Denis Parra (Pitt), Alexandros Karatzoglou (TID),
    Xavier Amatriain (TID), Idil Yavuz (Pitt)
                    CARS 2011
               October 23rd 2011
Outline
•   Introduction
•   Datasets
•   Models
•   Results
•   Discussion
•   Conclusion
A More Clear Outline
• This presentation has, IMHO, 3 sections:
  1. Good News
  2. Not that Good News
  3. Good News
• Which represent, respectively
  1. Results of first study on last.fm presented in UMAP
     2011 
  2. Initial results of the study we present here 
  3. Expected Results after analysis of 2. (once I finish my
     comps) – and your feedback! 
Introduction
• Most of recommender system approaches rely on
  explicit information of the users, but…
• Explicit feedback: scarce (people are not especially
  eager to rate or to provide personal info)
• Implicit feedback: Is less scarce, but (Hu et al., 2008)
     There’s no negative feedback                   … and if you watch a TV program just
                                                    once or twice?
     Noisy                                          … but explicit feedback is also noisy
                                                    (Amatriain et al., 2009)
     Preference & Confidence                        … we aim to map the I.F. to
                                                    preference (our main goal)
     Lack of evaluation metrics                     … if we can map I.F. and E.F., we can
                                                    have a comparable evaluation
7/12/2011                         Parra, Amatriain "Walk the Talk"                          4
Section I : Good News 
• Last.fm User Study
• Linear regression results
Recalling the 1st study (1/5)
• Last.fm users (114 in total after filtering)
• For each user, we crawled all the albums they
  listened to send them a personalized survey
Recalling the 1st study (2/5)
• What items should they rate? Item (album) sampling:
   – Implicit Feedback (IF): playcount for a user on a given album.
     Changed to scale [1-3], 3 means being more listened to.
   – Global Popularity (GP): global playcount for all users on a given
     album [1-3]. Changed to scale [1-3], 3 means being more listened
     to.
   – Recentness (R) : time elapsed since user played a given album.
     Changed to scale [1-3], 3 means being listened to more recently.




   7/12/2011               Parra, Amatriain "Walk the Talk"        7
Recalling the 1st study (3/5)
• Demographics Survey + Rating 100 albums




7/12/2011            Parra, Amatriain "Walk the Talk"   8
Recalling the 1st study (4/5)
•   Gender
•   Age
•   Country
•   Hours per week spent on internet [int_hrs_per_week]
•   Hours per week listening to music online [msc_hrs_per_week]
•   Number of concerts per year [conc_per_year]
•   Do you read specialized music blogs or magazines? [blogs_mag]
•   Do you have experience evaluating music online? [rate_music]
•   How frequently do you buy physical music records? [buy_records]
•   How frequently do you buy music online? [buy_online]
•   Do you prefer listening to single tracks, whole albums or either
    way? [track_or_CD]



7/12/2011                  Parra, Amatriain "Walk the Talk"            9
Recalling the 1st study (5/5)
• Prediction of rating by multiple Linear Regression
  evaluated with RMSE.
• Results showed that Implicit feedback (play
  count of the album by a specific user) and
  recentness (how recently an album was listened
  to) were important factors, global popularity had
  a weaker effect.
• Results also showed that listening style (if user
  preferred to listen to single tracks, CDs, or either)
  was also an important factor, and not the other
  ones.
... but
• Linear Regression didn’t account for the
  nested nature of ratings
          User 1                                 User n
                                ...

1 3 5 3 0 4 5 2 2 1 5 4 3 2             3 2 1 0 4 5 25 4 3 21 3 5




• And ratings were treated as continuous, when
  they are actually ordinal.
So, Ordinal Logistic Regression!
• Actually Mixed-Effects Ordinal Multinomial
  Logistic Regression
• Mixed-effects: Nested nature of ratings
• We obtain a distribution over ratings (ordinal
  multinomial) per each pair USER, ITEM -> we
  predict the rating using the expected value.
• … And we can compare the inferred ratings with
  a method that directly uses implicit information
  (playcounts) to recommend ( by Hu, Koren et al.
  2007)
Model [to predict rating user x item]
• Model



• Predicted value
Final MELR Model with 4 fixed effects
Section II : Not that Good News 
• Datasets I and II
• Results measured as MAP and nDCG.
Datasets
• D1: users, albums, if, re, gp, ratings,
  demographics/consumption
• D2: users, albums, if, re, gp, NO RATINGS.
Experiments
• First step: build MELR model using D1
• For D1 and D2: split dataset in 5 parts to
  perform a 5-fold cross validation
Results
Section III: Expected Good News
• After Analyzing our data/process
Lessons / Challenges (1/2)
Problem/ Challenge


1. Ground truth: Playcounts of albums or tracks?


2. Quantization of playcounts (implicit feedback),
recentness, and overall number of listeners of an album
(global popularity) [1-3] scale v/s raw playcounts

3. Defining Relevancy of recommended elements (to
compare with the raw playcounts)
Lessons / Challenges (2/2)
Problem/ Challenge


4. Additional/Alternative metrics for evaluation [MAP
and nDCG used in the paper]


5. New Survey (In order to deal with the issues of
identifying “actual” relevancy in dataset2)

6. Significance of level-2 variables: track_or_CD (study
1 v/s 2, where concerts_per_year was significant)
… so
• Lots of work to do [after my comps]
• Questions, Suggestions?
Is this the end?




7/12/2011     Parra, Amatriain "Walk the Talk"   23
Thanks!
• Denis Parra dap89@pitt.edu
Backup slides
Complete Results for D2

             AVG (MAP) AVG(nDCG)       SD (MAP)   SD(nDCG)

Koren        0.101428473 0.271841949   0.001504383 0.001906666

KorenLog     0.123444659 0.295368576   0.002105906 0.002239792

logit_3       0.12225702 0.294351155   0.000868738 0.001100289

popularity    0.01777665 0.136672774   0.000937768 0.00086512

linear_2     0.123417895 0.295026219   0.001830371 0.001554675

linear_3     0.122317675 0.294211465   0.001744534 0.00212961
Distribution of ratings
Actual Distribution of ratings
Some Intuition About the Results
• Distributions of ratings in both datasets
M2:
implicit
feedback &
recentness
                 4 Regression Analysis
                                                               M1: implicit feedback
M4:
                                                                                  M3: implicit
Interaction of
                                                                                  feedback,
implicit
                                                                                  recentness,
feedback &
                                                                                  global
recentness
                                                                                  popularity




   • Including Recentness increases R2 in more than 10% [ 1 -> 2]
   • Including GP increases R2, not much compared to RE + IF [ 1 -> 3]
   • Not Including GP, but including interaction between IF and RE
     improves the variance of the DV explained by the regression model.
     [ 2 -> 4 ]
   7/12/2011                Parra, Amatriain "Walk the Talk"                             30
4.1 Regression Analysis
Model                                                            RMSE1    RMSE2
User average                                                     1.5308   1.1051
M1: Implicit feedback                                            1.4206   1.0402
M2: Implicit feedback + recentness                               1.4136   1.034
M3: Implicit feedback + recentness + global popularity           1.4130   1.0338
M4: Interaction of Implicit feedback * recentness                1.4127   1.0332

• We tested conclusions of regression analysis
  by predicting the score, checking RMSE in 10-
  fold cross validation.
• Results of regression analysis are supported.
7/12/2011                     Parra, Amatriain "Walk the Talk"               31
4.2 Regression Analysis – Track or Album
Model                                                              Tracks   Tracks/   Albums
                                                                            Albums
User average                                                       1.1833   1.1501    1.1306
M1: Implicit feedback                                              1.0417   1.0579    1.0257
M2: Implicit feedback + recentness                                 1.0383   1.0512    1.0169
M3: Implicit feedback + recentness + global                        1.0386   1.0507    1.0159
popularity
M4: Interaction of Implicit feedback * recentness                  1.0384   1.049     1.0159

  • Including this variable that seemed to have an
    effect in the general analysis, helped to
    improve accuracy of the model
  7/12/2011                     Parra, Amatriain "Walk the Talk"                         32
Is this the end?




7/12/2011     Parra, Amatriain "Walk the Talk"   33

More Related Content

Viewers also liked

Evaluation of Collaborative Filtering Algorithms for Recommending Articles on...
Evaluation of Collaborative Filtering Algorithms for Recommending Articles on...Evaluation of Collaborative Filtering Algorithms for Recommending Articles on...
Evaluation of Collaborative Filtering Algorithms for Recommending Articles on...Denis Parra Santander
 
Walk the Talk: Analyzing the relation between implicit and explicit feedback ...
Walk the Talk: Analyzing the relation between implicit and explicit feedback ...Walk the Talk: Analyzing the relation between implicit and explicit feedback ...
Walk the Talk: Analyzing the relation between implicit and explicit feedback ...Denis Parra Santander
 
Research on Recommender Systems: Beyond Ratings and Lists
Research on Recommender Systems: Beyond Ratings and ListsResearch on Recommender Systems: Beyond Ratings and Lists
Research on Recommender Systems: Beyond Ratings and ListsDenis Parra Santander
 
The Effect of Different Set-based Visualizations on User Exploration of Reco...
The Effect of Different Set-based  Visualizations on User Exploration of Reco...The Effect of Different Set-based  Visualizations on User Exploration of Reco...
The Effect of Different Set-based Visualizations on User Exploration of Reco...Denis Parra Santander
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Denis Parra Santander
 
Data Fusion for Dealing with the Recommendation Problem
Data Fusion for Dealing with the Recommendation ProblemData Fusion for Dealing with the Recommendation Problem
Data Fusion for Dealing with the Recommendation ProblemDenis Parra Santander
 
Factorization Meets the Item Embedding: Regularizing Matrix Factorization wit...
Factorization Meets the Item Embedding: Regularizing Matrix Factorization wit...Factorization Meets the Item Embedding: Regularizing Matrix Factorization wit...
Factorization Meets the Item Embedding: Regularizing Matrix Factorization wit...Dawen Liang
 

Viewers also liked (10)

Twitter in Academic Conferences
Twitter in Academic ConferencesTwitter in Academic Conferences
Twitter in Academic Conferences
 
Evaluation of Collaborative Filtering Algorithms for Recommending Articles on...
Evaluation of Collaborative Filtering Algorithms for Recommending Articles on...Evaluation of Collaborative Filtering Algorithms for Recommending Articles on...
Evaluation of Collaborative Filtering Algorithms for Recommending Articles on...
 
Walk the Talk: Analyzing the relation between implicit and explicit feedback ...
Walk the Talk: Analyzing the relation between implicit and explicit feedback ...Walk the Talk: Analyzing the relation between implicit and explicit feedback ...
Walk the Talk: Analyzing the relation between implicit and explicit feedback ...
 
LDA on social bookmarking systems
LDA on social bookmarking systemsLDA on social bookmarking systems
LDA on social bookmarking systems
 
Research on Recommender Systems: Beyond Ratings and Lists
Research on Recommender Systems: Beyond Ratings and ListsResearch on Recommender Systems: Beyond Ratings and Lists
Research on Recommender Systems: Beyond Ratings and Lists
 
The Effect of Different Set-based Visualizations on User Exploration of Reco...
The Effect of Different Set-based  Visualizations on User Exploration of Reco...The Effect of Different Set-based  Visualizations on User Exploration of Reco...
The Effect of Different Set-based Visualizations on User Exploration of Reco...
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
 
Data Fusion for Dealing with the Recommendation Problem
Data Fusion for Dealing with the Recommendation ProblemData Fusion for Dealing with the Recommendation Problem
Data Fusion for Dealing with the Recommendation Problem
 
Factorization Meets the Item Embedding: Regularizing Matrix Factorization wit...
Factorization Meets the Item Embedding: Regularizing Matrix Factorization wit...Factorization Meets the Item Embedding: Regularizing Matrix Factorization wit...
Factorization Meets the Item Embedding: Regularizing Matrix Factorization wit...
 
Interactive Recommender Systems
Interactive Recommender SystemsInteractive Recommender Systems
Interactive Recommender Systems
 

Similar to Implicit Feedback Recommendation via Implicit-to-Explicit Ordinal Logistic Regression Mapping

EdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale DataEdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale Datagu wendong
 
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...Paolo Tomeo
 
Social Priors to Estimate Relevance of a Resource
Social Priors to Estimate Relevance of a ResourceSocial Priors to Estimate Relevance of a Resource
Social Priors to Estimate Relevance of a ResourceIsmail BADACHE
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewYONG ZHENG
 
Classifying Non-Referential It for Question Answer Pairs
Classifying Non-Referential It for Question Answer PairsClassifying Non-Referential It for Question Answer Pairs
Classifying Non-Referential It for Question Answer PairsJinho Choi
 
Optimal Radio Channel Recommendations with Explicit and Implicit Feedback
Optimal Radio Channel Recommendations with Explicit and Implicit FeedbackOptimal Radio Channel Recommendations with Explicit and Implicit Feedback
Optimal Radio Channel Recommendations with Explicit and Implicit FeedbackOmar Moling
 
IAT334-Lec08-Experiment.pptx
IAT334-Lec08-Experiment.pptxIAT334-Lec08-Experiment.pptx
IAT334-Lec08-Experiment.pptxssuseraae9cd
 
IAT334-Lec02-TaskAnalysis.pptx
IAT334-Lec02-TaskAnalysis.pptxIAT334-Lec02-TaskAnalysis.pptx
IAT334-Lec02-TaskAnalysis.pptxssuseraae9cd
 
Analysis of the Changes in Listening Trends of a Music Streaming Service
Analysis of the Changes in Listening Trends of a Music Streaming ServiceAnalysis of the Changes in Listening Trends of a Music Streaming Service
Analysis of the Changes in Listening Trends of a Music Streaming ServiceMasanori Takano
 
17 june 29 Attention and consciousness @ University of Sydney
17 june 29 Attention and consciousness @ University of Sydney17 june 29 Attention and consciousness @ University of Sydney
17 june 29 Attention and consciousness @ University of SydneyNao (Naotsugu) Tsuchiya
 
Advanced Methods for User Evaluation in Enterprise AR
Advanced Methods for User Evaluation in Enterprise ARAdvanced Methods for User Evaluation in Enterprise AR
Advanced Methods for User Evaluation in Enterprise ARMark Billinghurst
 
Using Trust in Recommender Systems: an experimental analysis
Using Trust in Recommender Systems:  an experimental analysisUsing Trust in Recommender Systems:  an experimental analysis
Using Trust in Recommender Systems: an experimental analysisPaolo Massa
 
Enhancing Nominal Group Technique using technologies: a demonstration
Enhancing  Nominal Group Technique  using technologies: a demonstrationEnhancing  Nominal Group Technique  using technologies: a demonstration
Enhancing Nominal Group Technique using technologies: a demonstrationTünde Varga-Atkins
 
Automatic Opinion Leader Recognition in Group Discussions TAAI 2016
Automatic Opinion Leader Recognition in Group Discussions TAAI 2016Automatic Opinion Leader Recognition in Group Discussions TAAI 2016
Automatic Opinion Leader Recognition in Group Discussions TAAI 2016Yu-Chang Ho
 
Optimal Recommendations under Attraction, Aversion, and Social Influence
Optimal Recommendations under Attraction, Aversion, and Social InfluenceOptimal Recommendations under Attraction, Aversion, and Social Influence
Optimal Recommendations under Attraction, Aversion, and Social InfluenceWei Lu
 

Similar to Implicit Feedback Recommendation via Implicit-to-Explicit Ordinal Logistic Regression Mapping (20)

EdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale DataEdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale Data
 
Loex2012
Loex2012Loex2012
Loex2012
 
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
Recsys 2016 - Accuracy and Diversity in Cross-domain Recommendations for Cold...
 
Social Priors to Estimate Relevance of a Resource
Social Priors to Estimate Relevance of a ResourceSocial Priors to Estimate Relevance of a Resource
Social Priors to Estimate Relevance of a Resource
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
 
Classifying Non-Referential It for Question Answer Pairs
Classifying Non-Referential It for Question Answer PairsClassifying Non-Referential It for Question Answer Pairs
Classifying Non-Referential It for Question Answer Pairs
 
Optimal Radio Channel Recommendations with Explicit and Implicit Feedback
Optimal Radio Channel Recommendations with Explicit and Implicit FeedbackOptimal Radio Channel Recommendations with Explicit and Implicit Feedback
Optimal Radio Channel Recommendations with Explicit and Implicit Feedback
 
IAT334-Lec08-Experiment.pptx
IAT334-Lec08-Experiment.pptxIAT334-Lec08-Experiment.pptx
IAT334-Lec08-Experiment.pptx
 
Session 01: Write good plain language summary of your work
Session 01: Write good plain language summary of your workSession 01: Write good plain language summary of your work
Session 01: Write good plain language summary of your work
 
IAT334-Lec02-TaskAnalysis.pptx
IAT334-Lec02-TaskAnalysis.pptxIAT334-Lec02-TaskAnalysis.pptx
IAT334-Lec02-TaskAnalysis.pptx
 
Analysis of the Changes in Listening Trends of a Music Streaming Service
Analysis of the Changes in Listening Trends of a Music Streaming ServiceAnalysis of the Changes in Listening Trends of a Music Streaming Service
Analysis of the Changes in Listening Trends of a Music Streaming Service
 
Temporal based Recommendation System
Temporal based Recommendation SystemTemporal based Recommendation System
Temporal based Recommendation System
 
17 june 29 Attention and consciousness @ University of Sydney
17 june 29 Attention and consciousness @ University of Sydney17 june 29 Attention and consciousness @ University of Sydney
17 june 29 Attention and consciousness @ University of Sydney
 
Advanced Methods for User Evaluation in Enterprise AR
Advanced Methods for User Evaluation in Enterprise ARAdvanced Methods for User Evaluation in Enterprise AR
Advanced Methods for User Evaluation in Enterprise AR
 
Using Trust in Recommender Systems: an experimental analysis
Using Trust in Recommender Systems:  an experimental analysisUsing Trust in Recommender Systems:  an experimental analysis
Using Trust in Recommender Systems: an experimental analysis
 
MULHER@AVI2012
MULHER@AVI2012MULHER@AVI2012
MULHER@AVI2012
 
Enhancing Nominal Group Technique using technologies: a demonstration
Enhancing  Nominal Group Technique  using technologies: a demonstrationEnhancing  Nominal Group Technique  using technologies: a demonstration
Enhancing Nominal Group Technique using technologies: a demonstration
 
Automatic Opinion Leader Recognition in Group Discussions TAAI 2016
Automatic Opinion Leader Recognition in Group Discussions TAAI 2016Automatic Opinion Leader Recognition in Group Discussions TAAI 2016
Automatic Opinion Leader Recognition in Group Discussions TAAI 2016
 
Optimal Recommendations under Attraction, Aversion, and Social Influence
Optimal Recommendations under Attraction, Aversion, and Social InfluenceOptimal Recommendations under Attraction, Aversion, and Social Influence
Optimal Recommendations under Attraction, Aversion, and Social Influence
 
Twittering Dissent
Twittering DissentTwittering Dissent
Twittering Dissent
 

Recently uploaded

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Implicit Feedback Recommendation via Implicit-to-Explicit Ordinal Logistic Regression Mapping

  • 1. Implicit Feedback Recommendation via Implicit-to- Explicit OLR Mapping Denis Parra (Pitt), Alexandros Karatzoglou (TID), Xavier Amatriain (TID), Idil Yavuz (Pitt) CARS 2011 October 23rd 2011
  • 2. Outline • Introduction • Datasets • Models • Results • Discussion • Conclusion
  • 3. A More Clear Outline • This presentation has, IMHO, 3 sections: 1. Good News 2. Not that Good News 3. Good News • Which represent, respectively 1. Results of first study on last.fm presented in UMAP 2011  2. Initial results of the study we present here  3. Expected Results after analysis of 2. (once I finish my comps) – and your feedback! 
  • 4. Introduction • Most of recommender system approaches rely on explicit information of the users, but… • Explicit feedback: scarce (people are not especially eager to rate or to provide personal info) • Implicit feedback: Is less scarce, but (Hu et al., 2008) There’s no negative feedback … and if you watch a TV program just once or twice? Noisy … but explicit feedback is also noisy (Amatriain et al., 2009) Preference & Confidence … we aim to map the I.F. to preference (our main goal) Lack of evaluation metrics … if we can map I.F. and E.F., we can have a comparable evaluation 7/12/2011 Parra, Amatriain "Walk the Talk" 4
  • 5. Section I : Good News  • Last.fm User Study • Linear regression results
  • 6. Recalling the 1st study (1/5) • Last.fm users (114 in total after filtering) • For each user, we crawled all the albums they listened to send them a personalized survey
  • 7. Recalling the 1st study (2/5) • What items should they rate? Item (album) sampling: – Implicit Feedback (IF): playcount for a user on a given album. Changed to scale [1-3], 3 means being more listened to. – Global Popularity (GP): global playcount for all users on a given album [1-3]. Changed to scale [1-3], 3 means being more listened to. – Recentness (R) : time elapsed since user played a given album. Changed to scale [1-3], 3 means being listened to more recently. 7/12/2011 Parra, Amatriain "Walk the Talk" 7
  • 8. Recalling the 1st study (3/5) • Demographics Survey + Rating 100 albums 7/12/2011 Parra, Amatriain "Walk the Talk" 8
  • 9. Recalling the 1st study (4/5) • Gender • Age • Country • Hours per week spent on internet [int_hrs_per_week] • Hours per week listening to music online [msc_hrs_per_week] • Number of concerts per year [conc_per_year] • Do you read specialized music blogs or magazines? [blogs_mag] • Do you have experience evaluating music online? [rate_music] • How frequently do you buy physical music records? [buy_records] • How frequently do you buy music online? [buy_online] • Do you prefer listening to single tracks, whole albums or either way? [track_or_CD] 7/12/2011 Parra, Amatriain "Walk the Talk" 9
  • 10. Recalling the 1st study (5/5) • Prediction of rating by multiple Linear Regression evaluated with RMSE. • Results showed that Implicit feedback (play count of the album by a specific user) and recentness (how recently an album was listened to) were important factors, global popularity had a weaker effect. • Results also showed that listening style (if user preferred to listen to single tracks, CDs, or either) was also an important factor, and not the other ones.
  • 11. ... but • Linear Regression didn’t account for the nested nature of ratings User 1 User n ... 1 3 5 3 0 4 5 2 2 1 5 4 3 2 3 2 1 0 4 5 25 4 3 21 3 5 • And ratings were treated as continuous, when they are actually ordinal.
  • 12. So, Ordinal Logistic Regression! • Actually Mixed-Effects Ordinal Multinomial Logistic Regression • Mixed-effects: Nested nature of ratings • We obtain a distribution over ratings (ordinal multinomial) per each pair USER, ITEM -> we predict the rating using the expected value. • … And we can compare the inferred ratings with a method that directly uses implicit information (playcounts) to recommend ( by Hu, Koren et al. 2007)
  • 13. Model [to predict rating user x item] • Model • Predicted value
  • 14. Final MELR Model with 4 fixed effects
  • 15. Section II : Not that Good News  • Datasets I and II • Results measured as MAP and nDCG.
  • 16. Datasets • D1: users, albums, if, re, gp, ratings, demographics/consumption • D2: users, albums, if, re, gp, NO RATINGS.
  • 17. Experiments • First step: build MELR model using D1 • For D1 and D2: split dataset in 5 parts to perform a 5-fold cross validation
  • 19. Section III: Expected Good News • After Analyzing our data/process
  • 20. Lessons / Challenges (1/2) Problem/ Challenge 1. Ground truth: Playcounts of albums or tracks? 2. Quantization of playcounts (implicit feedback), recentness, and overall number of listeners of an album (global popularity) [1-3] scale v/s raw playcounts 3. Defining Relevancy of recommended elements (to compare with the raw playcounts)
  • 21. Lessons / Challenges (2/2) Problem/ Challenge 4. Additional/Alternative metrics for evaluation [MAP and nDCG used in the paper] 5. New Survey (In order to deal with the issues of identifying “actual” relevancy in dataset2) 6. Significance of level-2 variables: track_or_CD (study 1 v/s 2, where concerts_per_year was significant)
  • 22. … so • Lots of work to do [after my comps] • Questions, Suggestions?
  • 23. Is this the end? 7/12/2011 Parra, Amatriain "Walk the Talk" 23
  • 24. Thanks! • Denis Parra dap89@pitt.edu
  • 26. Complete Results for D2 AVG (MAP) AVG(nDCG) SD (MAP) SD(nDCG) Koren 0.101428473 0.271841949 0.001504383 0.001906666 KorenLog 0.123444659 0.295368576 0.002105906 0.002239792 logit_3 0.12225702 0.294351155 0.000868738 0.001100289 popularity 0.01777665 0.136672774 0.000937768 0.00086512 linear_2 0.123417895 0.295026219 0.001830371 0.001554675 linear_3 0.122317675 0.294211465 0.001744534 0.00212961
  • 29. Some Intuition About the Results • Distributions of ratings in both datasets
  • 30. M2: implicit feedback & recentness 4 Regression Analysis M1: implicit feedback M4: M3: implicit Interaction of feedback, implicit recentness, feedback & global recentness popularity • Including Recentness increases R2 in more than 10% [ 1 -> 2] • Including GP increases R2, not much compared to RE + IF [ 1 -> 3] • Not Including GP, but including interaction between IF and RE improves the variance of the DV explained by the regression model. [ 2 -> 4 ] 7/12/2011 Parra, Amatriain "Walk the Talk" 30
  • 31. 4.1 Regression Analysis Model RMSE1 RMSE2 User average 1.5308 1.1051 M1: Implicit feedback 1.4206 1.0402 M2: Implicit feedback + recentness 1.4136 1.034 M3: Implicit feedback + recentness + global popularity 1.4130 1.0338 M4: Interaction of Implicit feedback * recentness 1.4127 1.0332 • We tested conclusions of regression analysis by predicting the score, checking RMSE in 10- fold cross validation. • Results of regression analysis are supported. 7/12/2011 Parra, Amatriain "Walk the Talk" 31
  • 32. 4.2 Regression Analysis – Track or Album Model Tracks Tracks/ Albums Albums User average 1.1833 1.1501 1.1306 M1: Implicit feedback 1.0417 1.0579 1.0257 M2: Implicit feedback + recentness 1.0383 1.0512 1.0169 M3: Implicit feedback + recentness + global 1.0386 1.0507 1.0159 popularity M4: Interaction of Implicit feedback * recentness 1.0384 1.049 1.0159 • Including this variable that seemed to have an effect in the general analysis, helped to improve accuracy of the model 7/12/2011 Parra, Amatriain "Walk the Talk" 32
  • 33. Is this the end? 7/12/2011 Parra, Amatriain "Walk the Talk" 33

Editor's Notes

  1. Implicit Feedback Recommendation via Implicit-to-Explicit Ordinal Logistic Regression Mapping*Xavier Amatrian works currently at Netflix, but by the time we were working on this research, he was still at Telefonica I+D
  2. .. And why CARS? The reviewers of the paper criticized that this article was interesting but did not contribute extensively to the area of Context-aware Recommender Systems.However, of the different workshops so far, I considered this one the most relevant although the music recommendation was another interesting one.Still think that we contribute to this area by showing the minimal effects of several variables in the results, that I would expect other researchers could investigate and compare results.
  3. - Our main motivation is the deal with the fact that the largest amount of recommender systems approaches rely on explicit information such as ratings, or metadata of users and items, butAlthough mostrecsys rely on explicit data, we face the situation that explicit feedback is scarcer than implicit feedback.- Hu, Koren in 2008 on the paper “Implicit feedback for Recommender Systems”, which is one of the few works in this area, defined some characteristics of implicit data that make difficult to work with it.
  4. During September and October of the last year we run a user study on last.fm users.In a web page, they had to provide their last.fm username, we checked some
  5. Sampling strategy – 100 albums were rated by each users. We discretized 3 variables to be able to do a more
  6. Image on the left is the screenshot of the 1st part of the survey (demographics and consumption information) the image on the right is a sample of one of the 100 albums that each user had to rate from 0 to 5
  7. Change description to the right side and change color
  8. This model should account for larger variance of the DV.
  9. Beta represents the coefficients for the fixed factors (if, re, gp)G_u represents the random factors
  10. - Why the dataset 1 wasn’t enough- We needed to crawl more users …. But at the expense of missing some important information (we w
  11. MERL stands for Mixed-Effects Linear Regression Model
  12. Check which kind of popularity is used here (global or user) and check if it is an appropriate baseline.
  13. Replace equations by words (if: implicit feedback, Re: recentness, gp: global popularity)