IGNITE-10573: [ML] Consistent API for Ensemble training
authorArtem Malykh <amalykhgh@gmail.com>
Tue, 15 Jan 2019 17:19:48 +0000 (20:19 +0300)
committerYury Babak <ybabak@gridgain.com>
Tue, 15 Jan 2019 17:19:48 +0000 (20:19 +0300)
commit4e47c6a6531449b5e6bd3593edcd6ddacc535a13
treeb0ecb9f876a077f31e018477eb9dd73343001ca0
parentbd24340e872a803fda744e6ad26951efb261ed68
IGNITE-10573: [ML] Consistent API for Ensemble training

This closes #5767
55 files changed:
examples/src/main/java/org/apache/ignite/examples/ml/regression/logistic/bagged/BaggedLogisticRegressionSGDTrainerExample.java
examples/src/main/java/org/apache/ignite/examples/ml/tutorial/Step_10_Scaling_With_Stacking.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/IgniteModel.java
modules/ml/src/main/java/org/apache/ignite/ml/clustering/kmeans/KMeansTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/composition/CompositionUtils.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/DatasetMapping.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/bagging/BaggedModel.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/bagging/BaggedTrainer.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/boosting/GDBTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/package-info.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/parallel/ModelsParallelComposition.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/parallel/TrainersParallelComposition.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/parallel/package-info.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/sequential/ModelsSequentialComposition.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/sequential/TrainersSequentialComposition.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/combinators/sequential/package-info.java [new file with mode: 0644]
modules/ml/src/main/java/org/apache/ignite/ml/composition/stacking/StackedDatasetTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/composition/stacking/StackedModel.java
modules/ml/src/main/java/org/apache/ignite/ml/composition/stacking/StackedVectorDatasetTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/dataset/DatasetBuilder.java
modules/ml/src/main/java/org/apache/ignite/ml/dataset/UpstreamTransformer.java
modules/ml/src/main/java/org/apache/ignite/ml/dataset/UpstreamTransformerBuilder.java
modules/ml/src/main/java/org/apache/ignite/ml/dataset/impl/cache/CacheBasedDataset.java
modules/ml/src/main/java/org/apache/ignite/ml/dataset/impl/cache/CacheBasedDatasetBuilder.java
modules/ml/src/main/java/org/apache/ignite/ml/dataset/impl/cache/util/ComputeUtils.java
modules/ml/src/main/java/org/apache/ignite/ml/dataset/impl/local/LocalDatasetBuilder.java
modules/ml/src/main/java/org/apache/ignite/ml/genetic/Chromosome.java
modules/ml/src/main/java/org/apache/ignite/ml/genetic/MutateJob.java
modules/ml/src/main/java/org/apache/ignite/ml/genetic/cache/GeneCacheConfig.java
modules/ml/src/main/java/org/apache/ignite/ml/genetic/cache/PopulationCacheConfig.java
modules/ml/src/main/java/org/apache/ignite/ml/genetic/parameter/ChromosomeCriteria.java
modules/ml/src/main/java/org/apache/ignite/ml/knn/ann/ANNClassificationTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/knn/classification/KNNClassificationTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/knn/regression/KNNRegressionTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/multiclass/OneVsRestTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/naivebayes/discrete/DiscreteNaiveBayesTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/naivebayes/gaussian/GaussianNaiveBayesTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/nn/MLPTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/regressions/linear/LinearRegressionLSQRTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/regressions/linear/LinearRegressionSGDTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/regressions/logistic/LogisticRegressionSGDTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/svm/SVMLinearClassificationTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/trainers/AdaptableDatasetTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/trainers/DatasetTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/trainers/TrainerTransformers.java
modules/ml/src/main/java/org/apache/ignite/ml/trainers/transformers/BaggingUpstreamTransformer.java
modules/ml/src/main/java/org/apache/ignite/ml/tree/DecisionTree.java
modules/ml/src/main/java/org/apache/ignite/ml/tree/randomforest/RandomForestTrainer.java
modules/ml/src/main/java/org/apache/ignite/ml/util/generators/DataStreamGenerator.java
modules/ml/src/main/java/org/apache/ignite/ml/util/generators/DatasetBuilderAdapter.java
modules/ml/src/test/java/org/apache/ignite/ml/TestUtils.java
modules/ml/src/test/java/org/apache/ignite/ml/composition/BaggingTest.java
modules/ml/src/test/java/org/apache/ignite/ml/environment/LearningEnvironmentTest.java
modules/ml/src/test/java/org/apache/ignite/ml/trainers/StackingTest.java [new file with mode: 0644]
modules/ml/src/test/java/org/apache/ignite/ml/util/generators/DataStreamGeneratorTest.java