Random Sampling
Florian Schoppmann August 24, 2010
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
Random Sampling Florian Schoppmann August 24, 2010 Non-Sequential - - PowerPoint PPT Presentation
Random Sampling Florian Schoppmann August 24, 2010 Non-Sequential Sequential Sequential with Reservoir Sequential With Reservoir and Replacement . . . . . . . . . . . . Sampling Algorithms Input: List [ 1 . . . N ] Length of
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
1: m ← 0 2: while m < n do 3:
4:
5:
6:
N N−n+1 iterations in expectation
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
1: for m ← 1, . . . , n do 2:
3:
4:
5:
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
1: for m ← 1, . . . , n do 2:
3:
4: Sample[1 . . . n] ← List[1 . . . n]
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
1: for t ← 1, . . . , N do 2:
N do 3:
N))
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
1: m ← 0 2: for t ← 1, . . . , N do 3:
N−t do 4:
5:
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
(Digression)
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
N N−n+1,
N
N
N
x N−n+1
5 10 15
0,1 0,2 c· g(x) h(x) Pr[S = x] N = 20, n = 5
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
1: Sample[1 . . . n] ← List[1 . . . n] 2: for t ← n + 1, . . . , N do 3:
t do 4:
5:
n )) by optimizing (Vitter, 1985)
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
1: for t ← 1, . . . , N do 2:
3:
t do 4:
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement
. . . . . Non-Sequential . . . . Sequential . Sequential with Reservoir . . Sequential With Reservoir and Replacement