Package ai.djl.fasttext
Class FtModel
java.lang.Object
ai.djl.fasttext.FtModel
- All Implemented Interfaces:
ai.djl.Model,AutoCloseable
FtModel is the fastText implementation of Model.
FtModel contains all the methods in Model to load and process a model. However, it only
supports training by using TrainFastText.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()ai.djl.util.PairList<String,ai.djl.ndarray.types.Shape> ai.djl.util.PairList<String,ai.djl.ndarray.types.Shape> getArtifact(String artifactName) <T> TgetArtifact(String name, Function<InputStream, T> function) getArtifactAsStream(String name) String[]getBlock()ai.djl.ndarray.types.DataTypegetName()ai.djl.ndarray.NDManagergetProperty(String key) voidload(InputStream modelStream, Map<String, ?> options) void<I,O> ai.djl.inference.Predictor<I, O> newPredictor(ai.djl.translate.Translator<I, O> translator, ai.djl.Device device) ai.djl.training.TrainernewTrainer(ai.djl.training.TrainingConfig trainingConfig) voidvoidsetBlock(ai.djl.nn.Block block) voidsetDataType(ai.djl.ndarray.types.DataType dataType) voidsetProperty(String key, String value) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ai.djl.Model
cast, getProperty, load, load, load, newPredictor, quantize
-
Constructor Details
-
FtModel
Constructs a new Model.- Parameters:
name- the model name
-
-
Method Details
-
load
public void load(Path modelPath, String prefix, Map<String, ?> options) throws IOException, ai.djl.MalformedModelException- Specified by:
loadin interfaceai.djl.Model- Throws:
IOExceptionai.djl.MalformedModelException
-
load
- Specified by:
loadin interfaceai.djl.Model
-
save
- Specified by:
savein interfaceai.djl.Model
-
getModelPath
- Specified by:
getModelPathin interfaceai.djl.Model
-
getBlock
- Specified by:
getBlockin interfaceai.djl.Model
-
setBlock
public void setBlock(ai.djl.nn.Block block) - Specified by:
setBlockin interfaceai.djl.Model
-
getName
- Specified by:
getNamein interfaceai.djl.Model
-
newTrainer
public ai.djl.training.Trainer newTrainer(ai.djl.training.TrainingConfig trainingConfig) - Specified by:
newTrainerin interfaceai.djl.Model
-
newPredictor
public <I,O> ai.djl.inference.Predictor<I,O> newPredictor(ai.djl.translate.Translator<I, O> translator, ai.djl.Device device) - Specified by:
newPredictorin interfaceai.djl.Model
-
setDataType
public void setDataType(ai.djl.ndarray.types.DataType dataType) - Specified by:
setDataTypein interfaceai.djl.Model
-
getDataType
public ai.djl.ndarray.types.DataType getDataType()- Specified by:
getDataTypein interfaceai.djl.Model
-
describeInput
- Specified by:
describeInputin interfaceai.djl.Model
-
describeOutput
- Specified by:
describeOutputin interfaceai.djl.Model
-
getArtifactNames
- Specified by:
getArtifactNamesin interfaceai.djl.Model
-
getArtifact
- Specified by:
getArtifactin interfaceai.djl.Model
-
getArtifact
- Specified by:
getArtifactin interfaceai.djl.Model
-
getArtifactAsStream
- Specified by:
getArtifactAsStreamin interfaceai.djl.Model
-
getNDManager
public ai.djl.ndarray.NDManager getNDManager()- Specified by:
getNDManagerin interfaceai.djl.Model
-
setProperty
- Specified by:
setPropertyin interfaceai.djl.Model
-
getProperty
- Specified by:
getPropertyin interfaceai.djl.Model
-
getProperties
- Specified by:
getPropertiesin interfaceai.djl.Model
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceai.djl.Model
-
toString
-