Jump to content

User:Diffeomorphicvoodoo/sandbox/Multiplicative weights update method

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Diffeomorphicvoodoo (talk | contribs) at 16:36, 25 December 2013 (Algorithm). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Motivating example

Multiplicative weights update algorithm

Algorithm

  1. for i = 1 to n
  2. .
  3. for t = 1 to T
    Sample an i from the probability distribution and follow expert i's advice.
    Observe the loss obtained by the experts -

Analysis

Theorem: For any , the expected loss incurred by the above algorithm is bound as follows:

(The inequality holds for all i = 1 to n, and, in particular, for the expert that minimizes the losses).

Proof:

.

Since , for ,

.

Since for all ,

.

Therefore, by induction,

Furthermore, .

The theorem follows immediately from the above two inequalities.

Matrix multiplicative weights update algorithm

Algorithm

  1. for i = 1 to n
  2. .
  3. for t = 1 to T
    Sample an i from the probability distribution and follow expert i's advice.
    Observe the loss obtained by the experts -

Analysis

Theorem: For any , the expected loss incurred by the above algorithm is bound as follows:

Category:Algorithms