Package weka.classifiers.pmml.consumer
Class GeneralRegression
- java.lang.Object
-
- weka.classifiers.Classifier
-
- weka.classifiers.pmml.consumer.PMMLClassifier
-
- weka.classifiers.pmml.consumer.GeneralRegression
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,CapabilitiesHandler
,OptionHandler
,PMMLModel
,RevisionHandler
public class GeneralRegression extends PMMLClassifier implements java.io.Serializable
Class implementing import of PMML General Regression model. Can be used as a Weka classifier for prediction (buildClassifier() raises an Exception).- Version:
- $Revision: 5562 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GeneralRegression(org.w3c.dom.Element model, Instances dataDictionary, MiningSchema miningSchema)
Constructs a GeneralRegression classifier.
-
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 general regression.-
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
-
GeneralRegression
public GeneralRegression(org.w3c.dom.Element model, Instances dataDictionary, MiningSchema miningSchema) throws java.lang.Exception
Constructs a GeneralRegression classifier.- Parameters:
model
- the Element that holds the model definitiondataDictionary
- the data dictionary as a set of InstancesminingSchema
- the mining schema- Throws:
java.lang.Exception
- if there is a problem constructing the general regression object from the PMML.
-
-
Method Detail
-
toString
public java.lang.String toString()
Return a textual description of this general regression.- Overrides:
toString
in classjava.lang.Object
- Returns:
- a description of this general regression
-
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
-
-