Package ai.djl.tensorflow.engine
Class TfSymbolBlock
java.lang.Object
ai.djl.nn.AbstractBaseBlock
ai.djl.nn.AbstractSymbolBlock
ai.djl.tensorflow.engine.TfSymbolBlock
- All Implemented Interfaces:
ai.djl.nn.Block,ai.djl.nn.SymbolBlock,AutoCloseable
TfSymbolBlock is the TensorFlow implementation of SymbolBlock.-
Field Summary
Fields inherited from class ai.djl.nn.AbstractBaseBlock
inputNames, inputShapes, outputDataTypes, version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()final ai.djl.util.PairList<String,ai.djl.ndarray.types.Shape> final 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.ParameterListai.djl.ndarray.types.Shape[]getOutputShapes(ai.djl.ndarray.types.Shape[] inputShapes) Returns theSavedModelBundlefor the model.voidinitialize(ai.djl.ndarray.NDManager manager, ai.djl.ndarray.types.DataType dataType, ai.djl.ndarray.types.Shape... inputShapes) booleanvoidMethods inherited from class ai.djl.nn.AbstractSymbolBlock
getChildrenMethods inherited from class ai.djl.nn.AbstractBaseBlock
beforeInitialize, cast, clear, forward, forward, forwardInternal, getInputShapes, getOutputDataTypes, getParameters, initializeChildBlocks, 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, getCustomMetadata, getInputShapes, getOutputDataTypes, getOutputShapes, getParameters, loadParameters, saveParameters, setInitializer, setInitializer, setInitializer
-
Constructor Details
-
TfSymbolBlock
-
-
Method Details
-
getSavedModelBundle
Returns theSavedModelBundlefor the model.- Returns:
- the
SavedModelBundlefor the model
-
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
-
initialize
public void initialize(ai.djl.ndarray.NDManager manager, ai.djl.ndarray.types.DataType dataType, ai.djl.ndarray.types.Shape... inputShapes) - Specified by:
initializein interfaceai.djl.nn.Block- Overrides:
initializein classai.djl.nn.AbstractBaseBlock
-
isInitialized
public boolean isInitialized()- Specified by:
isInitializedin interfaceai.djl.nn.Block- Overrides:
isInitializedin classai.djl.nn.AbstractBaseBlock
-
describeInput
- Specified by:
describeInputin interfaceai.djl.nn.Block- Overrides:
describeInputin classai.djl.nn.AbstractBaseBlock
-
getDirectParameters
public ai.djl.nn.ParameterList getDirectParameters()- Specified by:
getDirectParametersin interfaceai.djl.nn.Block
-
describeOutput
- Specified by:
describeOutputin interfaceai.djl.nn.SymbolBlock
-
getOutputShapes
public ai.djl.ndarray.types.Shape[] getOutputShapes(ai.djl.ndarray.types.Shape[] inputShapes) - Specified by:
getOutputShapesin interfaceai.djl.nn.Block- Overrides:
getOutputShapesin classai.djl.nn.AbstractSymbolBlock
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-