Experts and Multiplicative Weights slides from Avrim Blum.

Slides:



Advertisements
Similar presentations
Lecturer: Moni Naor Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 8: Regret Minimization.
Advertisements

Methodology Conducted from March 16 – 22, 2006
Welcome to PMBA0608: Economics/Statistics Foundation Fall 2006 Sessions 1 August 25.
Online learning, minimizing regret, and combining expert advice
Follow the regularized leader
Online Learning Avrim Blum Carnegie Mellon University Your guide: [Machine Learning Summer School 2012]
Machine Learning Theory Machine Learning Theory Maria Florina Balcan 04/29/10 Plan for today: - problem of “combining expert advice” - course retrospective.
Games of Prediction or Things get simpler as Yoav Freund Banter Inc.
Cognitive Biases 2 Incomplete and Unrepresentative Data.
Maria-Florina Balcan Learning with Similarity Functions Maria-Florina Balcan & Avrim Blum CMU, CSD.
Machine Learning Rob Schapire Princeton Avrim Blum Carnegie Mellon Tommi Jaakkola MIT.
On Kernels, Margins, and Low- dimensional Mappings or Kernels versus features Nina Balcan CMU Avrim Blum CMU Santosh Vempala MIT.
Experts Learning and The Minimax Theorem for Zero-Sum Games Maria Florina Balcan December 8th 2011.
Phrasal Verb You may not leave unless, tell me, what is a phrasal verb? I don’t have idea. Yes, What do you need? Can you help me?
Standards Unit N3: Rounding Numbers Rounding whole numbers to nearest 10, 100, Activity takes around 45+ minutes. Each student needs mini-whiteboard.
Junior English Ms. Gersten Writing Lesson #17 How to Research.
The Marriage Problem Finding an Optimal Stopping Procedure.
EVALUATION David Kauchak CS 451 – Fall Admin Assignment 3 - change constructor to take zero parameters - instead, in the train method, call getFeatureIndices()
TEST TAKING TIPS. TIPO NUMERO UNO DON’T FREAK OUT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Take a deep breath. Say it with me. “I love history. I am brilliant at.
TIPS AND HINTS FOR STUDYING SPANISH. HINTS FOR LISTENING COMPREHENSION When you listen to a person speaking Spanish, you don’t have to try to understand.
Online Learning Avrim Blum Carnegie Mellon University Your guide: [Machine Learning Summer School 2012]
ENSEMBLE LEARNING David Kauchak CS451 – Fall 2013.
10/4/20151 Graphs 2 Today we are going to graph. What are the parts of a graph?
Top Ten Tips for Giving a Presentation. #1 Identify Your Main Point Identify your main point (finding, opinion, etc.) and state it succinctly up front.
The NJASK Multiple Choice Section (and how to ace it)
90288 – Select a Sample and Make Inferences from Data The Mayor’s Claim.
Evaluating What’s Been Learned. Cross-Validation Foundation is a simple idea – “ holdout ” – holds out a certain amount for testing and uses rest for.
Regents Strategies: ELIMINATION Ruling out answers that we know are incorrect.
90288 – Select a Sample and Make Inferences from Data The Mayor’s Claim.
GENERAL TACTICS FOR BEING SUCCESSFUL ON THE SAT. Get a baseline score by: Taking a practice test under ‘simulated’ conditions. Spend 3 hours 45 minutes.
10.1 DAY 2: Confidence Intervals – The Basics. How Confidence Intervals Behave We select the confidence interval, and the margin of error follows… We.
ACT English When in Doubt, Take it out. The ACT English test includes: 10 punctuation questions 12 grammar and usage questions 18 sentence structure questions.
 A -  B -  C -  D - Yes No Not sure.  A -  B -  C -  D - Yes No Not sure.
