Package weka.classifiers.pmml.consumer
Class Regression
- java.lang.Object
-
- weka.classifiers.Classifier
-
- weka.classifiers.pmml.consumer.PMMLClassifier
-
- weka.classifiers.pmml.consumer.Regression
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,CapabilitiesHandler,OptionHandler,PMMLModel,RevisionHandler
public class Regression extends PMMLClassifier implements java.io.Serializable
Class implementing import of PMML Regression model. Can be used as a Weka classifier for prediction (buildClassifier() raises an Exception).- Version:
- $Revision: 6019 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Regression(org.w3c.dom.Element model, Instances dataDictionary, MiningSchema miningSchema)Constructs a new PMML Regression.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]distributionForInstance(Instance inst)Classifies the given test instance.java.lang.StringgetRevision()Returns the revision string.java.lang.StringtoString()Return a textual description of this Regression model.-
Methods inherited from class weka.classifiers.pmml.consumer.PMMLClassifier
buildClassifier, done, getCreatorApplication, getDataDictionary, getFieldsMappingString, getLog, getMiningSchema, getPMMLVersion, mapToMiningSchema, setCreatorApplication, setLog, setPMMLVersion
-
Methods inherited from class weka.classifiers.Classifier
classifyInstance, debugTipText, forName, getCapabilities, getDebug, getOptions, listOptions, makeCopies, makeCopy, setDebug, setOptions
-
-
-
-
Constructor Detail
-
Regression
public Regression(org.w3c.dom.Element model, Instances dataDictionary, MiningSchema miningSchema) throws java.lang.ExceptionConstructs a new PMML Regression.- Parameters:
model- theElementcontaining the regression modeldataDictionary- the data dictionary as an Instances objectminingSchema- the mining schema- Throws:
java.lang.Exception- if there is a problem constructing this Regression
-
-
Method Detail
-
toString
public java.lang.String toString()
Return a textual description of this Regression model.- Overrides:
toStringin classjava.lang.Object
-
distributionForInstance
public double[] distributionForInstance(Instance inst) throws java.lang.Exception
Classifies the given test instance. The instance has to belong to a dataset when it's being classified.- Overrides:
distributionForInstancein classClassifier- Parameters:
inst- the instance to be classified- Returns:
- the predicted most likely class for the instance or Instance.missingValue() if no prediction is made
- Throws:
java.lang.Exception- if an error occurred during the prediction
-
getRevision
public java.lang.String getRevision()
Description copied from class:ClassifierReturns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin classClassifier- Returns:
- the revision
-
-