Class CARTClassificationOptions
java.lang.Object
org.tribuo.classification.dtree.CARTClassificationOptions
- All Implemented Interfaces:
com.oracle.labs.mlrg.olcut.config.Options,ClassificationOptions<CARTClassificationTrainer>
public class CARTClassificationOptions
extends Object
implements ClassificationOptions<CARTClassificationTrainer>
Options for building a classification tree trainer.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionintfloatbooleanlongfloatFields inherited from interface com.oracle.labs.mlrg.olcut.config.Options
header -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConstructs the trainer based on the provided arguments.
-
Field Details
-
cartMaxDepth
@Option(longName="cart-max-depth", usage="Maximum depth in the decision tree.") public int cartMaxDepth -
cartMinChildWeight
@Option(longName="cart-min-child-weight", usage="Minimum child weight.") public float cartMinChildWeight -
cartSplitFraction
@Option(longName="cart-split-fraction", usage="Fraction of features in split.") public float cartSplitFraction -
cartImpurity
@Option(longName="cart-impurity", usage="Impurity measure to use. Defaults to GINI.") public CARTClassificationOptions.ImpurityType cartImpurity -
cartPrintTree
-
cartTreeAlgorithm
@Option(longName="cart-tree-algorithm", usage="Tree algorithm to use (options are CART).") public CARTClassificationOptions.TreeType cartTreeAlgorithm -
cartSeed
-
-
Constructor Details
-
CARTClassificationOptions
public CARTClassificationOptions()
-
-
Method Details
-
getOptionsDescription
- Specified by:
getOptionsDescriptionin interfacecom.oracle.labs.mlrg.olcut.config.Options
-
getTrainer
Description copied from interface:ClassificationOptionsConstructs the trainer based on the provided arguments.- Specified by:
getTrainerin interfaceClassificationOptions<CARTClassificationTrainer>- Returns:
- The trainer.
-