Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mutual Information Scheduling for Ranking Hamza Aftab Nevin Raj Paul Cuff Sanjeev Kulkarni Adam Finkelstein 1.

Similar presentations


Presentation on theme: "Mutual Information Scheduling for Ranking Hamza Aftab Nevin Raj Paul Cuff Sanjeev Kulkarni Adam Finkelstein 1."— Presentation transcript:

1 Mutual Information Scheduling for Ranking Hamza Aftab Nevin Raj Paul Cuff Sanjeev Kulkarni Adam Finkelstein 1

2 Applications of Ranking 2

3 Pair-wise Comparisons 3 Query: A > B ? Ask a voter whether candidate I is better than candidate J Observe the outcome of a match

4 Scheduling 4 Design queries dynamically, based on past observations.

5 Example: Kitten Wars 5

6 Example: All Our Ideas (Matthew Salganik – Princeton) 6

7 Select Informative Matches Assume matches are expensive but computation is cheap Previous Work (Finkelstein) Use Ranking Algorithm to make better use of information Select matches by giving priority based on two criterion Lack of information: Has a team been in a lot of matches already? Comparability of the match: Are the two teams roughly equal in strength? Our innovation Select matches based on Shannon’s mutual information 7

8 Related Work Sensor Management (tracking) Information-Driven [Manyika, Durrant-Whyte 1994] [Zhao et. al. 2002] – Bayesian filtering [Aoki et. al. 2011] – This session Learning Network Topology [Hayek, Spuckler 2010] Noisy Sort 8

9 Ranking Algorithms – Linear Model Each player has a skill level µ The probability that Player I beats Player J is a function of the difference µ i - µ j Transitive Use Maximum Likelihood Thurstone-Mosteller Model Q function Performance has Gaussian distribution about the mean µ Bradley-Terry Model Logistic function 9

10 Examples Elo’s chess ranking system Based on Bradley-Terry model Sagarin’s sports rankings 10

11 Mutual Information 11 Mutual Information: Conditional Mutual information

12 Entropy 12 Entropy: Conditional Entropy High entropy Low entropy

13 Mutual Information Scheduling Let R be the information we wish to learn (i.e. ranking or skill levels) Let O k be the outcome of the k th match At time k, scheduler chooses the pair (i k+1, j k+1 ): 13

14 Why use Mutual Information? Additive Property Fano’s Inequality Related entropy to probability of error For small error: Continuous distributions: MSE bounds differential entropy 14

15 Greedy is Not Optimal 15 Consider Huffman codes---Greedy is not optimal

16 Performance (MSE) 16

17 Performance (Gambling Penalty) 17

18 Identify correct ranking 18

19 Find strongest player 19

20 Find strongest player 20

21 Evaluating Goodness-of-Fit 21 Ranking: Inversions Skill Level Estimates: Mean squared error (MSE) Kullback-Leibler (KL) divergence (relative entropy) Others Betting risk Sampling inconsistency 12341234 1414 3 2

22 Numerical Techniques Calculate mutual information Importance sampling Convex Optimization (tracking of ML estimate)

23 Summary of Main Idea Get the most out of measurements for estimating a ranking Schedule each match to maximize (Greedy, to make the computation tractable) Flexible S is any parameter of interest, discrete or continuous (skill levels; best candidate; etc.) Simple design---competes well with other heuristics

24 Ranking Based on Pair-wise Comparisons Bradley Terry Model: Examples: A hockey team scores Poisson- goals in a game Two cities compete to have the tallest person is the population

25 Computing Mutual Information 25 Importance Sampling: Multidimensional integral Probability distributions Skill level estimates Why is it good for estimating skill levels? –Faster than convex optimization –Efficient memory use Skill level of player 1 Skill level of player 2

26 Results 26 (for a 10 player tournament and100 experiments)

27 Visualizing the Algorithm 27 PlayerABCD A0233 B0072 C0205 D1220 ABCD A00.0310.0250.024 B0.03100.0230.033 C0.0250.02300.030 D0.0240.0330.0300 AB C D ? Outcomes Scheduling


Download ppt "Mutual Information Scheduling for Ranking Hamza Aftab Nevin Raj Paul Cuff Sanjeev Kulkarni Adam Finkelstein 1."

Similar presentations


Ads by Google