Package ai.djl.tensorflow.engine
Class TfEngine
- java.lang.Object
-
- ai.djl.engine.Engine
-
- ai.djl.tensorflow.engine.TfEngine
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public final class TfEngine extends ai.djl.engine.Engine implements java.lang.AutoCloseableTheTfEngineis an implementation of theEnginebased on the Tensorflow Deep Learning Framework.To get an instance of the
TfEnginewhen it is not the default Engine, callEngine.getEngine(String)with the Engine name "TensorFlow".
-
-
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 voidclose()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
-
newModel
public ai.djl.Model newModel(java.lang.String name, ai.djl.Device device)- Specified by:
newModelin classai.djl.engine.Engine
-
newSymbolBlock
public ai.djl.nn.SymbolBlock newSymbolBlock(ai.djl.ndarray.NDManager manager)
- Specified by:
newSymbolBlockin classai.djl.engine.Engine
-
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
-
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
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
-