Class DummyRegressionTrainer
java.lang.Object
org.tribuo.regression.baseline.DummyRegressionTrainer
- All Implemented Interfaces:
com.oracle.labs.mlrg.olcut.config.Configurable
,com.oracle.labs.mlrg.olcut.provenance.Provenancable<TrainerProvenance>
,Trainer<Regressor>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Deprecated.static enum
Types of dummy regression model. -
Field Summary
Fields inherited from interface org.tribuo.Trainer
DEFAULT_SEED
-
Method Summary
Modifier and TypeMethodDescriptionstatic DummyRegressionTrainer
createConstantTrainer
(double value) Creates a trainer which create models which return a fixed value.static DummyRegressionTrainer
createGaussianTrainer
(long seed) Creates a trainer which create models which sample the output from a gaussian distribution fit to the training data.static DummyRegressionTrainer
Creates a trainer which create models which return the mean of the training data.static DummyRegressionTrainer
Creates a trainer which create models which return the median of the training data.static DummyRegressionTrainer
createQuartileTrainer
(double value) Creates a trainer which create models which return the value at the specified fraction of the sorted training data.int
The number of times this trainer instance has had it's train method invoked.void
Used by the OLCUT configuration system, and should not be called by external code.toString()
train
(Dataset<Regressor> examples, Map<String, com.oracle.labs.mlrg.olcut.provenance.Provenance> instanceProvenance) Trains a predictive model using the examples in the given data set.
-
Method Details
-
postConfig
public void postConfig()Used by the OLCUT configuration system, and should not be called by external code.- Specified by:
postConfig
in interfacecom.oracle.labs.mlrg.olcut.config.Configurable
-
train
-
toString
-
getInvocationCount
public int getInvocationCount()Description copied from interface:Trainer
The number of times this trainer instance has had it's train method invoked.This is used to determine how many times the trainer's RNG has been accessed to ensure replicability in the random number stream.
- Specified by:
getInvocationCount
in interfaceTrainer<Regressor>
- Returns:
- The number of train invocations.
-
getProvenance
- Specified by:
getProvenance
in interfacecom.oracle.labs.mlrg.olcut.provenance.Provenancable<TrainerProvenance>
-
createConstantTrainer
Creates a trainer which create models which return a fixed value.- Parameters:
value
- The value to return- Returns:
- A regression trainer.
-
createGaussianTrainer
Creates a trainer which create models which sample the output from a gaussian distribution fit to the training data.- Parameters:
seed
- The RNG seed.- Returns:
- A regression trainer.
-
createMeanTrainer
Creates a trainer which create models which return the mean of the training data.- Returns:
- A regression trainer.
-
createMedianTrainer
Creates a trainer which create models which return the median of the training data.- Returns:
- A regression trainer.
-
createQuartileTrainer
Creates a trainer which create models which return the value at the specified fraction of the sorted training data.- Parameters:
value
- The quartile value.- Returns:
- A regression trainer.
-