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.AbstractSymbolBlockPpSymbolBlockis the PaddlePaddle implementation ofSymbolBlock.
-
-
Constructor Summary
Constructors Constructor Description PpSymbolBlock(PaddlePredictor predictor, PpNDManager manager)Constructs a newPpSymbolBlockinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)-
Methods inherited from class ai.djl.nn.AbstractBaseBlock
beforeInitialize, cast, clear, describeInput, forward, forward, forwardInternal, getInputShapes, getParameters, initialize, initializeChildBlocks, isInitialized, 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
-
-
-
-
Constructor Detail
-
PpSymbolBlock
public PpSymbolBlock(PaddlePredictor predictor, PpNDManager manager)
Constructs a newPpSymbolBlockinstance.- Parameters:
predictor-PaddlePredictorthat holds the model information.manager- theNDManagerto holds the NDArray
-
-
Method Detail
-
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
-
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
-
-