GitHub user dmitrievanthony opened a pull request: https://github.com/apache/ignite/pull/4143
IGNITE-8668 K-fold cross validation of models You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-8668 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/4143.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 #4143 ---- commit e392b6acafb3fa2752b77fcd942dc85b482b4bec Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-05-31T14:57:26Z IGNITE-8666 Add predicates into CacheBasedDatasetBuilder and LocalDatasetBuilder. commit c50a645e3f3a0e277f98e02916eaf4b62731ff52 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-05-31T15:08:58Z IGNITE-8666 Add dataset predicate support to examples. commit efa7e33ced5e9f313f4b9521aef76568f0e9d1bf Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-05-31T15:09:08Z IGNITE-8666 Add dataset predicate support to examples. commit 737738febe0bedd8ceb362f6204b6a0d79679579 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-05-31T15:26:13Z IGNITE-8666 Add constructor with default predicate to CacheBased and Local Dataset Builders. commit 28565c356057bc36c09fc17c8daf7aa3e2827eb5 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-05-31T16:18:17Z IGNITE-8666 Use default ScanQuery filter instead of custom cursor wrapper. commit a7932692789b3ef59bfb713839bffb9b73aa0597 Author: dmitrievanthony <dmitrievanthony@...> Date: 2018-05-31T20:30:36Z IGNITE-8666 Use default transformer instead of UpstreamCursorAdapter. commit f77f13e9c7698be7bd0176d9f531875c572cd4d3 Author: dmitrievanthony <dmitrievanthony@...> Date: 2018-05-31T20:49:32Z IGNITE-8666 Use default constructs of CacheBased and Local Dataset Builders. commit e6eb7473645ed0bf248f7c4badd87ac4c20e34d4 Author: dmitrievanthony <dmitrievanthony@...> Date: 2018-05-31T20:52:58Z IGNITE-8666 Fix code style. commit b9e8a105a61912f9e7ceb6064d5528ba12f017b1 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-01T08:06:49Z IGNITE-8666 Add KNNRegressionTrainer to trainers hierarchy. commit dd09c0a809c81c34a6ae8ac95278080565965b47 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-01T08:23:34Z IGNITE-8666 Fix javadoc in ComputeUtils class. commit a004bf20342fef500045f830e821954616a2164b Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-01T09:10:04Z IGNITE-8666 Add concurrent modification checker to dataset builders. commit 88b2483cf3a601935140f43edafe2e13b03506eb Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-01T09:32:54Z Merge branch 'ignite-8666' into ignite-8667 commit c2291f3e01b98c3f22a57652ecab500e67e29aef Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-01T11:23:29Z IGNITE-8666 Rename pred -> filter. commit 05b527dd346cdedf3e2f823a6a5761d240ff381a Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-01T11:24:49Z Merge branch 'ignite-8666' into ignite-8667 commit 7bab5832d5a94f0f9f46f17286161b2738538179 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-01T13:37:16Z IGNITE-8667 First version of TrainTest dataset splitter. commit 206a9cbaf132ea515b3e8aa7b3832df3332d2c71 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-04T14:27:49Z IGNITE-8667 Add unified mapper for train test splitter and tests. commit fe6a7f05eb0926f8bfc07885c6f6ed3ab335956f Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-04T14:34:45Z Merge remote-tracking branch 'origin/master' into ignite-8667 # Conflicts: # modules/ml/src/main/java/org/apache/ignite/ml/dataset/impl/cache/util/ComputeUtils.java commit 7f206303bc3f0782b65765ca2894c18c07c6c11b Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-04T14:41:25Z IGNITE-8667 Revert wrong changes. commit d65e2c48973e8d82617d5c22e2ee51fecb5a5787 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-05T08:03:04Z IGNITE-8667 Add licence header to UniformMapper. commit 35bbeda25832b21685cbaa9633e8d4b38b0bd0a5 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-05T08:13:49Z Merge branch 'ignite-8667' into ignite-8668 commit 88269b86b3e6c668276984470f16a4bee9ffc013 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-05T13:27:33Z IGNITE-8667 Add ability to make recursive train test split. commit 6a68cf32ba577e1b85132cc891ab50363397a541 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-05T13:28:52Z Merge branch 'ignite-8667' into ignite-8668 commit 6e9d9b38b0d58733ffe7113d3d32853cedf0a20f Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-05T16:40:37Z IGNITE-8667 Fix code style. commit 84b74a64723137314a420e8199d7185b98212bff Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-05T16:41:45Z Merge branch 'ignite-8667' into ignite-8668 commit 23788ead8aae7e67cde925787a08b68eebfc263b Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-06T10:11:56Z IGNITE-8668 Initial version of cross validation score calculator. commit e0b8b358e52ddb5a0cb6e9fd867afa8047e71946 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-06T13:11:35Z IGNITE-8668 Add example of cross validation and javadoc. commit 6d2213cf521d01341bc70a7e9190ef69a34740be Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-06T14:14:58Z IGNITE-8668 Add test suite for "selection" package and tests. commit 58316c35f8ab1df1dac0718a8a26d793fd32c8d9 Author: Anton Dmitriev <dmitrievanthony@...> Date: 2018-06-06T14:17:10Z Merge remote-tracking branch 'origin/master' into ignite-8668 ---- ---