public static class RegressionTree.Trainer extends RegressionTrainer<double[]>
Constructor and Description |
---|
Trainer(smile.data.Attribute[] attributes,
int maxNodes)
Constructor.
|
Trainer(int maxNodes)
Constructor.
|
Trainer(int numFeatures,
int maxNodes)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
RegressionTree.Trainer |
setMaxNodes(int maxNodes)
Sets the maximum number of leaf nodes in the tree.
|
RegressionTree.Trainer |
setNodeSize(int nodeSize)
Sets the minimum size of leaf nodes.
|
RegressionTree |
train(double[][] x,
double[] y)
Learns a regression model with given training data.
|
RegressionTree |
train(int[][] x,
double[] y) |
setAttributes
public Trainer(int maxNodes)
maxNodes
- the maximum number of leaf nodes in the tree.public Trainer(smile.data.Attribute[] attributes, int maxNodes)
attributes
- the attributes of independent variable.maxNodes
- the maximum number of leaf nodes in the tree.public Trainer(int numFeatures, int maxNodes)
numFeatures
- the number of features.maxNodes
- the maximum number of leaf nodes in the tree.public RegressionTree.Trainer setMaxNodes(int maxNodes)
maxNodes
- the maximum number of leaf nodes in the tree.public RegressionTree.Trainer setNodeSize(int nodeSize)
nodeSize
- the minimum size of leaf nodes..public RegressionTree train(double[][] x, double[] y)
RegressionTrainer
train
in class RegressionTrainer<double[]>
x
- the training instances.y
- the training response values.public RegressionTree train(int[][] x, double[] y)