Package ai.djl.ml.xgboost
Class XgbSymbolBlock
- java.lang.Object
-
- ai.djl.nn.AbstractBaseBlock
-
- ai.djl.nn.AbstractSymbolBlock
-
- ai.djl.ml.xgboost.XgbSymbolBlock
-
- All Implemented Interfaces:
ai.djl.nn.Block,ai.djl.nn.SymbolBlock,java.lang.AutoCloseable
public class XgbSymbolBlock extends ai.djl.nn.AbstractSymbolBlock implements java.lang.AutoCloseableXgbSymbolBlockis the XGBoost implementation ofSymbolBlock.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXgbSymbolBlock.ModeThe mode of inference for OptionMask.
-
Constructor Summary
Constructors Constructor Description XgbSymbolBlock(XgbNDManager manager, long handle)Constructs aXgbSymbolBlock.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected ai.djl.ndarray.NDListforwardInternal(ai.djl.training.ParameterStore parameterStore, ai.djl.ndarray.NDList inputs, boolean training, ai.djl.util.PairList<java.lang.String,java.lang.Object> params)ai.djl.nn.ParameterListgetDirectParameters()java.lang.LonggetHandle()Gets the native XGBoost Booster pointer.-
Methods inherited from class ai.djl.nn.AbstractBaseBlock
beforeInitialize, cast, clear, describeInput, forward, forward, forwardInternal, getInputShapes, getOutputDataTypes, getParameters, initialize, initializeChildBlocks, isInitialized, loadMetadata, loadParameters, prepare, readInputShapes, saveInputShapes, saveMetadata, saveParameters, setInitializer, setInitializer, setInitializer, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface ai.djl.nn.Block
cast, clear, describeInput, forward, forward, forward, freezeParameters, freezeParameters, getInputShapes, getOutputDataTypes, getOutputShapes, getParameters, initialize, isInitialized, loadParameters, saveParameters, setInitializer, setInitializer, setInitializer
-
-
-
-
Constructor Detail
-
XgbSymbolBlock
public XgbSymbolBlock(XgbNDManager manager, long handle)
Constructs aXgbSymbolBlock.You can create a
XgbSymbolBlockusingModel.load(java.nio.file.Path, String).- Parameters:
manager- the manager to use for the blockhandle- the Booster handle
-
-
Method Detail
-
forwardInternal
protected ai.djl.ndarray.NDList forwardInternal(ai.djl.training.ParameterStore parameterStore, ai.djl.ndarray.NDList inputs, boolean training, ai.djl.util.PairList<java.lang.String,java.lang.Object> params)- Specified by:
forwardInternalin classai.djl.nn.AbstractBaseBlock
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
getHandle
public java.lang.Long getHandle()
Gets the native XGBoost Booster pointer.- Returns:
- the pointer
-
getDirectParameters
public ai.djl.nn.ParameterList getDirectParameters()
- Specified by:
getDirectParametersin interfaceai.djl.nn.Block
-
-