public class FileDataSetIterator extends BaseFileIterator<org.nd4j.linalg.dataset.DataSet,org.nd4j.linalg.dataset.api.DataSetPreProcessor> implements org.nd4j.linalg.dataset.api.iterator.DataSetIterator
DataSet objects that have
previously been saved to files with DataSet.save(File).Random instance is providedbatchSize, list, order, position, preProcessor, rng| Constructor and Description |
|---|
FileDataSetIterator(File... rootDirs)
Create a FileDataSetIterator with the following default settings:
- Recursive: files in subdirectories are included - Randomization: order of examples is randomized with a random RNG seed - Batch size: default (as in the stored DataSets - no splitting/combining) - File extensions: no filtering - all files in directory are assumed to be a DataSet |
FileDataSetIterator(File rootDir)
Create a FileDataSetIterator with the following default settings:
- Recursive: files in subdirectories are included - Randomization: order of examples is randomized with a random RNG seed - Batch size: default (as in the stored DataSets - no splitting/combining) - File extensions: no filtering - all files in directory are assumed to be a DataSet |
FileDataSetIterator(File[] rootDirs,
boolean recursive,
Random rng,
int batchSize,
String... validExtensions)
Create a FileDataSetIterator with all settings specified
|
FileDataSetIterator(File rootDir,
boolean recursive,
Random rng,
int batchSize,
String... validExtensions)
Create a FileDataSetIterator with all settings specified
|
FileDataSetIterator(File rootDir,
int batchSize)
Create a FileDataSetIterator with the specified batch size, and the following default settings:
- Recursive: files in subdirectories are included - Randomization: order of examples is randomized with a random RNG seed - File extensions: no filtering - all files in directory are assumed to be a DataSet |
FileDataSetIterator(File rootDir,
int batchSize,
String... validExtensions)
Create a FileDataSetIterator with the specified batch size, filtering based on file extensions, and the
following default settings:
- Recursive: files in subdirectories are included - Randomization: order of examples is randomized with a random RNG seed |
FileDataSetIterator(File rootDir,
String... validExtensions)
Create a FileDataSetIterator with filtering based on file extensions, and the following default settings:
- Recursive: files in subdirectories are included - Randomization: order of examples is randomized with a random RNG seed - Batch size: default (as in the stored DataSets - no splitting/combining) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyPreprocessor(org.nd4j.linalg.dataset.DataSet toPreProcess) |
int |
batch() |
int |
cursor() |
int |
inputColumns() |
protected org.nd4j.linalg.dataset.DataSet |
load(File f) |
protected org.nd4j.linalg.dataset.DataSet |
merge(List<org.nd4j.linalg.dataset.DataSet> toMerge) |
org.nd4j.linalg.dataset.DataSet |
next(int num) |
int |
numExamples() |
protected int |
sizeOf(org.nd4j.linalg.dataset.DataSet of) |
protected List<org.nd4j.linalg.dataset.DataSet> |
split(org.nd4j.linalg.dataset.DataSet toSplit) |
int |
totalExamples() |
int |
totalOutcomes() |
asyncSupported, hasNext, mergeAndStoreRemainder, next, remove, reset, resetSupportedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasyncSupported, getLabels, getPreProcessor, reset, resetSupported, setPreProcessorforEachRemaining, hasNext, next, removepublic FileDataSetIterator(File rootDir)
rootDir - Root directory containing the DataSet objectspublic FileDataSetIterator(File... rootDirs)
rootDirs - Root directories containing the DataSet objects. DataSets from all of these directories will
be included in the iterator outputpublic FileDataSetIterator(File rootDir, int batchSize)
rootDir - Root directory containing the saved DataSet objectsbatchSize - Batch size. If > 0, DataSets will be split/recombined as required. If <= 0, DataSets will
simply be loaded and returned unmodifiedpublic FileDataSetIterator(File rootDir, String... validExtensions)
rootDir - Root directory containing the saved DataSet objectsvalidExtensions - May be null. If non-null, only files with one of the specified extensions will be usedpublic FileDataSetIterator(File rootDir, int batchSize, String... validExtensions)
rootDir - Root directory containing the saved DataSet objectsbatchSize - Batch size. If > 0, DataSets will be split/recombined as required. If <= 0, DataSets will
simply be loaded and returned unmodifiedvalidExtensions - May be null. If non-null, only files with one of the specified extensions will be usedpublic FileDataSetIterator(File rootDir, boolean recursive, Random rng, int batchSize, String... validExtensions)
rootDir - Root directory containing the saved DataSet objectsrecursive - If true: include files in subdirectoriesrng - May be null. If non-null, use this to randomize orderbatchSize - Batch size. If > 0, DataSets will be split/recombined as required. If <= 0, DataSets will
simply be loaded and returned unmodifiedvalidExtensions - May be null. If non-null, only files with one of the specified extensions will be usedpublic FileDataSetIterator(File[] rootDirs, boolean recursive, Random rng, int batchSize, String... validExtensions)
rootDirs - Root directories containing the DataSet objects. DataSets from all of these directories will
be included in the iterator outputrecursive - If true: include files in subdirectoriesrng - May be null. If non-null, use this to randomize orderbatchSize - Batch size. If > 0, DataSets will be split/recombined as required. If <= 0, DataSets will
simply be loaded and returned unmodifiedvalidExtensions - May be null. If non-null, only files with one of the specified extensions will be usedprotected org.nd4j.linalg.dataset.DataSet load(File f)
load in class BaseFileIterator<org.nd4j.linalg.dataset.DataSet,org.nd4j.linalg.dataset.api.DataSetPreProcessor>protected int sizeOf(org.nd4j.linalg.dataset.DataSet of)
sizeOf in class BaseFileIterator<org.nd4j.linalg.dataset.DataSet,org.nd4j.linalg.dataset.api.DataSetPreProcessor>protected List<org.nd4j.linalg.dataset.DataSet> split(org.nd4j.linalg.dataset.DataSet toSplit)
split in class BaseFileIterator<org.nd4j.linalg.dataset.DataSet,org.nd4j.linalg.dataset.api.DataSetPreProcessor>protected org.nd4j.linalg.dataset.DataSet merge(List<org.nd4j.linalg.dataset.DataSet> toMerge)
merge in class BaseFileIterator<org.nd4j.linalg.dataset.DataSet,org.nd4j.linalg.dataset.api.DataSetPreProcessor>protected void applyPreprocessor(org.nd4j.linalg.dataset.DataSet toPreProcess)
applyPreprocessor in class BaseFileIterator<org.nd4j.linalg.dataset.DataSet,org.nd4j.linalg.dataset.api.DataSetPreProcessor>public org.nd4j.linalg.dataset.DataSet next(int num)
next in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int totalExamples()
totalExamples in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int inputColumns()
inputColumns in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int totalOutcomes()
totalOutcomes in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int batch()
batch in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int cursor()
cursor in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int numExamples()
numExamples in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorCopyright © 2018. All rights reserved.