Multiplicative Weights Flashcards

1
Q

Describe the problem of Multiplicative Weights

A
  • Every day it should be decided whether to invest in a share
  • In each day t, expert i, predicts either 1 - to invest, or -1 to not invest.
  • At the end of the day they find out whether they should have invested or not.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

condition 1: one of the experts is never wrong.

algorithm: every day we listen to the majority. We never listen again to someone who’s been wrong.

Prove this algorithm is wrong at most log(n) times

A

In each day in which the algorithm is wrong, most of the experts are wrong, thus the number of expert is reduced by at least half. After log(n) mistakes we’re left with the always-right expert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Condition 2: all the experts are wrong. we wish to mistake number of time proportional to the best expert - the one who mistakes least often.

Let’s denote M - the number of mistakes of the best expert.

Claim: there exists an algorithm which has at most (m+1)(log(n) + 1) mistakes.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe the weighted experts algorithm

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Prove

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

describe the randomized weighted majority

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the input for the randomized weighted majority, how do we usually percieve the adversary?

A

The input for the algorithm is:

  • The choices of the experts on each day, {Xi,t}
  • The results {0^t}
  • Usually we percieve the adversary as the one who chooses the worst input for the algorithm
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

For randomized weighted majority, describe the two types of adversaries

A
  1. Oblivious - an adversary who doesn’t see the the actual results of each probability of the algorithm, but merely its code.
  2. Adaptive: the adversary at step t sees the result of the probabilites for the previous steps, and then he chooses 0^t, {Xi,t}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Generalization of MW.

Describe it

A

Each expert has a portfolio. On every Shekel that he invests he loses by the end of day t, Lt = {-1, 0 ,1}.

I guess -1 or 1 is determined by the day, or the by choice

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How are we going to invest our money using the n experts?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

First, write the algorithm

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the probability of having gain 0 when T is even and Li is uniformly distributed over {0,1}?

What is the probability of having gain i?

what is the probability of having a gain/loss>= sqrt(kT)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define R^T, regret at the end of the algorithm

A
17
Q

Lower bound the expected value of R^T

A