Package ai.djl.mxnet.engine
Class MxEngine
java.lang.Object
ai.djl.engine.Engine
ai.djl.mxnet.engine.MxEngine
public final class MxEngine
extends ai.djl.engine.Engine
The
MxEngine is an implementation of the Engine based on the Apache MXNet Deep Learning Framework.
To get an instance of the MxEngine when it is not the default Engine, call Engine.getEngine(String) with the Engine name "MXNet".
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionai.djl.engine.EngineintgetRank()booleanhasCapability(String capability) ai.djl.ndarray.NDManagerai.djl.ndarray.NDManagernewBaseManager(ai.djl.Device device) ai.djl.training.GradientCollectorai.djl.Modelai.djl.training.ParameterServernewParameterServer(ai.djl.training.optimizer.Optimizer optimizer) ai.djl.nn.SymbolBlocknewSymbolBlock(ai.djl.ndarray.NDManager manager) voidsetRandomSeed(int seed) toString()Methods inherited from class ai.djl.engine.Engine
debugEnvironment, defaultDevice, getAllEngines, getDefaultEngine, getDefaultEngineName, getDevices, getDevices, getDjlVersion, getEngine, getGpuCount, getInstance, getSeed, hasEngine, registerEngine, setDefaultEngine
-
Field Details
-
ENGINE_NAME
- See Also:
-
-
Method Details
-
getAlternativeEngine
public ai.djl.engine.Engine getAlternativeEngine()- Specified by:
getAlternativeEnginein classai.djl.engine.Engine
-
getEngineName
- Specified by:
getEngineNamein classai.djl.engine.Engine
-
getRank
public int getRank()- Specified by:
getRankin classai.djl.engine.Engine
-
getVersion
- Specified by:
getVersionin classai.djl.engine.Engine
-
hasCapability
- Specified by:
hasCapabilityin classai.djl.engine.Engine
-
newSymbolBlock
public ai.djl.nn.SymbolBlock newSymbolBlock(ai.djl.ndarray.NDManager manager) - Overrides:
newSymbolBlockin classai.djl.engine.Engine
-
newModel
- 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()- Overrides:
newGradientCollectorin classai.djl.engine.Engine
-
newParameterServer
public ai.djl.training.ParameterServer newParameterServer(ai.djl.training.optimizer.Optimizer optimizer) - Overrides:
newParameterServerin classai.djl.engine.Engine
-
setRandomSeed
public void setRandomSeed(int seed) - Overrides:
setRandomSeedin classai.djl.engine.Engine
-
toString
- Overrides:
toStringin classai.djl.engine.Engine
-