Class FruitsFreshAndRotten
java.lang.Object
ai.djl.training.dataset.RandomAccessDataset
ai.djl.basicdataset.cv.ImageDataset
ai.djl.basicdataset.cv.classification.ImageClassificationDataset
ai.djl.basicdataset.cv.classification.AbstractImageFolder
ai.djl.basicdataset.cv.classification.FruitsFreshAndRotten
- All Implemented Interfaces:
ai.djl.training.dataset.Dataset
FruitRottenFresh classification dataset that contains the same fruit where rotten and fresh class
are stored in different sub folders.
It is structured similar to ImageFolders as follows:
root/freshapples/1.png
root/freshapples/2.png
...
root/rottenapples/1.png
root/rottenapples/2.png
...
root/freshbanana/1.png
root/freshbanana/2.png
...
root/rottenbanana/1.png
root/rottenbanana/2.png
...
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ai.djl.basicdataset.cv.classification.AbstractImageFolder
AbstractImageFolder.ImageFolderBuilder<T extends AbstractImageFolder.ImageFolderBuilder<T>>Nested classes/interfaces inherited from class ai.djl.basicdataset.cv.ImageDataset
ImageDataset.BaseBuilder<T extends ImageDataset.BaseBuilder<T>>Nested classes/interfaces inherited from interface ai.djl.training.dataset.Dataset
ai.djl.training.dataset.Dataset.Usage -
Field Summary
Fields inherited from class ai.djl.basicdataset.cv.classification.AbstractImageFolder
items, synsetFields inherited from class ai.djl.basicdataset.cv.ImageDataset
flagFields inherited from class ai.djl.training.dataset.RandomAccessDataset
dataBatchifier, device, labelBatchifier, limit, pipeline, prefetchNumber, sampler, targetPipeline -
Method Summary
Modifier and TypeMethodDescriptionstatic FruitsFreshAndRotten.Builderbuilder()Creates a new builder to build aFruitsFreshAndRotten.protected PathgetImagePath(String key) voidprepare(ai.djl.util.Progress progress) Methods inherited from class ai.djl.basicdataset.cv.classification.AbstractImageFolder
availableSize, getClasses, getClassNumber, getImage, getImageHeight, getImageWidth, getSynset, isImage, listImagesMethods inherited from class ai.djl.basicdataset.cv.classification.ImageClassificationDataset
get, matchingTranslatorOptionsMethods inherited from class ai.djl.basicdataset.cv.ImageDataset
getImageChannels, getRecordImageMethods 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
prepare
-
Method Details
-
builder
Creates a new builder to build aFruitsFreshAndRotten.- Returns:
- a new builder
-
getImagePath
- Specified by:
getImagePathin classAbstractImageFolder
-
prepare
- Throws:
IOException
-