View source on GitHub |
A leaf node i.e. the node containing a prediction/value/output.
Inherits From: AbstractNode
tfdf.py_tree.node.LeafNode(
value: tfdf.py_tree.node.AbstractValue
,
leaf_idx: Optional[int] = None
)
Attributes | |
---|---|
leaf_idx
|
Index of the leaf in the tree in a depth first exploration. |
value
|
Methods
pretty
pretty(
prefix: str, is_pos: Optional[bool], depth: int, max_depth: Optional[int]
) -> str
Returns a recursive readable textual representation of a node.
Args | |
---|---|
prefix
|
Prefix printed on the left side. Used to print the surrounding edges. |
is_pos
|
True/False if the node is a positive/negative child. None if the node is a root. |
depth
|
Depth of the node in the tree. There is no assuption of on the depth of a root. |
max_depth
|
Maximum depth for representation. Deeper nodes are skipped. |
Returns | |
---|---|
A pretty-string representing the node and its children. |
scan_structure
scan_structure(
conditions: tfdf.py_tree.node.ScanStructureAccumulator
)
Extracts the condition values and default evaluations.