Class FtWord2VecWordEmbedding
java.lang.Object
ai.djl.fasttext.zoo.nlp.word_embedding.FtWord2VecWordEmbedding
- All Implemented Interfaces:
ai.djl.modality.nlp.embedding.WordEmbedding
public class FtWord2VecWordEmbedding
extends Object
implements ai.djl.modality.nlp.embedding.WordEmbedding
An implementation of
WordEmbedding for FastText word embeddings.-
Constructor Summary
ConstructorsConstructorDescriptionFtWord2VecWordEmbedding(FtAbstractBlock embedding, ai.djl.modality.nlp.Vocabulary vocabulary) Constructs aFtWord2VecWordEmbedding.FtWord2VecWordEmbedding(ai.djl.Model model, ai.djl.modality.nlp.Vocabulary vocabulary) Constructs aFtWord2VecWordEmbedding. -
Method Summary
Modifier and TypeMethodDescriptionai.djl.ndarray.NDArrayembedWord(ai.djl.ndarray.NDArray index) ai.djl.ndarray.NDArrayembedWord(ai.djl.ndarray.NDManager manager, long index) longpreprocessWordToEmbed(String word) unembedWord(ai.djl.ndarray.NDArray word) booleanvocabularyContains(String word) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.modality.nlp.embedding.WordEmbedding
embedWord
-
Constructor Details
-
FtWord2VecWordEmbedding
public FtWord2VecWordEmbedding(ai.djl.Model model, ai.djl.modality.nlp.Vocabulary vocabulary) Constructs aFtWord2VecWordEmbedding.- Parameters:
model- a loaded FastText wordEmbedding model or a ZooModel containing onevocabulary- theVocabularyto get indices from
-
FtWord2VecWordEmbedding
public FtWord2VecWordEmbedding(FtAbstractBlock embedding, ai.djl.modality.nlp.Vocabulary vocabulary) Constructs aFtWord2VecWordEmbedding.- Parameters:
embedding- the word embeddingvocabulary- theVocabularyto get indices from
-
-
Method Details
-
vocabularyContains
- Specified by:
vocabularyContainsin interfaceai.djl.modality.nlp.embedding.WordEmbedding
-
preprocessWordToEmbed
- Specified by:
preprocessWordToEmbedin interfaceai.djl.modality.nlp.embedding.WordEmbedding
-
embedWord
public ai.djl.ndarray.NDArray embedWord(ai.djl.ndarray.NDArray index) - Specified by:
embedWordin interfaceai.djl.modality.nlp.embedding.WordEmbedding
-
embedWord
public ai.djl.ndarray.NDArray embedWord(ai.djl.ndarray.NDManager manager, long index) - Specified by:
embedWordin interfaceai.djl.modality.nlp.embedding.WordEmbedding
-
unembedWord
- Specified by:
unembedWordin interfaceai.djl.modality.nlp.embedding.WordEmbedding
-