You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/10/29 19:43:11 UTC

[jira] [Commented] (IGNITE-9747) [ML] Add Bernoulli Naive Bayes classifier

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

ASF GitHub Bot commented on IGNITE-9747:
----------------------------------------

GitHub user dehasi opened a pull request:

    https://github.com/apache/ignite/pull/5204

    IGNITE-9747 Add Bernoulli naive Bayes

    

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

    $ git pull https://github.com/dehasi/ignite feature/ignite-9747-add-bernoulli-bayes

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

    https://github.com/apache/ignite/pull/5204.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 #5204
    
----
commit 82e2cdf780a0ddc61b85b09509c3b62431f73312
Author: dehasi <rg...@...>
Date:   2018-10-24T16:37:39Z

    IGNITE-9747: Add bernoulli package

commit aaec115f7692d925c4bc84db0f0532a672883022
Author: dehasi <rg...@...>
Date:   2018-10-25T16:19:01Z

    IGNITE-9747: Add bernoulli model

commit 601db0f794cbbc84ce4f7629b20e87bb3cf4ab97
Author: dehasi <rg...@...>
Date:   2018-10-25T16:59:27Z

    IGNITE-9747: Use log sum instead of mult

commit 24a7494012b8e4ae94a7f48cd32ad4a7d35c5977
Author: dehasi <rg...@...>
Date:   2018-10-25T17:01:55Z

    IGNITE-9747: Use log sum instead of mult

commit b21c1443d7931595cc097afd5835b94c255c6882
Author: dehasi <rg...@...>
Date:   2018-10-26T16:58:11Z

    IGNITE-9747: Update javadoc

commit c5a11244fd82875a47f79118525459a9f8d8cc7a
Author: dehasi <rg...@...>
Date:   2018-10-26T17:03:24Z

    IGNITE-9747: Add Bernoulli trainer template

commit 573175c2d8da10cfd49b842095788332366c0cff
Author: dehasi <rg...@...>
Date:   2018-10-26T17:13:26Z

    IGNITE-9747: Add unit test

commit 41cff0ace9525283dead37da40850209b8d74c75
Author: dehasi <rg...@...>
Date:   2018-10-26T17:20:26Z

    IGNITE-9747: Add update model template

commit fe8e6d2b21296f16c3164d859b985f9d8c146d1c
Author: dehasi <rg...@...>
Date:   2018-10-26T17:31:58Z

    IGNITE-9747: Add update model

commit fa3befa64fba3202c0d3a9d6a4431c092348ceaa
Author: dehasi <rg...@...>
Date:   2018-10-26T17:36:14Z

    IGNITE-9747: Add trainer

commit 1e9608ac89d45520f27cef97365f76d58971cb05
Author: dehasi <rg...@...>
Date:   2018-10-26T17:48:08Z

    IGNITE-9747: Test preset probabilities

commit 01fff4fc808399fc888bc90b2f74adb9f6449d85
Author: dehasi <rg...@...>
Date:   2018-10-26T17:52:07Z

    IGNITE-9747: Test count probabilities

commit c218b2d07c6dde4fdaa2bb6b9567d2973b9165eb
Author: dehasi <rg...@...>
Date:   2018-10-26T17:58:57Z

    IGNITE-9747: Test integration test

commit 38ac517c66fcacb1db49ff4e5f766214ef27be81
Author: dehasi <rg...@...>
Date:   2018-10-28T17:36:32Z

    IGNITE-9747: Rid off exp

commit 52941a515c04eee78d8914ee34938cde660ea69a
Author: dehasi <rg...@...>
Date:   2018-10-28T17:39:50Z

    IGNITE-9747: Rename test

commit 632a27abb15e6af228dae0ced3f818cca6eb8325
Author: dehasi <rg...@...>
Date:   2018-10-28T17:45:34Z

    IGNITE-9747: Add java doc

commit 73dee910306975a52375a15ed17f200a8bb9fb9b
Author: dehasi <rg...@...>
Date:   2018-10-28T17:48:07Z

    Merge branch 'master' into feature/ignite-9747-add-bernoulli-bayes

commit 5d822ad1174bfc17bff0734ed264e3ff8af82f3b
Author: dehasi <rg...@...>
Date:   2018-10-28T18:52:53Z

    IGNITE-8292: Add Bernoulli example

commit 5d7f38e19f14bde197a05c5a7fe7358b63647f9b
Author: dehasi <rg...@...>
Date:   2018-10-28T19:17:59Z

    IGNITE-8292: Fix dataset path

----


> [ML] Add Bernoulli Naive Bayes classifier
> -----------------------------------------
>
>                 Key: IGNITE-9747
>                 URL: https://issues.apache.org/jira/browse/IGNITE-9747
>             Project: Ignite
>          Issue Type: Sub-task
>          Components: ml
>            Reporter: Ravil Galeyev
>            Assignee: Ravil Galeyev
>            Priority: Major
>
> Naive Bayes classifiers are a family of simple probabilistic classifiers based on applying Bayes' theorem with strong (naive) independence assumptions between the features.
> So we want to add this algorithm to Apache Ignite ML module.
> [Bernoulli Naive Bayes|http://scikit-learn.org/stable/modules/naive_bayes.html#bernoulli-naive-bayes] implements the naive Bayes training and classification algorithms for data that is distributed according to multivariate Bernoulli distributions; i.e., there may be multiple features but each one is assumed to be a binary-valued (Bernoulli, boolean) variable.
> Requirements for successful PR:
>  # PartitionedDataset usage
>  # Trainer-Model paradigm support
>  # Tests for Model and for Trainer (and other stuff)
>  # Example of usage with small, but famous dataset like IRIS, Titanic or House Prices
>  # Javadocs/codestyle according guidelines



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)