Package ai.djl.onnxruntime.engine
Class OrtSymbolBlock
java.lang.Object
ai.djl.nn.AbstractBaseBlock
ai.djl.nn.AbstractSymbolBlock
ai.djl.onnxruntime.engine.OrtSymbolBlock
- All Implemented Interfaces:
ai.djl.nn.Block,ai.djl.nn.SymbolBlock,AutoCloseable
OrtSymbolBlock is the ONNX Runtime implementation of SymbolBlock.
You can create a OrtSymbolBlock using Model.load(java.nio.file.Path, String).
-
Field Summary
Fields inherited from class ai.djl.nn.AbstractBaseBlock
inputNames, inputShapes, outputDataTypes, version -
Constructor Summary
ConstructorsConstructorDescriptionOrtSymbolBlock(ai.onnxruntime.OrtSession session, OrtNDManager manager) Constructs aOrtSymbolBlock. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()ai.djl.util.PairList<String,ai.djl.ndarray.types.Shape> 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.ParameterListvoidMethods inherited from class ai.djl.nn.AbstractSymbolBlock
getChildren, getOutputShapesMethods inherited from class ai.djl.nn.AbstractBaseBlock
beforeInitialize, cast, clear, 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, forward, forward, forward, freezeParameters, freezeParameters, getInputShapes, getOutputDataTypes, getOutputShapes, getParameters, initialize, isInitialized, loadParameters, saveParameters, setInitializer, setInitializer, setInitializerMethods inherited from interface ai.djl.nn.SymbolBlock
describeOutput
-
Constructor Details
-
OrtSymbolBlock
Constructs aOrtSymbolBlock.You can create a
PtSymbolBlockusingModel.load(java.nio.file.Path, String).- Parameters:
session- theOrtSessioncontains the model informationmanager- theNDManagerto holds the NDArray
-
-
Method Details
-
removeLastBlock
public void removeLastBlock()- Specified by:
removeLastBlockin interfaceai.djl.nn.SymbolBlock
-
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
-
describeInput
- Specified by:
describeInputin interfaceai.djl.nn.Block- Overrides:
describeInputin classai.djl.nn.AbstractBaseBlock
-
getCustomMetadata
- Specified by:
getCustomMetadatain interfaceai.djl.nn.Block
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
getDirectParameters
public ai.djl.nn.ParameterList getDirectParameters()- Specified by:
getDirectParametersin interfaceai.djl.nn.Block
-