Package ai.djl.tensorflow.engine
Class TfModel
- java.lang.Object
-
- ai.djl.BaseModel
-
- ai.djl.tensorflow.engine.TfModel
-
- All Implemented Interfaces:
ai.djl.Model
,java.lang.AutoCloseable
public class TfModel extends ai.djl.BaseModel
TfModel
is the TensorFlow implementation ofModel
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
java.lang.String[]
getArtifactNames()
ai.djl.nn.Block
getBlock()
ai.djl.ndarray.NDManager
getNDManager()
void
load(java.nio.file.Path modelPath, java.lang.String prefix, java.util.Map<java.lang.String,?> options)
void
save(java.nio.file.Path modelPath, java.lang.String newModelName)
void
setBlock(ai.djl.nn.Block block)
-
Methods inherited from class ai.djl.BaseModel
describeInput, describeOutput, finalize, getArtifact, getArtifact, getArtifactAsStream, getDataType, getModelPath, getName, getProperty, load, newPredictor, newTrainer, paramPathResolver, readParameters, setDataType, setModelDir, setProperty, toString
-
-
-
-
Method Detail
-
load
public void load(java.nio.file.Path modelPath, java.lang.String prefix, java.util.Map<java.lang.String,?> options) throws java.io.FileNotFoundException, ai.djl.MalformedModelException
- Throws:
java.io.FileNotFoundException
ai.djl.MalformedModelException
-
save
public void save(java.nio.file.Path modelPath, java.lang.String newModelName)
- Specified by:
save
in interfaceai.djl.Model
- Overrides:
save
in classai.djl.BaseModel
-
getBlock
public ai.djl.nn.Block getBlock()
- Specified by:
getBlock
in interfaceai.djl.Model
- Overrides:
getBlock
in classai.djl.BaseModel
-
setBlock
public void setBlock(ai.djl.nn.Block block)
- Specified by:
setBlock
in interfaceai.djl.Model
- Overrides:
setBlock
in classai.djl.BaseModel
-
getNDManager
public ai.djl.ndarray.NDManager getNDManager()
- Specified by:
getNDManager
in interfaceai.djl.Model
- Overrides:
getNDManager
in classai.djl.BaseModel
-
getArtifactNames
public java.lang.String[] getArtifactNames()
- Specified by:
getArtifactNames
in interfaceai.djl.Model
- Overrides:
getArtifactNames
in classai.djl.BaseModel
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfaceai.djl.Model
- Overrides:
close
in classai.djl.BaseModel
-
-