public class MultiDataSetIteratorSplitter extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator |
backedIterator |
protected AtomicLong |
counter |
protected org.nd4j.linalg.dataset.MultiDataSet |
firstTrain |
protected long |
numTest |
protected long |
numTrain |
protected double |
ratio |
protected AtomicBoolean |
resetPending |
protected long |
totalExamples |
| Constructor and Description |
|---|
MultiDataSetIteratorSplitter(org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator baseIterator,
long totalBatches,
double ratio) |
| Modifier and Type | Method and Description |
|---|---|
org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator |
getTestIterator()
This method returns test iterator instance
|
org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator |
getTrainIterator()
This method returns train iterator instance
|
protected org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator backedIterator
protected final long totalExamples
protected final double ratio
protected final long numTrain
protected final long numTest
protected AtomicLong counter
protected AtomicBoolean resetPending
protected org.nd4j.linalg.dataset.MultiDataSet firstTrain
public MultiDataSetIteratorSplitter(@NonNull
org.nd4j.linalg.dataset.api.iterator.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 org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator getTrainIterator()
public org.nd4j.linalg.dataset.api.iterator.MultiDataSetIterator getTestIterator()
Copyright © 2018. All rights reserved.