|  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.