Class RuleSetModel

All Implemented Interfaces:
Serializable, 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:
  • Constructor Details

    • RuleSetModel

      public RuleSetModel(Element model, Instances dataDictionary, MiningSchema miningSchema) throws Exception
      Constructor for a RuleSetModel
      Parameters:
      model - the XML element encapsulating the RuleSetModel
      dataDictionary - the data dictionary to use
      miningSchema - the mining schema to use
      Throws:
      Exception - if something goes wrong
  • Method Details

    • distributionForInstance

      public double[] distributionForInstance(Instance inst) throws Exception
      Classifies the given test instance. The instance has to belong to a dataset when it's being classified.
      Specified by:
      distributionForInstance in interface Classifier
      Overrides:
      distributionForInstance in class AbstractClassifier
      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:
      Exception - if an error occurred during the prediction
    • toString

      public String toString()
      Return a textual description of this model.
      Overrides:
      toString in class Object
      Returns:
      a textual description of this model
    • getRevision

      public String getRevision()
      Get the revision string for this class
      Specified by:
      getRevision in interface RevisionHandler
      Overrides:
      getRevision in class AbstractClassifier
      Returns:
      the revision string