Package biz.k11i.xgboost.tree
Class RegTreeImpl
- java.lang.Object
-
- biz.k11i.xgboost.tree.RegTreeImpl
-
- All Implemented Interfaces:
RegTree,java.io.Serializable
public class RegTreeImpl extends java.lang.Object implements RegTree
Regression tree.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRegTreeImpl.Node(package private) static classRegTreeImpl.ParamParameters.
-
Field Summary
Fields Modifier and Type Field Description private RegTreeImpl.Node[]nodesprivate RegTreeImpl.Paramparamprivate RegTreeNodeStat[]stats
-
Constructor Summary
Constructors Constructor Description RegTreeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetLeafIndex(FVec feat)Retrieves nodes from root to leaf and returns leaf index.voidgetLeafPath(FVec feat, java.lang.StringBuilder sb)Retrieves nodes from root to leaf and returns path to leaf.floatgetLeafValue(FVec feat, int root_id)Retrieves nodes from root to leaf and returns leaf value.RegTreeImpl.Node[]getNodes()RegTreeNodeStat[]getStats()voidloadModel(ModelReader reader)Loads model from stream.
-
-
-
Field Detail
-
param
private RegTreeImpl.Param param
-
nodes
private RegTreeImpl.Node[] nodes
-
stats
private RegTreeNodeStat[] stats
-
-
Method Detail
-
loadModel
public void loadModel(ModelReader reader) throws java.io.IOException
Loads model from stream.- Parameters:
reader- input stream- Throws:
java.io.IOException- If an I/O error occurs
-
getLeafIndex
public int getLeafIndex(FVec feat)
Retrieves nodes from root to leaf and returns leaf index.- Specified by:
getLeafIndexin interfaceRegTree- Parameters:
feat- feature vector- Returns:
- leaf index
-
getLeafPath
public void getLeafPath(FVec feat, java.lang.StringBuilder sb)
Retrieves nodes from root to leaf and returns path to leaf.- Specified by:
getLeafPathin interfaceRegTree- Parameters:
feat- feature vectorsb- output param, will write path path to leaf into this buffer
-
getLeafValue
public float getLeafValue(FVec feat, int root_id)
Retrieves nodes from root to leaf and returns leaf value.- Specified by:
getLeafValuein interfaceRegTree- Parameters:
feat- feature vectorroot_id- starting root index- Returns:
- leaf value
-
getNodes
public RegTreeImpl.Node[] getNodes()
-
getStats
public RegTreeNodeStat[] getStats()
-
-