[6/6] ignite git commit: IGNITE-8059: Integrate decision tree with partition based dataset.
IGNITE-8059: Integrate decision tree with partition based dataset. this closes #3760 (cherry picked from commit 139c2af) Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/9abfee69 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/9abfee69 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/9abfee69 Branch: refs/heads/ignite-2.5 Commit: 9abfee69aa153888456f9e8574ece1f2d0cbe4d9 Parents: b4cc9f2 Author: dmitrievanthony Authored: Tue Apr 10 12:46:43 2018 +0300 Committer: YuriBabak Committed: Wed Apr 11 12:20:51 2018 +0300 -- ...ecisionTreeClassificationTrainerExample.java | 147 + .../DecisionTreeRegressionTrainerExample.java | 124 .../ignite/examples/ml/tree/package-info.java | 22 + .../examples/ml/trees/DecisionTreesExample.java | 354 .../ignite/examples/ml/trees/package-info.java | 22 - .../main/java/org/apache/ignite/ml/Trainer.java | 3 - .../org/apache/ignite/ml/tree/DecisionTree.java | 252 .../tree/DecisionTreeClassificationTrainer.java | 93 +++ .../ml/tree/DecisionTreeConditionalNode.java| 78 +++ .../ignite/ml/tree/DecisionTreeLeafNode.java| 48 ++ .../apache/ignite/ml/tree/DecisionTreeNode.java | 26 + .../ml/tree/DecisionTreeRegressionTrainer.java | 60 ++ .../org/apache/ignite/ml/tree/TreeFilter.java | 38 ++ .../ignite/ml/tree/data/DecisionTreeData.java | 128 + .../ml/tree/data/DecisionTreeDataBuilder.java | 73 +++ .../ignite/ml/tree/data/package-info.java | 22 + .../ml/tree/impurity/ImpurityMeasure.java | 55 ++ .../impurity/ImpurityMeasureCalculator.java | 38 ++ .../tree/impurity/gini/GiniImpurityMeasure.java | 115 .../gini/GiniImpurityMeasureCalculator.java | 110 .../ml/tree/impurity/gini/package-info.java | 22 + .../tree/impurity/mse/MSEImpurityMeasure.java | 133 + .../mse/MSEImpurityMeasureCalculator.java | 80 +++ .../ml/tree/impurity/mse/package-info.java | 22 + .../ignite/ml/tree/impurity/package-info.java | 22 + .../util/SimpleStepFunctionCompressor.java | 149 + .../ml/tree/impurity/util/StepFunction.java | 162 ++ .../impurity/util/StepFunctionCompressor.java | 55 ++ .../ml/tree/impurity/util/package-info.java | 22 + .../ml/tree/leaf/DecisionTreeLeafBuilder.java | 38 ++ .../tree/leaf/MeanDecisionTreeLeafBuilder.java | 73 +++ .../leaf/MostCommonDecisionTreeLeafBuilder.java | 86 +++ .../ignite/ml/tree/leaf/package-info.java | 22 + .../org/apache/ignite/ml/tree/package-info.java | 22 + .../ignite/ml/trees/CategoricalRegionInfo.java | 72 --- .../ignite/ml/trees/CategoricalSplitInfo.java | 68 --- .../ignite/ml/trees/ContinuousRegionInfo.java | 74 --- .../ml/trees/ContinuousSplitCalculator.java | 51 -- .../org/apache/ignite/ml/trees/RegionInfo.java | 62 -- .../ml/trees/models/DecisionTreeModel.java | 44 -- .../ignite/ml/trees/models/package-info.java| 22 - .../ml/trees/nodes/CategoricalSplitNode.java| 50 -- .../ml/trees/nodes/ContinuousSplitNode.java | 56 -- .../ignite/ml/trees/nodes/DecisionTreeNode.java | 33 -- .../org/apache/ignite/ml/trees/nodes/Leaf.java | 49 -- .../apache/ignite/ml/trees/nodes/SplitNode.java | 100 .../ignite/ml/trees/nodes/package-info.java | 22 - .../apache/ignite/ml/trees/package-info.java| 22 - .../ml/trees/trainers/columnbased/BiIndex.java | 113 ...exedCacheColumnDecisionTreeTrainerInput.java | 57 -- .../CacheColumnDecisionTreeTrainerInput.java| 141 - .../columnbased/ColumnDecisionTreeTrainer.java | 568 --- .../ColumnDecisionTreeTrainerInput.java | 55 -- .../MatrixColumnDecisionTreeTrainerInput.java | 83 --- .../trainers/columnbased/RegionProjection.java | 109 .../trainers/columnbased/TrainingContext.java | 166 -- .../columnbased/caches/ContextCache.java| 68 --- .../columnbased/caches/FeaturesCache.java | 151 - .../columnbased/caches/ProjectionsCache.java| 286 -- .../trainers/columnbased/caches/SplitCache.java | 206 --- .../columnbased/caches/package-info.java| 22 - .../ContinuousSplitCalculators.java | 34 -- .../contsplitcalcs/GiniSplitCalculator.java | 234 .../contsplitcalcs/VarianceSplitCalculator.java | 179 -- .../contsplitcalcs/package-info.java| 22 - .../trainers/columnbased/package-info.java | 22 - .../columnbased/regcalcs/RegionCalculators.java | 85 --- .../columnbased/regcalcs/package-info.java | 22 - .../vectors/CategoricalFeatureProcessor.java| 212 --- .../vectors/ContinuousFeatureProcessor.java | 111 .../vectors/ContinuousSplitInfo.java| 71 --- .../columnbased/vectors/FeatureProcessor.java | 82 --- .../vectors/FeatureVectorProcessorUtils
[6/6] ignite git commit: IGNITE-8059: Integrate decision tree with partition based dataset.
IGNITE-8059: Integrate decision tree with partition based dataset. this closes #3760 Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/139c2af6 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/139c2af6 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/139c2af6 Branch: refs/heads/master Commit: 139c2af66a9f745f89429842810f5d5fe1addf28 Parents: a64b941 Author: dmitrievanthony Authored: Tue Apr 10 12:46:43 2018 +0300 Committer: YuriBabak Committed: Tue Apr 10 12:46:44 2018 +0300 -- ...ecisionTreeClassificationTrainerExample.java | 147 + .../DecisionTreeRegressionTrainerExample.java | 124 .../ignite/examples/ml/tree/package-info.java | 22 + .../examples/ml/trees/DecisionTreesExample.java | 354 .../ignite/examples/ml/trees/package-info.java | 22 - .../main/java/org/apache/ignite/ml/Trainer.java | 3 - .../org/apache/ignite/ml/tree/DecisionTree.java | 252 .../tree/DecisionTreeClassificationTrainer.java | 93 +++ .../ml/tree/DecisionTreeConditionalNode.java| 78 +++ .../ignite/ml/tree/DecisionTreeLeafNode.java| 48 ++ .../apache/ignite/ml/tree/DecisionTreeNode.java | 26 + .../ml/tree/DecisionTreeRegressionTrainer.java | 60 ++ .../org/apache/ignite/ml/tree/TreeFilter.java | 38 ++ .../ignite/ml/tree/data/DecisionTreeData.java | 128 + .../ml/tree/data/DecisionTreeDataBuilder.java | 73 +++ .../ignite/ml/tree/data/package-info.java | 22 + .../ml/tree/impurity/ImpurityMeasure.java | 55 ++ .../impurity/ImpurityMeasureCalculator.java | 38 ++ .../tree/impurity/gini/GiniImpurityMeasure.java | 115 .../gini/GiniImpurityMeasureCalculator.java | 110 .../ml/tree/impurity/gini/package-info.java | 22 + .../tree/impurity/mse/MSEImpurityMeasure.java | 133 + .../mse/MSEImpurityMeasureCalculator.java | 80 +++ .../ml/tree/impurity/mse/package-info.java | 22 + .../ignite/ml/tree/impurity/package-info.java | 22 + .../util/SimpleStepFunctionCompressor.java | 149 + .../ml/tree/impurity/util/StepFunction.java | 162 ++ .../impurity/util/StepFunctionCompressor.java | 55 ++ .../ml/tree/impurity/util/package-info.java | 22 + .../ml/tree/leaf/DecisionTreeLeafBuilder.java | 38 ++ .../tree/leaf/MeanDecisionTreeLeafBuilder.java | 73 +++ .../leaf/MostCommonDecisionTreeLeafBuilder.java | 86 +++ .../ignite/ml/tree/leaf/package-info.java | 22 + .../org/apache/ignite/ml/tree/package-info.java | 22 + .../ignite/ml/trees/CategoricalRegionInfo.java | 72 --- .../ignite/ml/trees/CategoricalSplitInfo.java | 68 --- .../ignite/ml/trees/ContinuousRegionInfo.java | 74 --- .../ml/trees/ContinuousSplitCalculator.java | 51 -- .../org/apache/ignite/ml/trees/RegionInfo.java | 62 -- .../ml/trees/models/DecisionTreeModel.java | 44 -- .../ignite/ml/trees/models/package-info.java| 22 - .../ml/trees/nodes/CategoricalSplitNode.java| 50 -- .../ml/trees/nodes/ContinuousSplitNode.java | 56 -- .../ignite/ml/trees/nodes/DecisionTreeNode.java | 33 -- .../org/apache/ignite/ml/trees/nodes/Leaf.java | 49 -- .../apache/ignite/ml/trees/nodes/SplitNode.java | 100 .../ignite/ml/trees/nodes/package-info.java | 22 - .../apache/ignite/ml/trees/package-info.java| 22 - .../ml/trees/trainers/columnbased/BiIndex.java | 113 ...exedCacheColumnDecisionTreeTrainerInput.java | 57 -- .../CacheColumnDecisionTreeTrainerInput.java| 141 - .../columnbased/ColumnDecisionTreeTrainer.java | 568 --- .../ColumnDecisionTreeTrainerInput.java | 55 -- .../MatrixColumnDecisionTreeTrainerInput.java | 83 --- .../trainers/columnbased/RegionProjection.java | 109 .../trainers/columnbased/TrainingContext.java | 166 -- .../columnbased/caches/ContextCache.java| 68 --- .../columnbased/caches/FeaturesCache.java | 151 - .../columnbased/caches/ProjectionsCache.java| 286 -- .../trainers/columnbased/caches/SplitCache.java | 206 --- .../columnbased/caches/package-info.java| 22 - .../ContinuousSplitCalculators.java | 34 -- .../contsplitcalcs/GiniSplitCalculator.java | 234 .../contsplitcalcs/VarianceSplitCalculator.java | 179 -- .../contsplitcalcs/package-info.java| 22 - .../trainers/columnbased/package-info.java | 22 - .../columnbased/regcalcs/RegionCalculators.java | 85 --- .../columnbased/regcalcs/package-info.java | 22 - .../vectors/CategoricalFeatureProcessor.java| 212 --- .../vectors/ContinuousFeatureProcessor.java | 111 .../vectors/ContinuousSplitInfo.java| 71 --- .../columnbased/vectors/FeatureProcessor.java | 82 --- .../vectors/FeatureVectorProcessorUtils.java| 57 -- .../columnbased/vector