Class TreeModel

All Implemented Interfaces:
Serializable, Cloneable, Classifier, BatchPredictor, CapabilitiesHandler, CapabilitiesIgnorer, CommandlineRunnable, Drawable, OptionHandler, PMMLModel, RevisionHandler

public class TreeModel extends PMMLClassifier implements Drawable
Class implementing import of PMML TreeModel. Can be used as a Weka classifier for prediction (buildClassifier() raises and Exception).
Version:
$Revision: 10153 $;
Author:
Mark Hall (mhall{[at]}pentaho{[dot]}com)
See Also:
  • Constructor Details

  • 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()
      Overrides:
      toString in class Object
    • graph

      public String graph() throws Exception
      Description copied from interface: Drawable
      Returns a string that describes a graph representing the object. The string should be in XMLBIF ver. 0.3 format if the graph is a BayesNet, otherwise it should be in dotty format.
      Specified by:
      graph in interface Drawable
      Returns:
      the graph described by a string
      Throws:
      Exception - if the graph can't be computed
    • getRevision

      public String getRevision()
      Description copied from class: AbstractClassifier
      Returns the revision string.
      Specified by:
      getRevision in interface RevisionHandler
      Overrides:
      getRevision in class AbstractClassifier
      Returns:
      the revision
    • graphType

      public int graphType()
      Description copied from interface: Drawable
      Returns the type of graph representing the object.
      Specified by:
      graphType in interface Drawable
      Returns:
      the type of graph representing the object