Academic Communication Lesson 8 (1) Please pick up one handout from the front desk. (2) Look at the exam sign-up sheets at the front and sign up for one.
Because nobody gets it perfectly right.  When an experiment is done, it is pretty much certain that the answer is not going to be exactly correct. 
1. Put in slope-intercept form: 3x – 4y = Graph the line: y = -1/2 x + 3.
The art of closing.
Word problems DON’T PANIC! Some students believe they can’t do word problem solving in math. Don’t panic. It helps to read the question more than once.
Bring your Variables Worksheet up to be stamped.
Error Propagation. Errors Most of what we know is derived by making measurements. However, it is never possible to measure anything exactly (eventually.
Connections between Learning Theory, Game Theory, and Optimization Maria Florina (Nina) Balcan Lecture 2, August 26 th 2010.
Programming with Loops. When to Use a Loop  Whenever you have a repeated set of actions, you should consider using a loop.  For example, if you have.
Week 6. Statistics etc. GRS LX 865 Topics in Linguistics.
/0604 © Business & Legal Reports, Inc. BLR’s Training Presentations Effective Decision-Making Strategies.
Correlation Clustering Nikhil Bansal Joint Work with Avrim Blum and Shuchi Chawla.
Features, Kernels, and Similarity functions Avrim Blum Machine learning lunch 03/05/07.
Strategies for Answering Multiple Choice Questions
Which list of numbers is ordered from least to greatest? 10 –3, , 1, 10, , 1, 10, 10 2, 10 – , 10 –3, 1, 10, , 10 –3,
Evaluation Strategies Product Design. Strategies Why do we use them? –They are used to help gain results of a product that will need testing –a new product.
Instructor: Shengyu Zhang 1. Offline algorithms Almost all algorithms we encountered in this course assume that the entire input is given all at once.
Reconstructing Preferences from Opaque Transactions Avrim Blum Carnegie Mellon University Joint work with Yishay Mansour (Tel-Aviv) and Jamie Morgenstern.
On-Line Algorithms in Machine Learning By: WALEED ABDULWAHAB YAHYA AL-GOBI MUHAMMAD BURHAN HAFEZ KIM HYEONGCHEOL HE RUIDAN SHANG XINDI.
Probability and Statistics “Critical Thinking”. Flawed statistics  Statistics are often misused and flawed either because of: (1) Evil intent on the.
课标人教实验版 高二 Module 6 Unit 1. Listening 广东 林慧贤 Listening on P41 Show the order in which you hear them discussed
Done by: Kurbanov Jamol Effective writing is like going on vocation. That’s why it is important to know where you are going In other words you.
Online Learning Model. Motivation Many situations involve online repeated decision making in an uncertain environment. Deciding how to invest your money.
Why choosing the right travelling bag is an important part of any trip?
Carnegie Mellon University
Better Algorithms for Better Computers
How to Use the Earthquake Travel Time Graph (Page 11
اختر أي شخصية واجعلها تطير!
Problem A.27 $3000 to gather information Under a favorable market
AP World History Multiple Choice Exam.
1 To go to the next slide, click this button instead. A random slide will come up.
How to Use the Earthquake Travel Time Graph (Page 11
How to Use the Earthquake Travel Time Graph (Page 11
Year 7 Graphics End of Project Test
General Test-Taking Strategies
Explaining the difference between accurate and reliable
The Weighted Majority Algorithm
Presentation transcript:

Experts and Multiplicative Weights slides from Avrim Blum

Using “expert” advice We solicit n “experts” for their advice. (Will the market go up or down?) We then want to use their advice somehow to make our prediction. E.g., Say we want to predict the stock market. Basic question: Is there a strategy that allows us to do nearly as well as best of these in hindsight? [“expert” = someone with an opinion. Not necessarily someone who knows anything.]

Simpler question We have n “experts”. One of these is perfect (never makes a mistake). We just don’t know which one. Can we find a strategy that makes no more than lg(n) mistakes? Answer: sure. Just take majority vote over all experts that have been correct so far.  Each mistake cuts # available by factor of 2.  Note: this means ok for n to be very large.

What if no expert is perfect? Intuition: Making a mistake doesn't completely disqualify an expert. So, instead of crossing off, just lower its weight. Weighted Majority Alg: – Start with all experts having weight 1. – Predict based on weighted majority vote. – Penalize mistakes by cutting weight in half.

Analysis: do nearly as well as best expert in hindsight M = # mistakes we've made so far. m = # mistakes best expert has made so far. W = total weight (starts at n). After each mistake, W drops by at least 25%. So, after M mistakes, W is at most n(3/4) M. Weight of best expert is (1/2) m. So, So, if m is small, then M is pretty small too.

Randomized Weighted Majority 2.4(m + lg n) 2.4(m + lg n) not so good if the best expert makes a mistake 20% of the time. Can we do better? Yes. Instead of taking majority vote, use weights as probabilities. (e.g., if 70% on up, 30% on down, then pick 70:30) Idea: smooth out the worst case. Also, generalize ½ to 1- . M = expected #mistakes

Analysis

What can we use this for?

World – life – fate - opponent RWM (1-  c 1 1 ) (1-  c 2 1 ) (1-  c 3 1 ). (1-  c n 1 ) scaling so costs in [0,1] c1c1 c2c2 (1-  c 1 2 ) (1-  c 2 2 ) (1-  c 3 2 ). (1-  c n 2 )