Package ai.djl.pytorch.engine
Class PtEngine
java.lang.Object
ai.djl.engine.Engine
ai.djl.pytorch.engine.PtEngine
public final class PtEngine
extends ai.djl.engine.Engine
The
PtEngine
is an implementation of the Engine
based on the PyTorch Deep Learning Framework.
To get an instance of the PtEngine
when it is not the default Engine, call Engine.getEngine(String)
with the Engine name "PyTorch".
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionai.djl.engine.Engine
int
getRank()
boolean
hasCapability
(String capability) ai.djl.ndarray.NDManager
ai.djl.ndarray.NDManager
newBaseManager
(ai.djl.Device device) ai.djl.training.GradientCollector
ai.djl.Model
ai.djl.nn.SymbolBlock
newSymbolBlock
(ai.djl.ndarray.NDManager manager) void
setRandomSeed
(int seed) toString()
Methods inherited from class ai.djl.engine.Engine
debugEnvironment, defaultDevice, getAllEngines, getDefaultEngineName, getDevices, getDevices, getDjlVersion, getEngine, getGpuCount, getInstance, getSeed, hasEngine, newParameterServer, registerEngine
-
Field Details
-
ENGINE_NAME
- See Also:
-
-
Method Details
-
getAlternativeEngine
public ai.djl.engine.Engine getAlternativeEngine()- Specified by:
getAlternativeEngine
in classai.djl.engine.Engine
-
getEngineName
- Specified by:
getEngineName
in classai.djl.engine.Engine
-
getRank
public int getRank()- Specified by:
getRank
in classai.djl.engine.Engine
-
getVersion
- Specified by:
getVersion
in classai.djl.engine.Engine
-
hasCapability
- Specified by:
hasCapability
in classai.djl.engine.Engine
-
newSymbolBlock
public ai.djl.nn.SymbolBlock newSymbolBlock(ai.djl.ndarray.NDManager manager) - Overrides:
newSymbolBlock
in classai.djl.engine.Engine
-
newModel
- Specified by:
newModel
in classai.djl.engine.Engine
-
newBaseManager
public ai.djl.ndarray.NDManager newBaseManager()- Specified by:
newBaseManager
in classai.djl.engine.Engine
-
newBaseManager
public ai.djl.ndarray.NDManager newBaseManager(ai.djl.Device device) - Specified by:
newBaseManager
in classai.djl.engine.Engine
-
newGradientCollector
public ai.djl.training.GradientCollector newGradientCollector()- Overrides:
newGradientCollector
in classai.djl.engine.Engine
-
setRandomSeed
public void setRandomSeed(int seed) - Overrides:
setRandomSeed
in classai.djl.engine.Engine
-
toString
- Overrides:
toString
in classai.djl.engine.Engine
-