Package ai.djl.training.dataset
Class ArrayDataset.Builder
java.lang.Object
ai.djl.training.dataset.RandomAccessDataset.BaseBuilder<ArrayDataset.Builder>
ai.djl.training.dataset.ArrayDataset.Builder
- Enclosing class:
- ArrayDataset
public static final class ArrayDataset.Builder
extends RandomAccessDataset.BaseBuilder<ArrayDataset.Builder>
The Builder to construct an
ArrayDataset.-
Field Summary
Fields inherited from class ai.djl.training.dataset.RandomAccessDataset.BaseBuilder
dataBatchifier, device, labelBatchifier, limit, pipeline, prefetchNumber, sampler, targetPipeline -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a new instance ofArrayDatasetwith the specified data and labels.Sets the labels for the data in theArrayDataset.protected ArrayDataset.Builderself()Returns this {code Builder} object.Sets the data as anNDArrayfor theArrayDataset.Methods inherited from class ai.djl.training.dataset.RandomAccessDataset.BaseBuilder
addTargetTransform, addTransform, getSampler, optDataBatchifier, optDevice, optLabelBatchifier, optLimit, optPipeline, optPrefetchNumber, optTargetPipeline, setSampling, setSampling, setSampling
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
self
Returns this {code Builder} object.- Specified by:
selfin classRandomAccessDataset.BaseBuilder<ArrayDataset.Builder>- Returns:
- this
BaseBuilder
-
setData
Sets the data as anNDArrayfor theArrayDataset.- Parameters:
data- an array ofNDArraythat contains the data- Returns:
- this Builder
-
optLabels
Sets the labels for the data in theArrayDataset.- Parameters:
labels- an array ofNDArraythat contains the labels- Returns:
- this Builder
-
build
Builds a new instance ofArrayDatasetwith the specified data and labels.- Returns:
- a new instance of
ArrayDataset
-