package tree
This package contains the default implementation of the decision tree algorithm, which supports:
 binary classification,
 regression,
 information loss calculation with entropy and Gini for classification and variance for regression,
 both continuous and categorical features.
 Source
 package.scala
 Alphabetic
 By Inheritance
 tree
 AnyRef
 Any
 Hide All
 Show All
 Public
 All
Type Members

class
DecisionTree extends Serializable with Logging
A class which implements a decision tree learning algorithm for classification and regression.
A class which implements a decision tree learning algorithm for classification and regression. It supports both continuous and categorical features.
 Annotations
 @Since( "1.0.0" )

class
GradientBoostedTrees extends Serializable with Logging
A class that implements Stochastic Gradient Boosting for regression and binary classification.
A class that implements Stochastic Gradient Boosting for regression and binary classification.
The implementation is based upon: J.H. Friedman. "Stochastic Gradient Boosting." 1999.
Notes on Gradient Boosting vs. TreeBoost:
 This implementation is for Stochastic Gradient Boosting, not for TreeBoost.
 Both algorithms learn tree ensembles by minimizing loss functions.
 TreeBoost (Friedman, 1999) additionally modifies the outputs at tree leaf nodes
based on the loss function, whereas the original gradient boosting method does not.
 When the loss is SquaredError, these methods give the same result, but they could differ for other loss functions.
 Annotations
 @Since( "1.2.0" )
Value Members

object
DecisionTree extends Serializable with Logging
 Annotations
 @Since( "1.0.0" )

object
GradientBoostedTrees extends Logging with Serializable
 Annotations
 @Since( "1.2.0" )

object
RandomForest extends Serializable with Logging
 Annotations
 @Since( "1.2.0" )