Package ai.djl.modality.nlp.embedding
Class TrainableWordEmbedding.Builder
java.lang.Object
ai.djl.nn.core.Embedding.BaseBuilder<String,TrainableWordEmbedding.Builder>
ai.djl.modality.nlp.embedding.TrainableWordEmbedding.Builder
- Enclosing class:
- TrainableWordEmbedding
public static class TrainableWordEmbedding.Builder
extends Embedding.BaseBuilder<String,TrainableWordEmbedding.Builder>
A builder for a
TrainableWordEmbedding.-
Field Summary
Fields inherited from class ai.djl.nn.core.Embedding.BaseBuilder
defaultItem, embeddingSize, embeddingType, fallthrough, numEmbeddings, sparseFormat, useDefault -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a new instance ofTrainableWordEmbeddingbased on the arguments in this builder.optUnknownToken(String unknownToken) Sets the optionalStringvalue for the unknown token.protected TrainableWordEmbedding.Builderself()Returns this {code Builder} object.protected TrainableWordEmbedding.BuilderCreates a newEmbedding.BaseBuilderwith the specified embedding type.setVocabulary(Vocabulary vocabulary) Sets theVocabularyto be used.Methods inherited from class ai.djl.nn.core.Embedding.BaseBuilder
getEmbeddingType, optDefaultItem, optFallthrough, optNumEmbeddings, optSparseFormat, optUseDefault, setEmbeddingSize
-
Method Details
-
setVocabulary
Sets theVocabularyto be used.- Parameters:
vocabulary- theVocabularyto be set- Returns:
- this Builder
-
setType
Creates a newEmbedding.BaseBuilderwith the specified embedding type.- Specified by:
setTypein classEmbedding.BaseBuilder<String,TrainableWordEmbedding.Builder> - Parameters:
embeddingType- the embedding class- Returns:
- a new
Embedding.BaseBuilderclass with the specified embedding type
-
self
Returns this {code Builder} object.- Specified by:
selfin classEmbedding.BaseBuilder<String,TrainableWordEmbedding.Builder> - Returns:
- this
BaseBuilder
-
optUnknownToken
Sets the optionalStringvalue for the unknown token.- Parameters:
unknownToken- theStringvalue of unknown token- Returns:
- this Builder
-
build
Builds a new instance ofTrainableWordEmbeddingbased on the arguments in this builder.- Returns:
- a new instance of
TrainableWordEmbedding
-