Class RegTreeImpl.Node
java.lang.Object
biz.k11i.xgboost.tree.RegTreeNode
biz.k11i.xgboost.tree.RegTreeImpl.Node
- All Implemented Interfaces:
INode<FVec>, Serializable
- Enclosing class:
RegTreeImpl
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int(package private) final booleanprivate final int(package private) final int(package private) final int(package private) final float(package private) final int(package private) final int(package private) final float -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
parent_
final int parent_ -
cleft_
final int cleft_ -
cright_
final int cright_ -
sindex_
final int sindex_ -
leaf_value
final float leaf_value -
split_cond
final float split_cond -
_defaultNext
private final int _defaultNext -
_splitIndex
private final int _splitIndex -
_isLeaf
final boolean _isLeaf
-
-
Constructor Details
-
Node
Node(ModelReader reader) throws IOException - Throws:
IOException
-
-
Method Details
-
isLeaf
-
getSplitIndex
public int getSplitIndex()- Specified by:
getSplitIndexin interfaceINode<FVec>- Specified by:
getSplitIndexin classRegTreeNode- Returns:
- Index of domain category used to split on the node
-
cdefault
public int cdefault() -
default_left
public boolean default_left()- Specified by:
default_leftin classRegTreeNode- Returns:
- True if default direction for unrecognized values is the LEFT child, otherwise false.
-
next
-
getParentIndex
public int getParentIndex()- Specified by:
getParentIndexin classRegTreeNode- Returns:
- Index of node's parent
-
getLeftChildIndex
public int getLeftChildIndex()- Specified by:
getLeftChildIndexin interfaceINode<FVec>- Specified by:
getLeftChildIndexin classRegTreeNode- Returns:
- Index of node's left child node
-
getRightChildIndex
public int getRightChildIndex()- Specified by:
getRightChildIndexin interfaceINode<FVec>- Specified by:
getRightChildIndexin classRegTreeNode- Returns:
- Index of node's right child node
-
getSplitCondition
public float getSplitCondition()- Specified by:
getSplitConditionin classRegTreeNode- Returns:
- Split condition on the node, if the node is a split node. Leaf nodes have this value set to NaN
-
getLeafValue
public float getLeafValue()- Specified by:
getLeafValuein interfaceINode<FVec>- Specified by:
getLeafValuein classRegTreeNode- Returns:
- Predicted value on the leaf node, if the node is leaf. Otherwise NaN
-