public static class AdaBoost.Trainer extends ClassifierTrainer<double[]>
Constructor and Description |
---|
Trainer()
Default constructor of 500 trees and maximal 2 leaf nodes in the tree.
|
Trainer(smile.data.Attribute[] attributes,
int ntrees)
Constructor.
|
Trainer(int ntrees)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AdaBoost.Trainer |
setMaxNodes(int maxNodes)
Sets the maximum number of leaf nodes in the tree.
|
AdaBoost.Trainer |
setNumTrees(int ntrees)
Sets the number of trees in the random forest.
|
AdaBoost |
train(double[][] x,
int[] y)
Learns a classifier with given training data.
|
setAttributes
public Trainer()
public Trainer(int ntrees)
ntrees
- the number of trees.public Trainer(smile.data.Attribute[] attributes, int ntrees)
attributes
- the attributes of independent variable.ntrees
- the number of trees.public AdaBoost.Trainer setNumTrees(int ntrees)
ntrees
- the number of trees.public AdaBoost.Trainer setMaxNodes(int maxNodes)
maxNodes
- the maximum number of leaf nodes in the tree.public AdaBoost train(double[][] x, int[] y)
ClassifierTrainer
train
in class ClassifierTrainer<double[]>
x
- the training instances.y
- the training labels.