Download presentation

Presentation is loading. Please wait.

Published byAron Cordial Modified over 2 years ago

1
L EARNING TO D IVERSIFY USING IMPLICIT FEEDBACK Karthik Raman, Pannaga Shivaswamy & Thorsten Joachims Cornell University 1

2
N EWS R ECOMMENDATION 2 U.S. Economy Soccer Tech Gadgets

3
N EWS R ECOMMENDATION Relevance-Based? 3 Becomes too redundant, ignoring some interests of the user.

4
D IVERSIFIED N EWS R ECOMMENDATION 4 Different interests of a user addressed. Need to have right balance with relevance.

5
I NTRINSIC VS. E XTRINSIC D IVERSITY INTRINSICEXTRINSIC Diversity amongst the interests of a single user Avoid redundancy and cover different aspects of a information need. Diversity among interests/information need of different users. Balancing interests of different users and provide some information to all users. Less-studiedWell-studied 5 Radlinski, Bennett, Carterette and Joachims, Redundancy, diversity and interdependent document relevance; SIGIR Forum ‘09

6
K EY T AKEAWAYS 6 Modeling relevance-diversity trade- off using submodular utilities. Online Learning using implicit feedback. Robustness of the model Ability to learn diversity

7
G ENERAL S UBMODULAR U TILITY (CIKM’11) d1d1 d2d2 d3d3 d4d4 Given ranking θ = (d 1, d 2,…. d k ) and concave function g t1t1 t2t2 t3t3 P( t 1 ) =1/2 P( t 2 ) =1/3 P( t 3 ) =1/6 430 400 030 003 √8√8 √6√6 √3√3 = √8 /2 + √6 /3 + √3 /6 g(x) = √ x 7 U(d 1 | t) U(d 2 | t) U(d 3 | t) U(d 4 | t)

8
M AXIMIZING S UBMODULAR U TILITY : G REEDY A LGORITHM Given the utility function, can find ranking that optimizes it using a greedy algorithm: At each iteration: Choose Document that Maximizes Marginal Benefit Algorithm has (1 – 1/ e) approximation bound. d1d1 Look at Marginal Benefits d1d1 2.2 d2d2 1.71.4 d3d3 0.40.2 d4d4 1.91.7 d4d4 ? d2d2 ? d1d1 2.2 d2d2 1.71.4 d3d3 0.40.21.3 d4d4 1.91.70.1 ? d1d1 2.2 d2d2 1.7 d3d3 0.4 d4d4 1.9 8

9
M ODELING THIS U TILITY What if we do not have the document-intent labels? Solution: Use TERMS as a substitute for intents. x: Context i.e., Set of documents to rank. y: Ranking of those documents where is the feature map of the ranking y over documents from x. 9

10
M ODELING THIS U TILITY – C ONTD. Though linear in its’ parameters, the submodularity is captured by the non-linear feature map Φ(x,y). For with each document d has feature vector Φ(d) = {Φ 1 (d), Φ 2 (d)….} and Φ(x,y) ={Φ 1 (x,y), Φ 2 (x,y)….}, we aggregated features using a submodular fncn F: Examples: 10

11
L EARN V IA P REFERENCE F EEDBACK Getting document-interest labels is not feasible for large-scale problems. Imperative to be able to use weaker signals/information source. Our Approach: Implicit Feedback from Users ( i.e., clicks) 11

12
I MPLICIT F EEDBACK F ROM U SER 12

13
I MPLICIT F EEDBACK F ROM U SER Present ranking to user: e.g. y = (d1; d2; d3; d4; d5; …) Observe clicks of user. (e.g. {d3; d5}) Create feedback ranking by: Pulling documents clicked on, to the top of the list. y' = (d3; d5; d1; d2; d4;....) 13

14
T HE A LGORITHM 14

15
O NLINE L EARNING METHOD : D IVERSIFYING P ERCEPTRON 15 Simple Perceptron Update

16
R EGRET We would like to obtain ( user ) utility as close to the optimal. Define regret as : 16

17
A LPHA -I NFORMATIVE F EEDBACK 17 PRESENTE D RANKING PRESENTE D RANKING OPTIMAL RANKING FEEDBACK RANKING

18
A LPHA -I NFORMATIVE F EEDBACK 18 Let’s allow for noise:

19
R EGRET B OUND 19 Independent of Number of Dimensions Converges to constant as T -> ∞ Noise component Increases gracefully as alpha decreases.

20
E XPERIMENTS (S ETTING ) Large dataset with intrinsic diversity judgments? Artificially created using the RCV1 news corpus: 800k documents (1000 per iteration) Each document belongs to 1 or more of 100+ topics. Obtain intrinsically diverse users by merging judgments from 5 random topics. Performance: Averaged over 50 diverse users. 20

21
C AN WE L EARN TO D IVERSIFY ? Can the algorithm learn to cover different interests ( i.e., beyond just relevance)? Consider purely-diversity seeking user (MAX) Would like as many intents covered as possible Every iteration: Returns feedback set of 5 documents with α = 1 21

22
C AN WE L EARN TO D IVERSIFY ? 22 Submodularity helps cover more intents.

23
C AN WE L EARN TO D IVERSIFY ? 23 Able to find all intents faster.

24
E FFECT OF F EEDBACK Q UALITY ( A LPHA ) Can we still learn with suboptimal feedback? 24

25
E FFECT OF N OISY F EEDBACK What if feedback can be worse than presented ranking? 25

26
L EARNING THE D ESIRED D IVERSITY Users want differing amounts of diversity. Would like the algorithm to learn this amount on a per-user level. Consider the DP algorithm using a concatenation of MAX and LIN features (called MAX + LIN ) Experiment with 2 completely different users: purely relevance and purely-diversity seeking. 26

27
L EARNING THE D ESIRED D IVERSITY Regret is comparable to case where user’s true utility is known. Algorithm is able to learn relative importance of the two feature sets. 27

28
C OMPARISON WITH S UPERVISED L EARNING No suitable online learning baseline. Instead compare against existing supervised methods. Supervised and Online Methods trained on first 50 iterations. Both methods then tested on next 100 iterations and measure average regret: 28

29
C OMPARISON WITH S UPERVISED L EARNING Significantly outperforms the method despite receiving far less information : complete relevance labels vs. preference feedback. Orders of magnitude faster for training: 1000 vs. 0.1 sec 29

30
C ONCLUSIONS Presented an online learning algorithm for learning diverse rankings using implicit feedback. Relevance-Diversity balance by modeling utility as submodular function. Theoretically and empirically shown to be robust to noise and weak feedback. 30

31
F UTURE W ORK Deploy in real-world setting ( arXiv ). Detailed User feedback model study. Application to extrinsic diversity within unifying framework. General Framework to learn required diversity. 31 Related Code to be made available on : www.cs.cornell.edu/~karthik/code.html www.cs.cornell.edu/~karthik/code.html

Similar presentations

Presentation is loading. Please wait....

OK

A Support Vector Method for Optimizing Average Precision

A Support Vector Method for Optimizing Average Precision

© 2017 SlidePlayer.com Inc.

All rights reserved.

Ads by Google

Ppt on van de graaff generator parts Ppt on girl child abortion Ppt on branches of physics Ppt on do's and don'ts of group discussion ideas Free ppt on living and nonliving things Ppt on supply chain management of nokia cell Ppt on cloud computing projects Ppt on video teleconferencing certifications Ppt on importance of drinking water Ppt on waves tides and ocean currents affect