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 TypeMethodDescriptionvoid
close()
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.NDList
forwardInternal
(ai.djl.training.ParameterStore parameterStore, ai.djl.ndarray.NDList inputs, boolean training, ai.djl.util.PairList<String, Object> params) ai.djl.nn.ParameterList
ai.djl.ndarray.types.Shape[]
getOutputShapes
(ai.djl.ndarray.types.Shape[] inputShapes) void
initialize
(ai.djl.ndarray.NDManager manager, ai.djl.ndarray.types.DataType dataType, ai.djl.ndarray.types.Shape... inputShapes) boolean
void
Methods inherited from class ai.djl.nn.AbstractSymbolBlock
getChildren
Methods 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, 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, forward, forward, forward, freezeParameters, freezeParameters, getCustomMetadata, getInputShapes, getOutputDataTypes, getOutputShapes, getParameters, loadParameters, saveParameters, setInitializer, setInitializer, setInitializer
-
Constructor Details
-
TfSymbolBlock
-
-
Method Details
-
removeLastBlock
public void removeLastBlock()- Specified by:
removeLastBlock
in 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:
forwardInternal
in 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:
initialize
in interfaceai.djl.nn.Block
- Overrides:
initialize
in classai.djl.nn.AbstractBaseBlock
-
isInitialized
public boolean isInitialized()- Specified by:
isInitialized
in interfaceai.djl.nn.Block
- Overrides:
isInitialized
in classai.djl.nn.AbstractBaseBlock
-
describeInput
- Specified by:
describeInput
in interfaceai.djl.nn.Block
- Overrides:
describeInput
in classai.djl.nn.AbstractBaseBlock
-
getDirectParameters
public ai.djl.nn.ParameterList getDirectParameters()- Specified by:
getDirectParameters
in interfaceai.djl.nn.Block
-
describeOutput
- Specified by:
describeOutput
in interfaceai.djl.nn.SymbolBlock
-
getOutputShapes
public ai.djl.ndarray.types.Shape[] getOutputShapes(ai.djl.ndarray.types.Shape[] inputShapes) - Specified by:
getOutputShapes
in interfaceai.djl.nn.Block
- Overrides:
getOutputShapes
in classai.djl.nn.AbstractSymbolBlock
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-