Package weka.classifiers.pmml.consumer
Class RuleSetModel
- java.lang.Object
-
- weka.classifiers.AbstractClassifier
-
- weka.classifiers.pmml.consumer.PMMLClassifier
-
- weka.classifiers.pmml.consumer.RuleSetModel
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,Classifier,BatchPredictor,CapabilitiesHandler,CapabilitiesIgnorer,CommandlineRunnable,OptionHandler,PMMLModel,RevisionHandler
public class RuleSetModel extends PMMLClassifier
Class implementing import of PMML RuleSetModel. Can be used as a Weka classifier for prediction only (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 RuleSetModel(org.w3c.dom.Element model, Instances dataDictionary, MiningSchema miningSchema)Constructor for a RuleSetModel
-
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()Get the revision string for this classjava.lang.StringtoString()Return a textual description of this 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
-
RuleSetModel
public RuleSetModel(org.w3c.dom.Element model, Instances dataDictionary, MiningSchema miningSchema) throws java.lang.ExceptionConstructor for a RuleSetModel- Parameters:
model- the XML element encapsulating the RuleSetModeldataDictionary- the data dictionary to useminingSchema- the mining schema to use- Throws:
java.lang.Exception- if something goes wrong
-
-
Method Detail
-
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
-
toString
public java.lang.String toString()
Return a textual description of this model.- Overrides:
toStringin classjava.lang.Object- Returns:
- a textual description of this model
-
getRevision
public java.lang.String getRevision()
Get the revision string for this class- Specified by:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin classAbstractClassifier- Returns:
- the revision string
-
-