Class TreeModel

    • Constructor Detail

      • TreeModel

        public TreeModel​(org.w3c.dom.Element model,
                         Instances dataDictionary,
                         MiningSchema miningSchema)
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
    • 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:
        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:
        java.lang.Exception - if an error occurred during the prediction
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • graph

        public java.lang.String graph()
                               throws java.lang.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:
        java.lang.Exception - if the graph can't be computed
      • 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