com.rapidminer.operator.learner.lazy
Class DefaultModel

java.lang.Object
  extended by com.rapidminer.operator.AbstractIOObject
      extended by com.rapidminer.operator.ResultObjectAdapter
          extended by com.rapidminer.operator.AbstractModel
              extended by com.rapidminer.operator.learner.PredictionModel
                  extended by com.rapidminer.operator.learner.lazy.DefaultModel
All Implemented Interfaces:
IOObject, Model, ResultObject, Saveable, Readable, Reportable, LoggingHandler, java.io.Serializable

public class DefaultModel
extends PredictionModel

The default model sets the prediction of all examples to the mode value in case of nominal labels and to the average value in case of numerical labels.

Author:
Stefan Rueping, Ingo Mierswa
See Also:
Serialized Form

Constructor Summary
DefaultModel(ExampleSet exampleSet, double value)
          Can be used to create a default model for regression tasks.
DefaultModel(ExampleSet exampleSet, double value, double[] confidences)
          Can be used to create a default model for classification tasks (confidence values should not be null in this case).
 
Method Summary
 ExampleSet performPrediction(ExampleSet exampleSet, Attribute predictedLabelAttribute)
          Iterates over all examples and applies the model to them.
 java.lang.String toString()
           
 
Methods inherited from class com.rapidminer.operator.learner.PredictionModel
apply, checkCompatibility, copyPredictedLabel, createPredictedLabel, getLabel, removePredictedLabel, removePredictedLabel
 
Methods inherited from class com.rapidminer.operator.AbstractModel
getExtension, getFileDescription, getName, getResultIcon, getTrainingHeader, isUpdatable, setParameter, updateModel
 
Methods inherited from class com.rapidminer.operator.ResultObjectAdapter
addAction, getActions, getVisualizationComponent, isSavable, log, logError, logNote, logWarning, save, toHTML, toResultString
 
Methods inherited from class com.rapidminer.operator.AbstractIOObject
copy, getLog, getSource, initWriting, read, setLoggingHandler, setSource, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.rapidminer.operator.ResultObject
getActions, getVisualizationComponent, toResultString
 
Methods inherited from interface com.rapidminer.operator.IOObject
copy, getLog, getSource, setLoggingHandler, setSource, write
 
Methods inherited from interface com.rapidminer.operator.Saveable
isSavable, save
 

Constructor Detail

DefaultModel

public DefaultModel(ExampleSet exampleSet,
                    double value)
Can be used to create a default model for regression tasks.


DefaultModel

public DefaultModel(ExampleSet exampleSet,
                    double value,
                    double[] confidences)
Can be used to create a default model for classification tasks (confidence values should not be null in this case).

Method Detail

performPrediction

public ExampleSet performPrediction(ExampleSet exampleSet,
                                    Attribute predictedLabelAttribute)
                             throws OperatorException
Iterates over all examples and applies the model to them.

Specified by:
performPrediction in class PredictionModel
Throws:
OperatorException

toString

public java.lang.String toString()
Specified by:
toString in interface Readable
Overrides:
toString in class PredictionModel


Copyright © 2001-2009 by Rapid-I