Package ai.djl.basicdataset.nlp
Class TextDataset.Builder<T extends TextDataset.Builder<T>>
java.lang.Object
ai.djl.training.dataset.RandomAccessDataset.BaseBuilder<T>
ai.djl.basicdataset.nlp.TextDataset.Builder<T>
- Direct Known Subclasses:
GoEmotions.Builder,PennTreebankText.Builder,StanfordMovieReview.Builder,StanfordQuestionAnsweringDataset.Builder,TatoebaEnglishFrenchDataset.Builder,UniversalDependenciesEnglishEWT.Builder
- Enclosing class:
- TextDataset
public abstract static class TextDataset.Builder<T extends TextDataset.Builder<T>>
extends ai.djl.training.dataset.RandomAccessDataset.BaseBuilder<T>
Abstract Builder that helps build a
TextDataset.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected ai.djl.repository.Repositoryprotected ai.djl.training.dataset.Dataset.UsageFields inherited from class ai.djl.training.dataset.RandomAccessDataset.BaseBuilder
dataBatchifier, device, labelBatchifier, limit, pipeline, prefetchNumber, sampler, targetPipeline -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionoptArtifactId(String artifactId) Sets the optional artifactId.optGroupId(String groupId) Sets optional groupId.optManager(ai.djl.ndarray.NDManager manager) Sets the optional manager for the dataset (default follows engine default).optRepository(ai.djl.repository.Repository repository) Sets the optional repository.optUsage(ai.djl.training.dataset.Dataset.Usage usage) Sets the optional usage.setSourceConfiguration(TextData.Configuration sourceConfiguration) Sets theTextData.Configurationto use for the source text data.setTargetConfiguration(TextData.Configuration targetConfiguration) Sets theTextData.Configurationto use for the target text data.Methods inherited from class ai.djl.training.dataset.RandomAccessDataset.BaseBuilder
addTargetTransform, addTransform, getSampler, optDataBatchifier, optDevice, optLabelBatchifier, optLimit, optPipeline, optPrefetchNumber, optTargetPipeline, self, setSampling, setSampling, setSampling
-
Field Details
-
repository
protected ai.djl.repository.Repository repository -
groupId
-
artifactId
-
usage
protected ai.djl.training.dataset.Dataset.Usage usage
-
-
Constructor Details
-
Builder
protected Builder()Constructs a new builder.
-
-
Method Details
-
setSourceConfiguration
Sets theTextData.Configurationto use for the source text data.- Parameters:
sourceConfiguration- theTextData.Configuration- Returns:
- this builder
-
setTargetConfiguration
Sets theTextData.Configurationto use for the target text data.- Parameters:
targetConfiguration- theTextData.Configuration- Returns:
- this builder
-
optManager
Sets the optional manager for the dataset (default follows engine default).- Parameters:
manager- the manager- Returns:
- this builder
-
optUsage
Sets the optional usage.- Parameters:
usage- the usage- Returns:
- this builder
-
optRepository
Sets the optional repository.- Parameters:
repository- the repository- Returns:
- this builder
-
optGroupId
Sets optional groupId.- Parameters:
groupId- the groupId}- Returns:
- this builder
-
optArtifactId
Sets the optional artifactId.- Parameters:
artifactId- the artifactId- Returns:
- this builder
-