hex.rf
Class DRF

java.lang.Object
  extended by hex.rf.DRF

public abstract class DRF
extends java.lang.Object

Distributed RandomForest


Nested Class Summary
static class DRF.DRFJob
          DRF job showing progress with reflect to a number of generated trees.
static class DRF.DRFParams
          RF execution parameters.
static class DRF.DRFTask
          Remote task implementation execution RF logic
 
Constructor Summary
DRF()
           
 
Method Summary
static DRF.DRFJob execute(Key modelKey, int[] cols, ValueArray ary, int ntrees, int depth, int binLimit, Tree.StatType stat, long seed, boolean parallelTrees, double[] classWt, int numSplitFeatures, Sampling.Strategy samplingStrategy, float sample, float[] strataSamples, int verbose, int exclusiveSplitLimit, boolean useNonLocalData)
          Create DRF task, execute it and returns DFuture.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DRF

public DRF()
Method Detail

execute

public static final DRF.DRFJob execute(Key modelKey,
                                       int[] cols,
                                       ValueArray ary,
                                       int ntrees,
                                       int depth,
                                       int binLimit,
                                       Tree.StatType stat,
                                       long seed,
                                       boolean parallelTrees,
                                       double[] classWt,
                                       int numSplitFeatures,
                                       Sampling.Strategy samplingStrategy,
                                       float sample,
                                       float[] strataSamples,
                                       int verbose,
                                       int exclusiveSplitLimit,
                                       boolean useNonLocalData)
Create DRF task, execute it and returns DFuture. Caller can block on the returned job by calling job.get() to wait till execution finish.