[ 
https://issues.apache.org/jira/browse/FLINK-2535?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14726870#comment-14726870
 ] 

GaoLun commented on FLINK-2535:
-------------------------------

Hi.I have replaced the sampling algorithm with scalable simple random sampling 
based on the paper. And I have done some test to compare the performance 
between the two sampling method.Here are some statistical data of rejected 
items' number : (source_size = 10000000)

SampleSize                      SRS     SSRS
 100                                 9998727     9998488
 100                                 9998755    9998493
 500                                 9994502    9994081
 500                                 9994624    9994029
 1000                        9989781    9989061
 1000                        9989657    9989132
 5000                        9956780    9956061
 5000                        9956812    9956018
 10000                       9921601    9919174
 10000                       9920866    9919396
 50000                       9685085    9682182
 50000                       9685203    9681611
 100000                      9439345    9435887
 100000                      9440469    9435521
 500000                      8001535    7998046
 500000                      8000370    7996807
 1000000                             6699752    6690612
 1000000                             6696175    6692111
 5000000                             1534814    1530409
 5000000                             1534088    1529784

With the statistical data, we can see the number of items SRS rejected is more 
than SSRS but isn't obvious.

> Fixed size sample algorithm optimization
> ----------------------------------------
>
>                 Key: FLINK-2535
>                 URL: https://issues.apache.org/jira/browse/FLINK-2535
>             Project: Flink
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Chengxiang Li
>            Priority: Minor
>
> Fixed size sample algorithm is known to be less efficient than sample 
> algorithms with fraction, but sometime it's necessary. Some optimization 
> could significantly reduce the storage size and computation cost, such as the 
> algorithm described in [this 
> paper|http://machinelearning.wustl.edu/mlpapers/papers/icml2013_meng13a].



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to