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 ofArrayDataset
with the specified data and labels.Sets the labels for the data in theArrayDataset
.protected ArrayDataset.Builder
self()
Returns this {code Builder} object.Sets the data as anNDArray
for 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:
self
in classRandomAccessDataset.BaseBuilder<ArrayDataset.Builder>
- Returns:
- this
BaseBuilder
-
setData
Sets the data as anNDArray
for theArrayDataset
.- Parameters:
data
- an array ofNDArray
that contains the data- Returns:
- this Builder
-
optLabels
Sets the labels for the data in theArrayDataset
.- Parameters:
labels
- an array ofNDArray
that contains the labels- Returns:
- this Builder
-
build
Builds a new instance ofArrayDataset
with the specified data and labels.- Returns:
- a new instance of
ArrayDataset
-