SlideShare a Scribd company logo
1 of 22
Towards Complex User Feedback
and Presentation Context in
Recommender Systems
Peter Vojtas and Ladislav Peška
Department of Software Engineering,
Charles University in Prague,
Czech Republic
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
2
Recommender Systems
 Propose relevant items to the right persons at the right time
 Machine learning application
 Expose otherwise hard to find, uknown items
 Complementary to the catalogues, search engines etc.
 „Win-win strategy“
PPI 2017, Stuttgart, Germany
User Feedback
rating, clickstream,
time on page, buys…
User, Object Profiles
Object attributes
(Context)
Time, location,
Possible choices…
RECOMMENDER
SYSTEM
Top-K Recommended objects
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
3
Recommender Systems
 User feedback
 Explicit feedback (user rating)
 Implicit feedback (user behavior)
 User visited/bought object
 Usually binary feature
 Recommending algorithms
 Collaborative filtering
 (Users A and B were similar so far, the should like similar things
in the future too)
 Cold start problem
 Content-based filtering
 (User A should like similar items to the ones he liked so far)
 Overspecialization, lack of diversity, obvious recommendations…
PPI 2017, Stuttgart, Germany
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
4
Challenge
 Recommending for small e-commerce websites
 Tens of similar vendors, user can choose whichever she likes
 (Almost) no explicit feedback
(No incentives for users)
 Few visited pages
(Often usage of external search engines & landing on object details)
 Low user loyalty
(New vs. Returning visitors ratio 80:20)
 Not enough data for collaborative filtering,
continuous cold-start problem
 Focus on Implicit Feedback & Content-based recommendations
 Obtain precise implicit user feedback in enough quantity, as early as possible
 Gather external content to improve CB recommendations (other papers)
PPI 2017, Stuttgart, Germany
User Feedback
Explicit feedback
 Provided via website GUI
 Rating an object via Likert Scale
 Missing in small E-Commerces
Implicit feedback
 Often binary in the literature
 User visited object
 User bought object
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
5
User Feedback
Explicit feedback
 Provided via website GUI
 Rating an object via Likert Scale
 Comparing objects explicitly is
not so common
 Missing in small E-Commerces
Implicit feedback
 Often binary in the literature
 User visited object
 User bought object
 Virtually any event triggered by
user could be feedback
 Get better picture about user
engagement / preference
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
6
User Feedback
Explicit feedback
 Provided via website GUI
 Rating an object via Likert Scale
 Comparing objects explicitly is
not so common
 Missing in small E-Commerces
Implicit feedback
 Virtually any event could be
used as feedback
 Tracked via JavaScript
 Dwell time
 Number of page views, Scrolling,
mouse events, copy text, printing
 Purchase process etc.
 Purchases represents fully
positive feedback
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
7
User Feedback
Software: Peska, IPIget: The Component for Collecting Implicit User Preference Indicators
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
8
User Feedback – Past Resarch
 Combine multiple implicit feedback features to estimate user rating
 Standard CB / CF recommender systems can be used afterwards
 Improvements over the usage of simple implicit feedback
Peska, Vojtas: How to Interpret Implicit User Feedback?
Peska, Eckhardt, Vojtas: Preferential Interpretation of Fuzzy Sets in E-shop Recommendation with Real Data Experiments
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
9
Dwell time: 10s
Scrolling: 100px
Mouse movement:250px
Dwell time: 100s
Scrolling: 200px
Mouse movement:450px
Rating: 0.2
Rating: 0.8
User Feedback – Past Resarch
 Combine multiple implicit feedback features to estimate user rating
 Standard CB / CF recommender systems can be used afterwards
 Improvements over the usage of simple implicit feedback
Is that all we can do?
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
10
Dwell time: 10s
Scrolling: 100px
Mouse movement:250px
Dwell time: 100s
Scrolling: 200px
Mouse movement:450px
Rating: 0.2
Rating: 0.8
Context of User Feedback
 Combine multiple implicit feedback features to estimate user rating
 Is that all we can do?
 Pages may substantially vary in length, amount of content etc.
 This could affect perceived implicit feedback features
 Leveraging context could be important
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
11
Dwell time: 10s
Scrolling: 100px
Mouse movement:250px
Dwell time: 100s
Scrolling: 200px
Mouse movement:450px
Rating: 0.2
Rating: 0.8
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
12
Context of User Feedback
PPI 2017, Stuttgart, Germany
A B
 Context of the user
 Location, Mood, Seasonality...
 Can affect user preference
 Out of scope of this paper
 Context of device and page
 Page and browser dimensions
 Page complexity (amount of text, links, images,...)
 Device type
 Datetime
 Can affect percieved values of the user feedback
