JavaScript is disabled on your browser.
Skip navigation links
weka.classifiers.trees.adtree

Class PredictionNode

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, RevisionHandler


    public final class PredictionNode
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable, RevisionHandler 
    Class representing a prediction node in an alternating tree.
    Version:
    $Revision: 1.7 $
    Author:
    Richard Kirkby (rkirkby@cs.waikato.ac.nz)
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors
      Constructor and Description
      PredictionNode (double newValue)
      Creates a new prediction node.
    • Method Summary

      All Methods
      Modifier and Type Method and Description
      void addChild (Splitter newChild, ADTree addingTo)
      Adds a child to this node.
      java.util.Enumeration children ()
      Enumerates the children of this node.
      java.lang.Object clone ()
      Clones this node.
      FastVector getChildren ()
      Gets the children of this node.
      java.lang.String getRevision ()
      Returns the revision string.
      double getValue ()
      Gets the prediction value of the node.
      void merge (PredictionNode merger, ADTree mergingTo)
      Merges this node with another.
      void setValue (double newValue)
      Sets the prediction value of the node.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PredictionNode

        public PredictionNode(double newValue)
        Creates a new prediction node.
        Parameters:
        newValue - the value that the node should store
    • Method Detail

      • setValue

        public final void setValue(double newValue)
        Sets the prediction value of the node.
        Parameters:
        newValue - the value that the node should store
      • getValue

        public final double getValue()
        Gets the prediction value of the node.
        Returns:
        the value stored in the node
      • getChildren

        public final FastVector getChildren()
        Gets the children of this node.
        Returns:
        a FastVector containing child Splitter object references
      • children

        public final java.util.Enumeration children()
        Enumerates the children of this node.
        Returns:
        an enumeration of child Splitter object references
      • addChild

        public final void addChild(Splitter newChild,
         ADTree addingTo)
        Adds a child to this node. If possible will merge, and will perform a deep copy of the child tree.
        Parameters:
        newChild - the new child to add (will be cloned)
        addingTo - the tree that this node belongs to
      • clone

        public final java.lang.Object clone()
        Clones this node. Performs a deep copy, recursing through the tree.
        Overrides:
        clone in class java.lang.Object
        Returns:
        a clone
      • merge

        public final void merge(PredictionNode merger,
         ADTree mergingTo)
        Merges this node with another.
        Parameters:
        merger - the node that is merging with this node - will not be affected, will instead be cloned
        mergingTo - the tree that this node belongs to
      • getRevision

        public java.lang.String getRevision()
        Returns the revision string.
        Specified by:
        getRevision in interface RevisionHandler
        Returns:
        the revision
Skip navigation links

AltStyle によって変換されたページ (->オリジナル) /