Package ai.djl.paddlepaddle.engine
Class PpSymbolBlock
java.lang.Object
ai.djl.nn.AbstractBaseBlock
ai.djl.nn.AbstractSymbolBlock
ai.djl.paddlepaddle.engine.PpSymbolBlock
- All Implemented Interfaces:
ai.djl.nn.Block,ai.djl.nn.SymbolBlock
public class PpSymbolBlock
extends ai.djl.nn.AbstractSymbolBlock
PpSymbolBlock is the PaddlePaddle implementation of SymbolBlock.-
Field Summary
Fields inherited from class ai.djl.nn.AbstractBaseBlock
inputShapes, outputDataTypes, version -
Constructor Summary
ConstructorsConstructorDescriptionPpSymbolBlock(PaddlePredictor predictor, PpNDManager manager) Constructs a newPpSymbolBlockinstance. -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) Methods inherited from class ai.djl.nn.AbstractSymbolBlock
getChildrenMethods 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
-
PpSymbolBlock
Constructs a newPpSymbolBlockinstance.- Parameters:
predictor-PaddlePredictorthat holds the model information.manager- theNDManagerto holds the NDArray
-
-
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
-
getDirectParameters
public ai.djl.nn.ParameterList getDirectParameters() -
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
-