org.apache.spark.streamdm.classifiers.trees

LearningNode

abstract class LearningNode extends Node with Serializable

Learning node class type for Hoeffding trees.

Linear Supertypes
Node, Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. LearningNode
  2. Node
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LearningNode(classDistribution: Array[Double])

Abstract Value Members

  1. abstract def isActive(): Boolean

    Return whether a learning node is active

  2. abstract def learn(ht: HoeffdingTreeModel, example: Example): Unit

    Learn and update the node

    Learn and update the node

    ht

    a Hoeffding tree model

    example

    the input Example

  3. abstract def merge(that: Node, trySplit: Boolean): Node

    Merge two nodes

    Merge two nodes

    trySplit

    flag indicating whether the node will be split

    returns

    new node

    Definition Classes
    Node

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val blockClassDistribution: Array[Double]

    Definition Classes
    Node
  8. def classVotes(ht: HoeffdingTreeModel, example: Example): Array[Double]

    Return the class distribution

    Return the class distribution

    returns

    an Array containing the class distribution

    Definition Classes
    Node
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. var dep: Int

    Definition Classes
    Node
  11. def depth(): Int

    Returns depth of current node in the tree

    Returns depth of current node in the tree

    returns

    the depth

    Definition Classes
    Node
  12. def description(): String

    Returns the node description

    Returns the node description

    returns

    String containing the description

    Definition Classes
    Node
  13. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  15. def filterToLeaf(example: Example, parent: SplitNode, index: Int): FoundNode

    Filter the data to the related leaf node

    Filter the data to the related leaf node

    example

    the input example

    parent

    the parent of current node

    index

    the index of current node in the parent children

    returns

    FoundNode containing the leaf node

    Definition Classes
    LearningNodeNode
  16. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  19. def height(): Int

    Returns height of the tree

    Returns height of the tree

    returns

    the height

    Definition Classes
    Node
  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. def isLeaf(): Boolean

    Checks whether a node is a leaf

    Checks whether a node is a leaf

    returns

    true if a node is a leaf, false otherwise

    Definition Classes
    Node
  22. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  25. def numChildren(): Int

    Returns number of children

    Returns number of children

    returns

    number of children

    Definition Classes
    Node
  26. def setDepth(depth: Int): Unit

    Set the depth of current node

    Set the depth of current node

    depth

    the new depth

    Definition Classes
    Node
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  28. def toString(): String

    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Node

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped