public class MultiDataSetIteratorSplitter extends Object
| Modifier and Type | Field and Description |
|---|---|
protected MultiDataSetIterator |
backedIterator |
protected AtomicLong |
counter |
protected MultiDataSet |
firstTrain |
protected long |
numArbitrarySets |
protected long |
numTest |
protected long |
numTrain |
protected double |
ratio |
protected double[] |
ratios |
protected AtomicBoolean |
resetPending |
protected int[] |
splits |
protected long |
totalExamples |
| Constructor and Description |
|---|
MultiDataSetIteratorSplitter(@NonNull MultiDataSetIterator baseIterator,
int[] splits) |
MultiDataSetIteratorSplitter(@NonNull MultiDataSetIterator baseIterator,
long totalBatches,
double ratio) |
MultiDataSetIteratorSplitter(@NonNull MultiDataSetIterator baseIterator,
long totalBatches,
double[] ratios) |
| Modifier and Type | Method and Description |
|---|---|
List<MultiDataSetIterator> |
getIterators() |
MultiDataSetIterator |
getTestIterator()
Deprecated.
|
MultiDataSetIterator |
getTrainIterator()
Deprecated.
|
protected MultiDataSetIterator backedIterator
protected final long totalExamples
protected final double ratio
protected final long numTrain
protected final long numTest
protected final double[] ratios
protected final long numArbitrarySets
protected final int[] splits
protected AtomicLong counter
protected AtomicBoolean resetPending
protected MultiDataSet firstTrain
public MultiDataSetIteratorSplitter(@NonNull
@NonNull MultiDataSetIterator baseIterator,
long totalBatches,
double ratio)
baseIterator - totalBatches - - total number of batches in underlying iterator. this value will be used to determine number of test/train batchesratio - - this value will be used as splitter. should be between in range of 0.0 > X < 1.0. I.e. if value 0.7 is provided, then 70% of total examples will be used for training, and 30% of total examples will be used for testingpublic MultiDataSetIteratorSplitter(@NonNull
@NonNull MultiDataSetIterator baseIterator,
long totalBatches,
double[] ratios)
public MultiDataSetIteratorSplitter(@NonNull
@NonNull MultiDataSetIterator baseIterator,
int[] splits)
public List<MultiDataSetIterator> getIterators()
@Deprecated public MultiDataSetIterator getTrainIterator()
@Deprecated public MultiDataSetIterator getTestIterator()
Copyright © 2021. All rights reserved.