Class CaptchaDataset
java.lang.Object
ai.djl.training.dataset.RandomAccessDataset
ai.djl.basicdataset.cv.classification.CaptchaDataset
- All Implemented Interfaces:
ai.djl.training.dataset.Dataset
public class CaptchaDataset
extends ai.djl.training.dataset.RandomAccessDataset
A
Dataset featuring captcha images.
Each image is a 160x60 grayscale image featuring 5 or 6 digits where each digit ranges from 0-10. The dataset therefore features 6 labels. Each label ranges from 0-11 where 0-10 represent a recognized digit and 11 indicates that the value is not a digit (size 5 and not 6).
-
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 intstatic final intFields inherited from class ai.djl.training.dataset.RandomAccessDataset
dataBatchifier, device, labelBatchifier, limit, pipeline, prefetchNumber, sampler, targetPipeline -
Constructor Summary
ConstructorsConstructorDescriptionCaptchaDataset(CaptchaDataset.Builder builder) Creates a new instance ofCaptchaDataset. -
Method Summary
Modifier and TypeMethodDescriptionprotected longstatic CaptchaDataset.Builderbuilder()Creates a builder to build aCaptchaDataset.ai.djl.training.dataset.Recordget(ai.djl.ndarray.NDManager manager, long index) voidprepare(ai.djl.util.Progress progress) Methods inherited from class ai.djl.training.dataset.RandomAccessDataset
getData, getData, getData, getData, newSubDataset, newSubDataset, 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:
-
CAPTCHA_LENGTH
public static final int CAPTCHA_LENGTH- See Also:
-
CAPTCHA_OPTIONS
public static final int CAPTCHA_OPTIONS- See Also:
-
-
Constructor Details
-
CaptchaDataset
Creates a new instance ofCaptchaDataset.- Parameters:
builder- a builder with the necessary configurations
-
-
Method Details
-
builder
Creates a builder to build aCaptchaDataset.- Returns:
- a new builder
-
get
public ai.djl.training.dataset.Record get(ai.djl.ndarray.NDManager manager, long index) throws IOException - Specified by:
getin classai.djl.training.dataset.RandomAccessDataset- Throws:
IOException
-
availableSize
protected long availableSize()- Specified by:
availableSizein classai.djl.training.dataset.RandomAccessDataset
-
prepare
- Throws:
IOException
-