Class Cifar10
java.lang.Object
ai.djl.training.dataset.RandomAccessDataset
ai.djl.training.dataset.ArrayDataset
ai.djl.basicdataset.cv.classification.Cifar10
- All Implemented Interfaces:
ai.djl.training.dataset.Dataset
public final class Cifar10
extends ai.djl.training.dataset.ArrayDataset
CIFAR10 image classification dataset from https://www.cs.toronto.edu/~kriz/cifar.html.
It consists of 60,000 32x32 color images with 10 classes. It can train in a few hours with a GPU.
Each sample is an image (in 3-D NDArray) with shape (32, 32, 3).
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ai.djl.training.dataset.RandomAccessDataset
ai.djl.training.dataset.RandomAccessDataset.BaseBuilder<T extends ai.djl.training.dataset.RandomAccessDataset.BaseBuilder<T>>Nested classes/interfaces inherited from interface ai.djl.training.dataset.Dataset
ai.djl.training.dataset.Dataset.Usage -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final float[]static final float[]Fields inherited from class ai.djl.training.dataset.ArrayDataset
data, labelsFields inherited from class ai.djl.training.dataset.RandomAccessDataset
dataBatchifier, device, labelBatchifier, limit, pipeline, prefetchNumber, sampler, targetPipeline -
Method Summary
Modifier and TypeMethodDescriptionstatic Cifar10.Builderbuilder()Creates a builder to build aCifar10.voidprepare(ai.djl.util.Progress progress) Methods inherited from class ai.djl.training.dataset.ArrayDataset
availableSize, get, getByIndices, getByRange, getData, newSubDataset, newSubDatasetMethods inherited from class ai.djl.training.dataset.RandomAccessDataset
getData, getData, getData, randomSplit, size, subDataset, subDataset, subDataset, subDataset, toArrayMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.training.dataset.Dataset
matchingTranslatorOptions, prepare
-
Field Details
-
IMAGE_WIDTH
public static final int IMAGE_WIDTH- See Also:
-
IMAGE_HEIGHT
public static final int IMAGE_HEIGHT- See Also:
-
NORMALIZE_MEAN
public static final float[] NORMALIZE_MEAN -
NORMALIZE_STD
public static final float[] NORMALIZE_STD
-
-
Method Details
-
builder
Creates a builder to build aCifar10.- Returns:
- a new builder
-
prepare
- Specified by:
preparein interfaceai.djl.training.dataset.Dataset- Overrides:
preparein classai.djl.training.dataset.ArrayDataset- Throws:
IOException
-