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.EngineThePtEngineis an implementation of theEnginebased on the PyTorch Deep Learning Framework.To get an instance of the
PtEnginewhen 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.StringENGINE_NAME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ai.djl.engine.EnginegetAlternativeEngine()java.lang.StringgetEngineName()intgetRank()java.lang.StringgetVersion()booleanhasCapability(java.lang.String capability)ai.djl.ndarray.NDManagernewBaseManager()ai.djl.ndarray.NDManagernewBaseManager(ai.djl.Device device)ai.djl.training.GradientCollectornewGradientCollector()ai.djl.ModelnewModel(java.lang.String name, ai.djl.Device device)ai.djl.nn.SymbolBlocknewSymbolBlock(ai.djl.ndarray.NDManager manager)voidsetRandomSeed(int seed)java.lang.StringtoString()
-
-
-
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:
getAlternativeEnginein classai.djl.engine.Engine
-
getEngineName
public java.lang.String getEngineName()
- Specified by:
getEngineNamein classai.djl.engine.Engine
-
getRank
public int getRank()
- Specified by:
getRankin classai.djl.engine.Engine
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin classai.djl.engine.Engine
-
hasCapability
public boolean hasCapability(java.lang.String capability)
- Specified by:
hasCapabilityin classai.djl.engine.Engine
-
newSymbolBlock
public ai.djl.nn.SymbolBlock newSymbolBlock(ai.djl.ndarray.NDManager manager)
- Specified by:
newSymbolBlockin classai.djl.engine.Engine
-
newModel
public ai.djl.Model newModel(java.lang.String name, ai.djl.Device device)- Specified by:
newModelin classai.djl.engine.Engine
-
newBaseManager
public ai.djl.ndarray.NDManager newBaseManager()
- Specified by:
newBaseManagerin classai.djl.engine.Engine
-
newBaseManager
public ai.djl.ndarray.NDManager newBaseManager(ai.djl.Device device)
- Specified by:
newBaseManagerin classai.djl.engine.Engine
-
newGradientCollector
public ai.djl.training.GradientCollector newGradientCollector()
- Specified by:
newGradientCollectorin classai.djl.engine.Engine
-
setRandomSeed
public void setRandomSeed(int seed)
- Overrides:
setRandomSeedin classai.djl.engine.Engine
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-