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 classDeprecated.static enumTypes of dummy regression model. -
Field Summary
Fields inherited from interface org.tribuo.Trainer
DEFAULT_SEED -
Method Summary
Modifier and TypeMethodDescriptionstatic DummyRegressionTrainercreateConstantTrainer(double value) Creates a trainer which create models which return a fixed value.static DummyRegressionTrainercreateGaussianTrainer(long seed) Creates a trainer which create models which sample the output from a gaussian distribution fit to the training data.static DummyRegressionTrainerCreates a trainer which create models which return the mean of the training data.static DummyRegressionTrainerCreates a trainer which create models which return the median of the training data.static DummyRegressionTrainercreateQuartileTrainer(double value) Creates a trainer which create models which return the value at the specified fraction of the sorted training data.intThe number of times this trainer instance has had it's train method invoked.voidUsed 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:
postConfigin interfacecom.oracle.labs.mlrg.olcut.config.Configurable
-
train
-
toString
-
getInvocationCount
public int getInvocationCount()Description copied from interface:TrainerThe 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:
getInvocationCountin interfaceTrainer<Regressor>- Returns:
- The number of train invocations.
-
getProvenance
- Specified by:
getProvenancein 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.
-