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,AutoCloseable
XgbSymbolBlock is the XGBoost implementation of SymbolBlock.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe mode of inference for OptionMask. -
Field Summary
Fields inherited from class ai.djl.nn.AbstractBaseBlock
inputNames, inputShapes, outputDataTypes, version -
Constructor Summary
ConstructorsConstructorDescriptionXgbSymbolBlock(XgbNDManager manager, long handle) Constructs aXgbSymbolBlock. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected ai.djl.ndarray.NDListforwardInternal(ai.djl.training.ParameterStore parameterStore, ai.djl.ndarray.NDList inputs, boolean training, ai.djl.util.PairList<String, Object> params) ai.djl.nn.ParameterListGets the native XGBoost Booster pointer.Methods inherited from class ai.djl.nn.AbstractSymbolBlock
getChildren, getOutputShapesMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, setInitializerMethods inherited from interface ai.djl.nn.SymbolBlock
describeOutput, removeLastBlock
-
Constructor Details
-
XgbSymbolBlock
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 Details
-
forwardInternal
protected ai.djl.ndarray.NDList forwardInternal(ai.djl.training.ParameterStore parameterStore, ai.djl.ndarray.NDList inputs, boolean training, ai.djl.util.PairList<String, Object> params) - Specified by:
forwardInternalin classai.djl.nn.AbstractBaseBlock
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
getHandle
Gets the native XGBoost Booster pointer.- Returns:
- the pointer
-
getDirectParameters
public ai.djl.nn.ParameterList getDirectParameters()- Specified by:
getDirectParametersin interfaceai.djl.nn.Block
-