GitHub user feynmanliang reopened a pull request:

    https://github.com/apache/spark/pull/4716

    [SPARK-3147][MLLib] A/B testing

    Implementation of A/B testing using Streaming API.
    
    This contribution is my original work and I license the work to the project 
under the project's open source license.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/feynmanliang/spark ab_testing

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/spark/pull/4716.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #4716
    
----
commit a6cdc201dfed5342e7146613509e2a2eb8551a73
Author: Feynman Liang <[email protected]>
Date:   2015-01-10T19:36:27Z

    Add broken implementation of AB testing.

commit b730864885229c9aa5250c85708c13e2022f0df4
Author: Feynman Liang <[email protected]>
Date:   2015-01-10T21:07:29Z

    Fix AB testing implementation and add unit tests.

commit 24713bbcda298e603e4937eef489bbfc42a2d4e8
Author: Feynman Liang <[email protected]>
Date:   2015-01-10T22:54:26Z

    Extract t-testing code out of OnlineABTesting.

commit 4d1808c5e7dae4460fe6e8bed9da27174babdc0a
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T04:56:30Z

    Add peace period for dropping first k entries of each A/B group.

commit e42cf9a48ad2bd1e66c3a31b175c5597ae24bbb8
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T05:09:18Z

    Add numDim to MultivariateOnlineSummarizer.

commit 440badd8045ed7bb7f65d9195bc5364c7de5464f
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T06:02:41Z

    Refactored ABTestingMethod into sealed trait.

commit 728cb8c78da6144a0ac6f1524ddd020d1860fe8d
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T06:29:49Z

    Add (non-sliding) testing window functionality.

commit a8937711c6b60e7af523373b798efe60393789a8
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T15:19:46Z

    Fix peace period implementation.

commit 61aefd4e28896f2e0e199870e007687bbeee5f3a
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T17:31:05Z

    Fix test window batching.

commit 2f140e98325b3c6dbbfa922a12d44d22d72ba304
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T17:56:15Z

    Handle (inelegantly) closure capture for ABTestMethod

commit 7f2eb22c7cdbabaf0d04aee25752a3cf01256727
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T18:20:19Z

    Improve handling of OnlineABTestMethod closure by moving DStream processing 
method into Serializable class.

commit 50ccffd2dd8afbf34f0065aba92702bf27d74fa4
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T18:52:37Z

    Fixed flaky peacePeriod test.

commit c7c2fb455fbfbb8d4ccbb40a42a018e8283fa9fb
Author: Feynman Liang <[email protected]>
Date:   2015-01-11T20:39:58Z

    Add ScalaDocs and format to style guide.

commit d4852a8c02e397ac6c126844501444dcb51faaca
Author: Feynman Liang <[email protected]>
Date:   2015-01-12T00:02:20Z

    Add OnlineABTestExample.

commit a3e391db3a8dfda477cf4df6e929e490a05a3d6a
Author: Feynman Liang <[email protected]>
Date:   2015-01-12T00:03:12Z

    Format code to style guide.

commit 89ea01614145814ab8f333e327d88e9530b69865
Author: Feynman Liang <[email protected]>
Date:   2015-01-19T04:43:36Z

    Switch MultivariateOnlineSummarizer to univariate StatsCounter.

commit 64b13c468462230bb92593191c4ebf39d7e588f0
Author: Feynman Liang <[email protected]>
Date:   2015-01-19T14:45:15Z

    Reduce number of passes in pairSummaries.

commit 0cc280d50ef6dbf811d82bc32530f87dfea89ff7
Author: Feynman Liang <[email protected]>
Date:   2015-01-19T14:45:41Z

    Add test for behavior when missing data from one group.

commit a36ba79250073e0060d36f6af74b70675271a1dc
Author: Feynman Liang <[email protected]>
Date:   2015-02-24T03:56:54Z

    Remove numDim from MultivariateOnlineSummarizer.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to