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,java.lang.AutoCloseable
public class TfSymbolBlock extends ai.djl.nn.AbstractSymbolBlock implements java.lang.AutoCloseableTfSymbolBlockis the TensorFlow implementation ofSymbolBlock.
-
-
Constructor Summary
Constructors Constructor Description TfSymbolBlock(SavedModelBundle bundle, java.lang.String signatureDefKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ai.djl.util.PairList<java.lang.String,ai.djl.ndarray.types.Shape>describeInput()ai.djl.util.PairList<java.lang.String,ai.djl.ndarray.types.Shape>describeOutput()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()ai.djl.ndarray.types.Shape[]getOutputShapes(ai.djl.ndarray.types.Shape[] inputShapes)voidinitialize(ai.djl.ndarray.NDManager manager, ai.djl.ndarray.types.DataType dataType, ai.djl.ndarray.types.Shape... inputShapes)booleanisInitialized()voidremoveLastBlock()-
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
-
-
-
-
Constructor Detail
-
TfSymbolBlock
public TfSymbolBlock(SavedModelBundle bundle, java.lang.String signatureDefKey)
-
-
Method Detail
-
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<java.lang.String,java.lang.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
public final ai.djl.util.PairList<java.lang.String,ai.djl.ndarray.types.Shape> 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
public final ai.djl.util.PairList<java.lang.String,ai.djl.ndarray.types.Shape> 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 interfacejava.lang.AutoCloseable
-
-