public final class PtEngine
extends ai.djl.engine.Engine
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".
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENGINE_NAME |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEngineName() |
int |
getRank() |
java.lang.String |
getVersion() |
boolean |
hasCapability(java.lang.String capability) |
ai.djl.ndarray.NDManager |
newBaseManager() |
ai.djl.ndarray.NDManager |
newBaseManager(ai.djl.Device device) |
ai.djl.training.GradientCollector |
newGradientCollector() |
ai.djl.Model |
newModel(java.lang.String name,
ai.djl.Device device) |
ai.djl.nn.SymbolBlock |
newSymbolBlock(ai.djl.ndarray.NDManager manager) |
void |
setRandomSeed(int seed) |
java.lang.String |
toString() |
public static final java.lang.String ENGINE_NAME
public java.lang.String getEngineName()
getEngineName
in class ai.djl.engine.Engine
public int getRank()
getRank
in class ai.djl.engine.Engine
public java.lang.String getVersion()
getVersion
in class ai.djl.engine.Engine
public boolean hasCapability(java.lang.String capability)
hasCapability
in class ai.djl.engine.Engine
public ai.djl.nn.SymbolBlock newSymbolBlock(ai.djl.ndarray.NDManager manager)
newSymbolBlock
in class ai.djl.engine.Engine
public ai.djl.Model newModel(java.lang.String name, ai.djl.Device device)
newModel
in class ai.djl.engine.Engine
public ai.djl.ndarray.NDManager newBaseManager()
newBaseManager
in class ai.djl.engine.Engine
public ai.djl.ndarray.NDManager newBaseManager(ai.djl.Device device)
newBaseManager
in class ai.djl.engine.Engine
public ai.djl.training.GradientCollector newGradientCollector()
newGradientCollector
in class ai.djl.engine.Engine
public void setRandomSeed(int seed)
setRandomSeed
in class ai.djl.engine.Engine
public java.lang.String toString()
toString
in class java.lang.Object