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.String
getRevision()
Returns the revision string.java.lang.String
toString()
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.Exception
Constructs a new PMML Regression.- Parameters:
model
- theElement
containing 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:
toString
in 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:
distributionForInstance
in 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:Classifier
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Overrides:
getRevision
in classClassifier
- Returns:
- the revision
-
-