com.rapidminer.operator.learner.meta
Class Binary2MultiClassModel

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

public class Binary2MultiClassModel
extends PredictionModel

This operator uses an inner learning scheme which is able to perform predictions for binary or binominal classification problems and learns a set of these binary models in order to use this set for a given data set with more than two classes.

Author:
Helge Homburg, Ingo Mierswa
See Also:
Serialized Form

Constructor Summary
Binary2MultiClassModel(ExampleSet exampleSet, Model[] models, int classificationType, java.util.LinkedList<java.lang.String> modelNames)
           
Binary2MultiClassModel(ExampleSet exampleSet, Model[] models, int classificationType, java.lang.String[][] codeMatrix)
           
 
Method Summary
 Model getModel(int index)
          Returns a binary decision model for the given classification index.
 int getNumberOfModels()
           
 java.awt.Component getVisualizationComponent(IOContainer container)
          Returns a editor pane that displays the ResultObjectAdapter.toResultString() result encoded as html.
 ExampleSet performPrediction(ExampleSet originalExampleSet, Attribute predictedLabel)
          Chooses the right evaluation procedure depending on classificationType.
 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, 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, 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

Binary2MultiClassModel

public Binary2MultiClassModel(ExampleSet exampleSet,
                              Model[] models,
                              int classificationType,
                              java.util.LinkedList<java.lang.String> modelNames)

Binary2MultiClassModel

public Binary2MultiClassModel(ExampleSet exampleSet,
                              Model[] models,
                              int classificationType,
                              java.lang.String[][] codeMatrix)
Method Detail

getNumberOfModels

public int getNumberOfModels()

getModel

public Model getModel(int index)
Returns a binary decision model for the given classification index.


getVisualizationComponent

public java.awt.Component getVisualizationComponent(IOContainer container)
Description copied from class: ResultObjectAdapter
Returns a editor pane that displays the ResultObjectAdapter.toResultString() result encoded as html. Please note that the returned pane is already enclosed by a scroll pane. If you overwrite this method you should again ensure that the returned component is scrollable. The given container is totally ignored.

Specified by:
getVisualizationComponent in interface ResultObject
Overrides:
getVisualizationComponent in class ResultObjectAdapter

performPrediction

public ExampleSet performPrediction(ExampleSet originalExampleSet,
                                    Attribute predictedLabel)
                             throws OperatorException
Chooses the right evaluation procedure depending on classificationType.

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