com.rapidminer.operator.learner.meta
Class SimpleVoteModel

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.SimplePredictionModel
                      extended by com.rapidminer.operator.learner.meta.SimpleVoteModel
All Implemented Interfaces:
IOObject, MetaModel, Model, ResultObject, Readable, Reportable, LoggingHandler, java.io.Serializable
Direct Known Subclasses:
RandomForestModel

public class SimpleVoteModel
extends SimplePredictionModel
implements MetaModel

A simple vote model. For classification problems, the majority class is chosen. For regression problems, the average prediction value is used. This model only supports simple prediction models.

Author:
Ingo Mierswa
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.rapidminer.operator.AbstractIOObject
AbstractIOObject.InputStreamProvider
 
Constructor Summary
SimpleVoteModel(ExampleSet exampleSet, java.util.List<? extends SimplePredictionModel> baseModels)
           
 
Method Summary
 java.util.List<java.lang.String> getModelNames()
           
 java.util.List<? extends Model> getModels()
           
 double predict(Example example)
          Applies the model to a single example and returns the predicted class value.
 java.lang.String toString()
           
 
Methods inherited from class com.rapidminer.operator.learner.SimplePredictionModel
performPrediction
 
Methods inherited from class com.rapidminer.operator.learner.PredictionModel
apply, checkCompatibility, copyPredictedLabel, createPredictedLabel, createPredictionAttributes, getLabel, removePredictedLabel, removePredictedLabel, supportsConfidences
 
Methods inherited from class com.rapidminer.operator.AbstractModel
getExtension, getFileDescription, getName, getTrainingHeader, isInTargetEncoding, isUpdatable, setParameter, updateModel
 
Methods inherited from class com.rapidminer.operator.ResultObjectAdapter
addAction, getActions, getAnnotations, getResultIcon, log, log, logError, logNote, logWarning, toHTML, toResultString
 
Methods inherited from class com.rapidminer.operator.AbstractIOObject
appendOperatorToHistory, copy, getLog, getProcessingHistory, getSource, initWriting, read, read, read, 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, getResultIcon, toResultString
 
Methods inherited from interface com.rapidminer.operator.IOObject
appendOperatorToHistory, copy, getAnnotations, getLog, getProcessingHistory, getSource, setLoggingHandler, setSource, write
 

Constructor Detail

SimpleVoteModel

public SimpleVoteModel(ExampleSet exampleSet,
                       java.util.List<? extends SimplePredictionModel> baseModels)
Method Detail

predict

public double predict(Example example)
               throws OperatorException
Description copied from class: SimplePredictionModel
Applies the model to a single example and returns the predicted class value.

Specified by:
predict in class SimplePredictionModel
Throws:
OperatorException

toString

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

getModelNames

public java.util.List<java.lang.String> getModelNames()
Specified by:
getModelNames in interface MetaModel

getModels

public java.util.List<? extends Model> getModels()
Specified by:
getModels in interface MetaModel


Copyright © 2001-2009 by Rapid-I