Package weka.classifiers.pmml.consumer
Class Regression
- java.lang.Object
-
- weka.classifiers.AbstractClassifier
-
- weka.classifiers.pmml.consumer.PMMLClassifier
-
- weka.classifiers.pmml.consumer.Regression
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,Classifier,BatchPredictor,CapabilitiesHandler,CapabilitiesIgnorer,CommandlineRunnable,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: 8034 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class weka.classifiers.AbstractClassifier
BATCH_SIZE_DEFAULT, NUM_DECIMAL_PLACES_DEFAULT
-
-
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.AbstractClassifier
batchSizeTipText, classifyInstance, debugTipText, distributionsForInstances, doNotCheckCapabilitiesTipText, forName, getBatchSize, getCapabilities, getDebug, getDoNotCheckCapabilities, getNumDecimalPlaces, getOptions, implementsMoreEfficientBatchPrediction, listOptions, makeCopies, makeCopy, numDecimalPlacesTipText, postExecution, preExecution, run, runClassifier, setBatchSize, setDebug, setDoNotCheckCapabilities, setNumDecimalPlaces, 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.- Specified by:
distributionForInstancein interfaceClassifier- Overrides:
distributionForInstancein classAbstractClassifier- Parameters:
inst- the instance to be classified- Returns:
- the predicted most likely class for the instance or Utils.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:AbstractClassifierReturns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin classAbstractClassifier- Returns:
- the revision
-
-