com.rapidminer.operator.learner.meta
Class BaggingModel

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.meta.BaggingModel
All Implemented Interfaces:
IOObject, MetaModel, Model, ResultObject, Readable, Reportable, LoggingHandler, java.io.Serializable

public class BaggingModel
extends PredictionModel
implements MetaModel

The model for the internal Bagging implementation.

Author:
Martin Scholz, Ingo Mierswa
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.rapidminer.operator.AbstractIOObject
AbstractIOObject.InputStreamProvider
 
Constructor Summary
BaggingModel(ExampleSet exampleSet, java.util.List<Model> models)
           
 
Method Summary
 Model getModel(int index)
          Getter method for embedded models
 java.util.List<java.lang.String> getModelNames()
           
 java.util.List<Model> getModels()
           
 int getNumberOfModels()
           
 ExampleSet performPrediction(ExampleSet origExampleSet, Attribute predictedLabel)
          Iterates over all models and averages confidences.
 java.lang.String toString()
           
 
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

BaggingModel

public BaggingModel(ExampleSet exampleSet,
                    java.util.List<Model> models)
Method Detail

getNumberOfModels

public int getNumberOfModels()
Returns:
the number of embedded models

getModel

public Model getModel(int index)
Getter method for embedded models

Parameters:
index - the number of a model part of this boost model
Returns:
binary or nominal decision model

performPrediction

public ExampleSet performPrediction(ExampleSet origExampleSet,
                                    Attribute predictedLabel)
                             throws OperatorException
Iterates over all models and averages confidences.

Specified by:
performPrediction in class PredictionModel
Parameters:
origExampleSet - the set of examples to be classified
Throws:
OperatorException

toString

public java.lang.String toString()
Specified by:
toString in interface Readable
Overrides:
toString in class PredictionModel
Returns:
a String representation of this boosting model.

getModelNames

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

getModels

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


Copyright © 2001-2009 by Rapid-I