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
ThePtEngine
is an implementation of theEngine
based on the PyTorch Deep Learning Framework.To get an instance of the
PtEngine
when it is not the default Engine, callEngine.getEngine(String)
with the Engine name "PyTorch".
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ENGINE_NAME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ai.djl.engine.Engine
getAlternativeEngine()
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()
-
-
-
Field Detail
-
ENGINE_NAME
public static final java.lang.String ENGINE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAlternativeEngine
public ai.djl.engine.Engine getAlternativeEngine()
- Specified by:
getAlternativeEngine
in classai.djl.engine.Engine
-
getEngineName
public java.lang.String getEngineName()
- Specified by:
getEngineName
in classai.djl.engine.Engine
-
getRank
public int getRank()
- Specified by:
getRank
in classai.djl.engine.Engine
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersion
in classai.djl.engine.Engine
-
hasCapability
public boolean hasCapability(java.lang.String capability)
- 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
public ai.djl.Model newModel(java.lang.String name, ai.djl.Device device)
- 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
public java.lang.String toString()
- Overrides:
toString
in classai.djl.engine.Engine
-
-