com.rapidminer.operator.learner.functions
Class HyperplaneModel

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

public class HyperplaneModel
extends SimplePredictionModel

This model is a separating hyperplane for two classes.

Author:
Sebastian Land
See Also:
Serialized Form

Constructor Summary
HyperplaneModel(ExampleSet exampleSet)
           
HyperplaneModel(ExampleSet exampleSet, java.lang.String classNegative, java.lang.String classPositive)
           
HyperplaneModel(ExampleSet exampleSet, java.lang.String classNegative, java.lang.String classPositive, Kernel kernel)
           
 
Method Summary
 double[] getCoefficients()
           
 double getIntercept()
           
 java.awt.Component getVisualizationComponent(IOContainer container)
          Returns a html label with a table view or a plotter for statistic view.
 void init(double[] coefficients, double intercept)
           
 double predict(Example example)
          Applies the model to a single example and returns the predicted class value.
 void setCoefficients(double[] coefficients)
           
 void setIntercept(double intercept)
           
 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, 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

HyperplaneModel

public HyperplaneModel(ExampleSet exampleSet)

HyperplaneModel

public HyperplaneModel(ExampleSet exampleSet,
                       java.lang.String classNegative,
                       java.lang.String classPositive)

HyperplaneModel

public HyperplaneModel(ExampleSet exampleSet,
                       java.lang.String classNegative,
                       java.lang.String classPositive,
                       Kernel kernel)
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

init

public void init(double[] coefficients,
                 double intercept)

getCoefficients

public double[] getCoefficients()

getIntercept

public double getIntercept()

setCoefficients

public void setCoefficients(double[] coefficients)

setIntercept

public void setIntercept(double intercept)

toString

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

getVisualizationComponent

public java.awt.Component getVisualizationComponent(IOContainer container)
Returns a html label with a table view or a plotter for statistic view.

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


Copyright © 2001-2009 by Rapid-I