| Package | Description | 
|---|---|
| org.apache.ignite.ml.dataset.impl.bootstrapping | Base package for bootstrapped implementation of machine learning dataset. | 
| org.apache.ignite.ml.tree.randomforest | Contains random forest implementation classes. | 
| org.apache.ignite.ml.tree.randomforest.data.impurity | Contains implementation of impurity computers based on histograms. | 
| org.apache.ignite.ml.tree.randomforest.data.statistics | Contains implementation of statistics computers for Random Forest. | 
| Modifier and Type | Method and Description | 
|---|---|
| BootstrappedDatasetPartition | BootstrappedDatasetBuilder. build(Iterator<UpstreamEntry<K,V>> upstreamData,
     long upstreamDataSize,
     EmptyContext ctx)Builds a new partition  datafrom a partitionupstreamdata and partitioncontext | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | RandomForestClassifierTrainer. init(Dataset<EmptyContext,BootstrappedDatasetPartition> dataset)Aggregates all unique labels from dataset and assigns integer id value for each label. | 
| protected boolean | RandomForestTrainer. init(Dataset<EmptyContext,BootstrappedDatasetPartition> dataset)Init-step before learning. | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<NodeId,ImpurityHistogramsComputer.NodeImpurityHistograms<S>> | ImpurityHistogramsComputer. aggregateImpurityStatistics(ArrayList<TreeRoot> roots,
                           Map<Integer,BucketMeta> histMeta,
                           Map<NodeId,TreeNode> nodesToLearn,
                           Dataset<EmptyContext,BootstrappedDatasetPartition> dataset)Computes histograms for each features. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<NormalDistributionStatistics> | NormalDistributionStatisticsComputer. computeStatsOnPartition(BootstrappedDatasetPartition part,
                       List<FeatureMeta> meta)Aggregates normal distribution statistics for continual features in dataset partition. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<NormalDistributionStatistics> | NormalDistributionStatisticsComputer. computeStatistics(List<FeatureMeta> meta,
                 Dataset<EmptyContext,BootstrappedDatasetPartition> dataset)Computes statistics of normal distribution on features in dataset. | 
| void | LeafValuesComputer. setValuesForLeaves(ArrayList<TreeRoot> roots,
                  Dataset<EmptyContext,BootstrappedDatasetPartition> dataset)Takes a list of all built trees and in one map-reduceImpurityStatistics step collect statistics for evaluating
 leaf-values for each tree and sets values for leaves. | 
                                     
                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                 Follow @ApacheIgnite                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                     Ignite Database and Caching Platform                                                                                                                   :                                                               ver. 2.7.2                                                                                                                                                                                                                                                                                                                                    Release Date                                                                                                                   :                                                               February 6 2019