Package weka.classifiers.functions
Class IsotonicRegression
- java.lang.Object
-
- weka.classifiers.Classifier
-
- weka.classifiers.functions.IsotonicRegression
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,CapabilitiesHandler,OptionHandler,RevisionHandler,WeightedInstancesHandler
public class IsotonicRegression extends Classifier implements WeightedInstancesHandler
Learns an isotonic regression model. Picks the attribute that results in the lowest squared error. Missing values are not allowed. Can only deal with numeric attributes.Considers the monotonically increasing case as well as the monotonicallydecreasing case Valid options are:-D If set, classifier is run in debug mode and may output additional info to the console
- Version:
- $Revision: 5523 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IsotonicRegression()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildClassifier(Instances insts)Builds an isotonic regression model given the supplied training data.doubleclassifyInstance(Instance inst)Generate a prediction for the supplied instance.CapabilitiesgetCapabilities()Returns default capabilities of the classifier.java.lang.StringgetRevision()Returns the revision string.java.lang.StringglobalInfo()Returns a string describing this classifierstatic voidmain(java.lang.String[] argv)Main method for testing this classjava.lang.StringtoString()Returns a description of this classifier as a string-
Methods inherited from class weka.classifiers.Classifier
debugTipText, distributionForInstance, forName, getDebug, getOptions, listOptions, makeCopies, makeCopy, setDebug, setOptions
-
-
-
-
Method Detail
-
globalInfo
public java.lang.String globalInfo()
Returns a string describing this classifier- Returns:
- a description of the classifier suitable for displaying in the explorer/experimenter gui
-
classifyInstance
public double classifyInstance(Instance inst) throws java.lang.Exception
Generate a prediction for the supplied instance.- Overrides:
classifyInstancein classClassifier- Parameters:
inst- the instance to predict.- Returns:
- the prediction
- Throws:
java.lang.Exception- if an error occurs
-
getCapabilities
public Capabilities getCapabilities()
Returns default capabilities of the classifier.- Specified by:
getCapabilitiesin interfaceCapabilitiesHandler- Overrides:
getCapabilitiesin classClassifier- Returns:
- the capabilities of this classifier
- See Also:
Capabilities
-
buildClassifier
public void buildClassifier(Instances insts) throws java.lang.Exception
Builds an isotonic regression model given the supplied training data.- Specified by:
buildClassifierin classClassifier- Parameters:
insts- the training data.- Throws:
java.lang.Exception- if an error occurs
-
toString
public java.lang.String toString()
Returns a description of this classifier as a string- Overrides:
toStringin classjava.lang.Object- Returns:
- a description of the classifier.
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin classClassifier- Returns:
- the revision
-
main
public static void main(java.lang.String[] argv)
Main method for testing this class- Parameters:
argv- options
-
-