Outline of Our Approach
Traditional recommender
 User rates a sample of objects
 Preference learning computes
expected ratings of all objects
 Top-k best rated objects are
recommended
Our approach
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
13
𝑟𝑢,𝑜: 𝑜 ∈ 𝑺 ⊂ 𝑶; 𝑟𝑢,𝑜 ∈ [0,1]
𝑅 𝑢→ 𝑟𝑢,𝑜′ ∶ 𝑜′
∈ 𝑶
𝑅 𝑢 = {𝑜1, … , 𝑜 𝑘
𝐹𝑢,𝑜 = [𝑓1, … , 𝑓𝑖
𝑅 𝑢→ 𝑟𝑢,𝑜′ ∶ 𝑜′∈ 𝑶
𝐶 𝑢,𝑜 = [𝑐1, … , 𝑐𝑗
𝐹𝑢,𝑜, 𝐶 𝑢,𝑜 → 𝑟𝑢,𝑜: 𝑜 ∈ 𝑺
 Several imlicit feedback and contextual
features are collected:
 Learn estimated rating 𝑟𝑢,𝑜 for visited
objects based on feedback and context

 „The more the better” heuristics (STD, CDF)
 Machine learning approach (J48)
 Incorporate context
 As further feedback features (FB+C)
 As baseline predictors (AVGBP, CBP)
 Learn rating on all objects as in traditional
recommenders
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
14
Collecting User Behavior
 IPIget component for collecting user behavior
IPIget component download: http://ksi.mff.cuni.cz/~peska/ipiget.zip
PPI 2017, Stuttgart, Germany
Contextual features
𝒄 𝟏 Number of links
𝒄 𝟐 Number of images
𝒄 𝟑 Text size
𝒄 𝟒 Page dimensions
𝒄 𝟓 Visible area ratio
𝒄 𝟔 Hand-held device
Implicit Feedback Features
𝒇 𝟏 View Count
𝒇 𝟐 Dwell Time
𝒇 𝟑,𝟒 Mouse Distance and Time
𝒇 𝟓,𝟔 Scrolled Distance and Time
𝒇 𝟕 Clicks count
𝒇 𝟖 Hit bottom of the page
𝒓 Purchase
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
15
Estimated Rating from Implicit
Feedback
PPI 2017, Stuttgart, Germany
 „The more the better” heuristics
 Various feedback features are not comparable in general
 Dwell time (sec) vs. Distance travelled by mouse (pixels)
 Transform feedback features on comparable scale and average
 Use standardization (STD) of feedback features (≈ N(0,1))
 Use cummulative distribution (CDF) of each feedback feature
=>
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
16
Estimated Rating from Implicit
Feedback
PPI 2017, Stuttgart, Germany
 Machine learning approach
 J48 decision tree
 Purchases are golden standard
 The only feedback which is a true indicator of positive preference
 Predict purchases based on other feedback features
 Use probability of purchase as estimated rating 𝑟𝑢,𝑜
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
17
Employ Context in Rating
Estimation
PPI 2017, Stuttgart, Germany
 Use context in the same way as feedback (FB+C)
 Leave the decision about usage of context on the underlined model
 Plausible strategy for e.g. decision trees or rule mining learning
approaches
 Use context as a baseline predictor of feedback
 Calculate estimated value of feedback feature for particular context
value 𝑓𝑖(𝑐𝑗)
 Substract the estimation from the actual value 𝑓𝑖.𝑢.𝑜
𝑏𝑝
= 𝑓𝑖,𝑢,𝑜 − 𝑓𝑖 𝑐𝑗
 Use feedback with baseline estimators instead of the original one
 Either employ average baseline predictor over all context features
(AVGBP)
 Or use carthesian product of feedback features and baseline
predictors based on each context feature (CBP)
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
18
Preference Learning and
Recommendations
PPI 2017, Stuttgart, Germany
 Collaborative filtering not applicable
 Continuous cold-start problem
 Use combination of content-based and non-personalized
 VSM content-based recommendation
 Vector of object features (TF-IDF)
 User is represented as weighted sum of visited object’s features
 Resulting score is a cosine similarity of user and object vectors
 Most popular non-personalized algorithm
 Based on estimated ratings 𝑟𝑢,𝑜
 Final score 𝑟𝑢,𝑜′ is a multiplication of VSM score and most
popular score
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
19
Evaluation
PPI 2017, Stuttgart, Germany
 Czech travel agency dataset
 3 variants of rating estimation (STD, CDF, J48)
 3 variants of context incorporation (FB+C, AVGBP, CBP)
 2 baselines (use raw feedback, use binary visits)
 Leave-one-out on purchased objects
 Ranking prediction
 nDCG, recall@top-10
Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
20
Results
 Results of nDCG, (*) = signifficant improvement of the best method
 J48 decision tree with both feedback and context on its input performs the
best
 Using „the more the better“ heuristics (CDF) with properly processed
feedback (AVGBP, CBP) also performs quite well
PPI 2017, Stuttgart, Germany
Processing
method
Feedback and Context composition
Binary FB FB+C AVGBP CBP
STD + popVSM 0.255* 0.174* 0.197* 0.161* 0.158*
CDF + popVSM 0.255* 0.257* 0.253* 0.258* 0.257
J48 + popVSM 0.255* 0.256* 0.274 0.240* 0.247*
J48 + objects
popularity
0.180** 0.205* 0.211* 0.168* 0.186*
J48 + VSM 0.222* 0.224* 0.233 0.225* 0.224*
Conclusions, Future Work
Key outcomes
 Implicit feedback could be more than just a binary variable
 Observed feedback should be considered with respect to the context of
page and device
 Doing so could improve the quality of the recommended objects
Future work, Open Problems
 Better models of context employment and purchase prediction methods
 Further evaluation scenarios
 Recommending on the beginning of a new session
 More refined feedback?
 E.g. feedback on object’s attributes?
 On-line deployment and evaluation
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
21
PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User
Feedback and Presentation Context in
Recommender Systems
22
Thank you!
Questions, comments?
Supplementary materials: http://bit.ly/2g79VVO
Slides:

More Related Content

Viewers also liked

Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...Claudio Greco
 
User Personality and the New User Problem in a Context-Aware Point of Interes...
User Personality and the New User Problem in a Context-Aware Point of Interes...User Personality and the New User Problem in a Context-Aware Point of Interes...
User Personality and the New User Problem in a Context-Aware Point of Interes...University of Bergen
 
Recommender Algorithm for PRBT BiPartite Networks - IESL 18 Oct 2016_final_us...
Recommender Algorithm for PRBT BiPartite Networks - IESL 18 Oct 2016_final_us...Recommender Algorithm for PRBT BiPartite Networks - IESL 18 Oct 2016_final_us...
Recommender Algorithm for PRBT BiPartite Networks - IESL 18 Oct 2016_final_us...Asoka Korale
 
Tag based recommender system
Tag based recommender systemTag based recommender system
Tag based recommender systemKaren Li
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
Twitter2
Twitter2Twitter2
Twitter2epound
 
M3E - Marketing.Media.Music.Events & Sponsorship
M3E - Marketing.Media.Music.Events & SponsorshipM3E - Marketing.Media.Music.Events & Sponsorship
M3E - Marketing.Media.Music.Events & SponsorshipImelda Marcelo
 
Liberty university apol 104 test 6 complete solutions correct answers a+ work
Liberty university apol 104 test 6 complete solutions correct answers a+ workLiberty university apol 104 test 6 complete solutions correct answers a+ work
Liberty university apol 104 test 6 complete solutions correct answers a+ workLilovey Liberylov
 
softlayer updates and how to create quotation
softlayer updates and how to create quotationsoftlayer updates and how to create quotation
softlayer updates and how to create quotationsoftlayerjp
 
SharePoint and Open XML
SharePoint and Open XMLSharePoint and Open XML
SharePoint and Open XMLBecky Bertram
 
Contohteks bahas parlimen
Contohteks bahas parlimenContohteks bahas parlimen
Contohteks bahas parlimenFranklin Menari
 
Mission Concept Presentation for Project A.D.I.O.S.
Mission Concept Presentation for Project A.D.I.O.S.Mission Concept Presentation for Project A.D.I.O.S.
Mission Concept Presentation for Project A.D.I.O.S.Sung (Stephen) Kim
 
Brasil conflitos e cooperação na América
Brasil conflitos e cooperação na AméricaBrasil conflitos e cooperação na América
Brasil conflitos e cooperação na AméricaJane Mary Lima Castro
 
04 Comenius Holanda
04 Comenius Holanda04 Comenius Holanda
04 Comenius Holandaseiscentros
 

Viewers also liked (18)

Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
 
User Personality and the New User Problem in a Context-Aware Point of Interes...
User Personality and the New User Problem in a Context-Aware Point of Interes...User Personality and the New User Problem in a Context-Aware Point of Interes...
User Personality and the New User Problem in a Context-Aware Point of Interes...
 
Dark data
Dark dataDark data
Dark data
 
recommender_systems
recommender_systemsrecommender_systems
recommender_systems
 
Recommender Algorithm for PRBT BiPartite Networks - IESL 18 Oct 2016_final_us...
Recommender Algorithm for PRBT BiPartite Networks - IESL 18 Oct 2016_final_us...Recommender Algorithm for PRBT BiPartite Networks - IESL 18 Oct 2016_final_us...
Recommender Algorithm for PRBT BiPartite Networks - IESL 18 Oct 2016_final_us...
 
Tag based recommender system
Tag based recommender systemTag based recommender system
Tag based recommender system
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Twitter2
Twitter2Twitter2
Twitter2
 
M3E - Marketing.Media.Music.Events & Sponsorship
M3E - Marketing.Media.Music.Events & SponsorshipM3E - Marketing.Media.Music.Events & Sponsorship
M3E - Marketing.Media.Music.Events & Sponsorship
 
Aspectos que identifican a obispos
Aspectos que identifican a obisposAspectos que identifican a obispos
Aspectos que identifican a obispos
 
Liberty university apol 104 test 6 complete solutions correct answers a+ work
Liberty university apol 104 test 6 complete solutions correct answers a+ workLiberty university apol 104 test 6 complete solutions correct answers a+ work
Liberty university apol 104 test 6 complete solutions correct answers a+ work
 
softlayer updates and how to create quotation
softlayer updates and how to create quotationsoftlayer updates and how to create quotation
softlayer updates and how to create quotation
 
SharePoint and Open XML
SharePoint and Open XMLSharePoint and Open XML
SharePoint and Open XML
 
Contohteks bahas parlimen
Contohteks bahas parlimenContohteks bahas parlimen
Contohteks bahas parlimen
 
Mission Concept Presentation for Project A.D.I.O.S.
Mission Concept Presentation for Project A.D.I.O.S.Mission Concept Presentation for Project A.D.I.O.S.
Mission Concept Presentation for Project A.D.I.O.S.
 
Brasil conflitos e cooperação na América
Brasil conflitos e cooperação na AméricaBrasil conflitos e cooperação na América
Brasil conflitos e cooperação na América
 
Industrial Equipment.
Industrial Equipment. Industrial Equipment.
Industrial Equipment.
 
04 Comenius Holanda
04 Comenius Holanda04 Comenius Holanda
04 Comenius Holanda
 

Similar to Towards Complex User Feedback and Presentation Context in Recommender Systems

Using Implicit Preference Relations to Improve Content-based Recommendations,...
Using Implicit Preference Relations to Improve Content-based Recommendations,...Using Implicit Preference Relations to Improve Content-based Recommendations,...
Using Implicit Preference Relations to Improve Content-based Recommendations,...Ladislav Peska
 
UserZoom Webinar: How to Conduct Web Customer Experience Benchmarking
UserZoom Webinar: How to Conduct Web Customer Experience BenchmarkingUserZoom Webinar: How to Conduct Web Customer Experience Benchmarking
UserZoom Webinar: How to Conduct Web Customer Experience BenchmarkingUserZoom
 
Pratyush Pandab UX Researcher Portfolio
Pratyush Pandab UX Researcher PortfolioPratyush Pandab UX Researcher Portfolio
Pratyush Pandab UX Researcher PortfolioPratyush Pandab
 
Supercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX AnalyticsSupercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX AnalyticsUserZoom
 
Integrating web analysis in the user experience design process
Integrating web analysis in the user experience design processIntegrating web analysis in the user experience design process
Integrating web analysis in the user experience design processinternetarchitects
 
Uz big design talk may10
Uz big design talk may10Uz big design talk may10
Uz big design talk may10UserZoom
 
Teaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves ItselfTeaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves ItselfRandy Shoup
 
Telecom datascience master_public
Telecom datascience master_publicTelecom datascience master_public
Telecom datascience master_publicVincent Michel
 
UX Deliverables in Practice
UX Deliverables in PracticeUX Deliverables in Practice
UX Deliverables in PracticePeter Boersma
 
Designing Outcomes For Usability Nycupa Hurst Final
Designing Outcomes For Usability Nycupa Hurst FinalDesigning Outcomes For Usability Nycupa Hurst Final
Designing Outcomes For Usability Nycupa Hurst FinalWIKOLO
 
Process And Methodology Research
Process And Methodology ResearchProcess And Methodology Research
Process And Methodology ResearchMiles Price
 
A Scalable, High-performance Algorithm for Hybrid Job Recommendations
A Scalable, High-performance Algorithm for Hybrid Job RecommendationsA Scalable, High-performance Algorithm for Hybrid Job Recommendations
A Scalable, High-performance Algorithm for Hybrid Job RecommendationsToon De Pessemier
 
Introduction to recommendation system
Introduction to recommendation systemIntroduction to recommendation system
Introduction to recommendation systemAravindharamanan S
 
Sweeny ux-seo om-cap 2014_v3
Sweeny ux-seo om-cap 2014_v3Sweeny ux-seo om-cap 2014_v3
Sweeny ux-seo om-cap 2014_v3Marianne Sweeny
 
Modeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systemsModeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systemsMitul Tiwari
 
Strategic Industry Analysis
Strategic Industry AnalysisStrategic Industry Analysis
Strategic Industry AnalysisDebra Askanase
 

Similar to Towards Complex User Feedback and Presentation Context in Recommender Systems (20)

Using Implicit Preference Relations to Improve Content-based Recommendations,...
Using Implicit Preference Relations to Improve Content-based Recommendations,...Using Implicit Preference Relations to Improve Content-based Recommendations,...
Using Implicit Preference Relations to Improve Content-based Recommendations,...
 
UserZoom Webinar: How to Conduct Web Customer Experience Benchmarking
UserZoom Webinar: How to Conduct Web Customer Experience BenchmarkingUserZoom Webinar: How to Conduct Web Customer Experience Benchmarking
UserZoom Webinar: How to Conduct Web Customer Experience Benchmarking
 
29.4 mb
29.4 mb29.4 mb
29.4 mb
 
29.4 Mb
29.4 Mb29.4 Mb
29.4 Mb
 
Pratyush Pandab UX Researcher Portfolio
Pratyush Pandab UX Researcher PortfolioPratyush Pandab UX Researcher Portfolio
Pratyush Pandab UX Researcher Portfolio
 
Hci Overview
Hci OverviewHci Overview
Hci Overview
 
Supercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX AnalyticsSupercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX Analytics
 
Integrating web analysis in the user experience design process
Integrating web analysis in the user experience design processIntegrating web analysis in the user experience design process
Integrating web analysis in the user experience design process
 
Uz big design talk may10
Uz big design talk may10Uz big design talk may10
Uz big design talk may10
 
Teaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves ItselfTeaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves Itself
 
Lean User Testing Intro
Lean User Testing IntroLean User Testing Intro
Lean User Testing Intro
 
Telecom datascience master_public
Telecom datascience master_publicTelecom datascience master_public
Telecom datascience master_public
 
UX Deliverables in Practice
UX Deliverables in PracticeUX Deliverables in Practice
UX Deliverables in Practice
 
Designing Outcomes For Usability Nycupa Hurst Final
Designing Outcomes For Usability Nycupa Hurst FinalDesigning Outcomes For Usability Nycupa Hurst Final
Designing Outcomes For Usability Nycupa Hurst Final
 
Process And Methodology Research
Process And Methodology ResearchProcess And Methodology Research
Process And Methodology Research
 
A Scalable, High-performance Algorithm for Hybrid Job Recommendations
A Scalable, High-performance Algorithm for Hybrid Job RecommendationsA Scalable, High-performance Algorithm for Hybrid Job Recommendations
A Scalable, High-performance Algorithm for Hybrid Job Recommendations
 
Introduction to recommendation system
Introduction to recommendation systemIntroduction to recommendation system
Introduction to recommendation system
 
Sweeny ux-seo om-cap 2014_v3
Sweeny ux-seo om-cap 2014_v3Sweeny ux-seo om-cap 2014_v3
Sweeny ux-seo om-cap 2014_v3
 
Modeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systemsModeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systems
 
Strategic Industry Analysis
Strategic Industry AnalysisStrategic Industry Analysis
Strategic Industry Analysis
 

More from Ladislav Peska

Fuzzy D’Hondt’s Algorithm for On-line Recommendations Aggregation
Fuzzy D’Hondt’s Algorithm for On-line Recommendations AggregationFuzzy D’Hondt’s Algorithm for On-line Recommendations Aggregation
Fuzzy D’Hondt’s Algorithm for On-line Recommendations AggregationLadislav Peska
 
LineIT: Similarity search and recommendations for photo lineup assembling
LineIT: Similarity search and recommendations for photo lineup assemblingLineIT: Similarity search and recommendations for photo lineup assembling
LineIT: Similarity search and recommendations for photo lineup assemblingLadislav Peska
 
Towards Similarity Models in Police Photo Lineup Assembling Tasks
Towards Similarity Models in Police Photo Lineup Assembling TasksTowards Similarity Models in Police Photo Lineup Assembling Tasks
Towards Similarity Models in Police Photo Lineup Assembling TasksLadislav Peska
 
Off-line vs. On-line Evaluation of Recommender Systems in Small E-commerce
Off-line vs. On-line Evaluation of Recommender Systems in Small E-commerceOff-line vs. On-line Evaluation of Recommender Systems in Small E-commerce
Off-line vs. On-line Evaluation of Recommender Systems in Small E-commerceLadislav Peska
 
Towards Recommender Systems for Police Photo Lineup
Towards Recommender Systems for Police Photo LineupTowards Recommender Systems for Police Photo Lineup
Towards Recommender Systems for Police Photo LineupLadislav Peska
 
Linking Content Information with Bayesian Personalized Ranking via Multiple C...
Linking Content Information with Bayesian Personalized Ranking via Multiple C...Linking Content Information with Bayesian Personalized Ranking via Multiple C...
Linking Content Information with Bayesian Personalized Ranking via Multiple C...Ladislav Peska
 
How to Interpret Implicit User Feedback
How to Interpret Implicit User FeedbackHow to Interpret Implicit User Feedback
How to Interpret Implicit User FeedbackLadislav Peska
 
RecSys Challenge 2014, SemWexMFF group
RecSys Challenge 2014, SemWexMFF groupRecSys Challenge 2014, SemWexMFF group
RecSys Challenge 2014, SemWexMFF groupLadislav Peska
 

More from Ladislav Peska (8)

Fuzzy D’Hondt’s Algorithm for On-line Recommendations Aggregation
Fuzzy D’Hondt’s Algorithm for On-line Recommendations AggregationFuzzy D’Hondt’s Algorithm for On-line Recommendations Aggregation
Fuzzy D’Hondt’s Algorithm for On-line Recommendations Aggregation
 
LineIT: Similarity search and recommendations for photo lineup assembling
LineIT: Similarity search and recommendations for photo lineup assemblingLineIT: Similarity search and recommendations for photo lineup assembling
LineIT: Similarity search and recommendations for photo lineup assembling
 
Towards Similarity Models in Police Photo Lineup Assembling Tasks
Towards Similarity Models in Police Photo Lineup Assembling TasksTowards Similarity Models in Police Photo Lineup Assembling Tasks
Towards Similarity Models in Police Photo Lineup Assembling Tasks
 
Off-line vs. On-line Evaluation of Recommender Systems in Small E-commerce
Off-line vs. On-line Evaluation of Recommender Systems in Small E-commerceOff-line vs. On-line Evaluation of Recommender Systems in Small E-commerce
Off-line vs. On-line Evaluation of Recommender Systems in Small E-commerce
 
Towards Recommender Systems for Police Photo Lineup
Towards Recommender Systems for Police Photo LineupTowards Recommender Systems for Police Photo Lineup
Towards Recommender Systems for Police Photo Lineup
 
Linking Content Information with Bayesian Personalized Ranking via Multiple C...
Linking Content Information with Bayesian Personalized Ranking via Multiple C...Linking Content Information with Bayesian Personalized Ranking via Multiple C...
Linking Content Information with Bayesian Personalized Ranking via Multiple C...
 
How to Interpret Implicit User Feedback
How to Interpret Implicit User FeedbackHow to Interpret Implicit User Feedback
How to Interpret Implicit User Feedback
 
RecSys Challenge 2014, SemWexMFF group
RecSys Challenge 2014, SemWexMFF groupRecSys Challenge 2014, SemWexMFF group
RecSys Challenge 2014, SemWexMFF group
 

Recently uploaded

Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticssakshisoni2385
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 

Recently uploaded (20)

Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 

Towards Complex User Feedback and Presentation Context in Recommender Systems

  • 1. Towards Complex User Feedback and Presentation Context in Recommender Systems Peter Vojtas and Ladislav Peška Department of Software Engineering, Charles University in Prague, Czech Republic
  • 2. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 2 Recommender Systems  Propose relevant items to the right persons at the right time  Machine learning application  Expose otherwise hard to find, uknown items  Complementary to the catalogues, search engines etc.  „Win-win strategy“ PPI 2017, Stuttgart, Germany User Feedback rating, clickstream, time on page, buys… User, Object Profiles Object attributes (Context) Time, location, Possible choices… RECOMMENDER SYSTEM Top-K Recommended objects
  • 3. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 3 Recommender Systems  User feedback  Explicit feedback (user rating)  Implicit feedback (user behavior)  User visited/bought object  Usually binary feature  Recommending algorithms  Collaborative filtering  (Users A and B were similar so far, the should like similar things in the future too)  Cold start problem  Content-based filtering  (User A should like similar items to the ones he liked so far)  Overspecialization, lack of diversity, obvious recommendations… PPI 2017, Stuttgart, Germany
  • 4. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 4 Challenge  Recommending for small e-commerce websites  Tens of similar vendors, user can choose whichever she likes  (Almost) no explicit feedback (No incentives for users)  Few visited pages (Often usage of external search engines & landing on object details)  Low user loyalty (New vs. Returning visitors ratio 80:20)  Not enough data for collaborative filtering, continuous cold-start problem  Focus on Implicit Feedback & Content-based recommendations  Obtain precise implicit user feedback in enough quantity, as early as possible  Gather external content to improve CB recommendations (other papers) PPI 2017, Stuttgart, Germany
  • 5. User Feedback Explicit feedback  Provided via website GUI  Rating an object via Likert Scale  Missing in small E-Commerces Implicit feedback  Often binary in the literature  User visited object  User bought object PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 5
  • 6. User Feedback Explicit feedback  Provided via website GUI  Rating an object via Likert Scale  Comparing objects explicitly is not so common  Missing in small E-Commerces Implicit feedback  Often binary in the literature  User visited object  User bought object  Virtually any event triggered by user could be feedback  Get better picture about user engagement / preference PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 6
  • 7. User Feedback Explicit feedback  Provided via website GUI  Rating an object via Likert Scale  Comparing objects explicitly is not so common  Missing in small E-Commerces Implicit feedback  Virtually any event could be used as feedback  Tracked via JavaScript  Dwell time  Number of page views, Scrolling, mouse events, copy text, printing  Purchase process etc.  Purchases represents fully positive feedback PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 7
  • 8. User Feedback Software: Peska, IPIget: The Component for Collecting Implicit User Preference Indicators PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 8
  • 9. User Feedback – Past Resarch  Combine multiple implicit feedback features to estimate user rating  Standard CB / CF recommender systems can be used afterwards  Improvements over the usage of simple implicit feedback Peska, Vojtas: How to Interpret Implicit User Feedback? Peska, Eckhardt, Vojtas: Preferential Interpretation of Fuzzy Sets in E-shop Recommendation with Real Data Experiments PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 9 Dwell time: 10s Scrolling: 100px Mouse movement:250px Dwell time: 100s Scrolling: 200px Mouse movement:450px Rating: 0.2 Rating: 0.8
  • 10. User Feedback – Past Resarch  Combine multiple implicit feedback features to estimate user rating  Standard CB / CF recommender systems can be used afterwards  Improvements over the usage of simple implicit feedback Is that all we can do? PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 10 Dwell time: 10s Scrolling: 100px Mouse movement:250px Dwell time: 100s Scrolling: 200px Mouse movement:450px Rating: 0.2 Rating: 0.8
  • 11. Context of User Feedback  Combine multiple implicit feedback features to estimate user rating  Is that all we can do?  Pages may substantially vary in length, amount of content etc.  This could affect perceived implicit feedback features  Leveraging context could be important PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 11 Dwell time: 10s Scrolling: 100px Mouse movement:250px Dwell time: 100s Scrolling: 200px Mouse movement:450px Rating: 0.2 Rating: 0.8
  • 12. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 12 Context of User Feedback PPI 2017, Stuttgart, Germany A B  Context of the user  Location, Mood, Seasonality...  Can affect user preference  Out of scope of this paper  Context of device and page  Page and browser dimensions  Page complexity (amount of text, links, images,...)  Device type  Datetime  Can affect percieved values of the user feedback
  • 13. Outline of Our Approach Traditional recommender  User rates a sample of objects  Preference learning computes expected ratings of all objects  Top-k best rated objects are recommended Our approach PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 13 𝑟𝑢,𝑜: 𝑜 ∈ 𝑺 ⊂ 𝑶; 𝑟𝑢,𝑜 ∈ [0,1] 𝑅 𝑢→ 𝑟𝑢,𝑜′ ∶ 𝑜′ ∈ 𝑶 𝑅 𝑢 = {𝑜1, … , 𝑜 𝑘 𝐹𝑢,𝑜 = [𝑓1, … , 𝑓𝑖 𝑅 𝑢→ 𝑟𝑢,𝑜′ ∶ 𝑜′∈ 𝑶 𝐶 𝑢,𝑜 = [𝑐1, … , 𝑐𝑗 𝐹𝑢,𝑜, 𝐶 𝑢,𝑜 → 𝑟𝑢,𝑜: 𝑜 ∈ 𝑺  Several imlicit feedback and contextual features are collected:  Learn estimated rating 𝑟𝑢,𝑜 for visited objects based on feedback and context   „The more the better” heuristics (STD, CDF)  Machine learning approach (J48)  Incorporate context  As further feedback features (FB+C)  As baseline predictors (AVGBP, CBP)  Learn rating on all objects as in traditional recommenders
  • 14. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 14 Collecting User Behavior  IPIget component for collecting user behavior IPIget component download: http://ksi.mff.cuni.cz/~peska/ipiget.zip PPI 2017, Stuttgart, Germany Contextual features 𝒄 𝟏 Number of links 𝒄 𝟐 Number of images 𝒄 𝟑 Text size 𝒄 𝟒 Page dimensions 𝒄 𝟓 Visible area ratio 𝒄 𝟔 Hand-held device Implicit Feedback Features 𝒇 𝟏 View Count 𝒇 𝟐 Dwell Time 𝒇 𝟑,𝟒 Mouse Distance and Time 𝒇 𝟓,𝟔 Scrolled Distance and Time 𝒇 𝟕 Clicks count 𝒇 𝟖 Hit bottom of the page 𝒓 Purchase
  • 15. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 15 Estimated Rating from Implicit Feedback PPI 2017, Stuttgart, Germany  „The more the better” heuristics  Various feedback features are not comparable in general  Dwell time (sec) vs. Distance travelled by mouse (pixels)  Transform feedback features on comparable scale and average  Use standardization (STD) of feedback features (≈ N(0,1))  Use cummulative distribution (CDF) of each feedback feature =>
  • 16. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 16 Estimated Rating from Implicit Feedback PPI 2017, Stuttgart, Germany  Machine learning approach  J48 decision tree  Purchases are golden standard  The only feedback which is a true indicator of positive preference  Predict purchases based on other feedback features  Use probability of purchase as estimated rating 𝑟𝑢,𝑜
  • 17. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 17 Employ Context in Rating Estimation PPI 2017, Stuttgart, Germany  Use context in the same way as feedback (FB+C)  Leave the decision about usage of context on the underlined model  Plausible strategy for e.g. decision trees or rule mining learning approaches  Use context as a baseline predictor of feedback  Calculate estimated value of feedback feature for particular context value 𝑓𝑖(𝑐𝑗)  Substract the estimation from the actual value 𝑓𝑖.𝑢.𝑜 𝑏𝑝 = 𝑓𝑖,𝑢,𝑜 − 𝑓𝑖 𝑐𝑗  Use feedback with baseline estimators instead of the original one  Either employ average baseline predictor over all context features (AVGBP)  Or use carthesian product of feedback features and baseline predictors based on each context feature (CBP)
  • 18. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 18 Preference Learning and Recommendations PPI 2017, Stuttgart, Germany  Collaborative filtering not applicable  Continuous cold-start problem  Use combination of content-based and non-personalized  VSM content-based recommendation  Vector of object features (TF-IDF)  User is represented as weighted sum of visited object’s features  Resulting score is a cosine similarity of user and object vectors  Most popular non-personalized algorithm  Based on estimated ratings 𝑟𝑢,𝑜  Final score 𝑟𝑢,𝑜′ is a multiplication of VSM score and most popular score
  • 19. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 19 Evaluation PPI 2017, Stuttgart, Germany  Czech travel agency dataset  3 variants of rating estimation (STD, CDF, J48)  3 variants of context incorporation (FB+C, AVGBP, CBP)  2 baselines (use raw feedback, use binary visits)  Leave-one-out on purchased objects  Ranking prediction  nDCG, recall@top-10
  • 20. Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 20 Results  Results of nDCG, (*) = signifficant improvement of the best method  J48 decision tree with both feedback and context on its input performs the best  Using „the more the better“ heuristics (CDF) with properly processed feedback (AVGBP, CBP) also performs quite well PPI 2017, Stuttgart, Germany Processing method Feedback and Context composition Binary FB FB+C AVGBP CBP STD + popVSM 0.255* 0.174* 0.197* 0.161* 0.158* CDF + popVSM 0.255* 0.257* 0.253* 0.258* 0.257 J48 + popVSM 0.255* 0.256* 0.274 0.240* 0.247* J48 + objects popularity 0.180** 0.205* 0.211* 0.168* 0.186* J48 + VSM 0.222* 0.224* 0.233 0.225* 0.224*
  • 21. Conclusions, Future Work Key outcomes  Implicit feedback could be more than just a binary variable  Observed feedback should be considered with respect to the context of page and device  Doing so could improve the quality of the recommended objects Future work, Open Problems  Better models of context employment and purchase prediction methods  Further evaluation scenarios  Recommending on the beginning of a new session  More refined feedback?  E.g. feedback on object’s attributes?  On-line deployment and evaluation PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 21
  • 22. PPI 2017, Stuttgart, Germany Peska, Vojtas: Towards Complex User Feedback and Presentation Context in Recommender Systems 22 Thank you! Questions, comments? Supplementary materials: http://bit.ly/2g79VVO Slides: