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