Class DataSetIteratorSplitter
- java.lang.Object
-
- org.deeplearning4j.datasets.iterator.DataSetIteratorSplitter
-
public class DataSetIteratorSplitter extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected DataSetIteratorbackedIteratorprotected AtomicLongcounterprotected DataSetfirstTrainprotected longnumArbitrarySetsprotected longnumTestprotected longnumTrainprotected intpartNumberprotected doubleratioprotected double[]ratiosprotected AtomicBooleanresetPendingprotected int[]splitsprotected longtotalExamples
-
Constructor Summary
Constructors Constructor Description DataSetIteratorSplitter(@NonNull DataSetIterator baseIterator, int[] splits)DataSetIteratorSplitter(@NonNull DataSetIterator baseIterator, long totalBatches, double ratio)The only constructorDataSetIteratorSplitter(@NonNull DataSetIterator baseIterator, long totalBatches, double[] ratios)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description List<DataSetIterator>getIterators()DataSetIteratorgetTestIterator()Deprecated.DataSetIteratorgetTrainIterator()Deprecated.
-
-
-
Field Detail
-
backedIterator
protected DataSetIterator backedIterator
-
totalExamples
protected final long totalExamples
-
ratio
protected final double ratio
-
ratios
protected final double[] ratios
-
numTrain
protected final long numTrain
-
numTest
protected final long numTest
-
numArbitrarySets
protected final long numArbitrarySets
-
splits
protected final int[] splits
-
counter
protected AtomicLong counter
-
resetPending
protected AtomicBoolean resetPending
-
firstTrain
protected DataSet firstTrain
-
partNumber
protected int partNumber
-
-
Constructor Detail
-
DataSetIteratorSplitter
public DataSetIteratorSplitter(@NonNull @NonNull DataSetIterator baseIterator, long totalBatches, double ratio)The only constructor- Parameters:
baseIterator- - iterator to be wrapped and splittotalBatches- - total batches in baseIteratorratio- - train/test split ratio
-
DataSetIteratorSplitter
public DataSetIteratorSplitter(@NonNull @NonNull DataSetIterator baseIterator, long totalBatches, double[] ratios)
-
DataSetIteratorSplitter
public DataSetIteratorSplitter(@NonNull @NonNull DataSetIterator baseIterator, int[] splits)
-
-
Method Detail
-
getIterators
public List<DataSetIterator> getIterators()
-
getTrainIterator
@Deprecated public DataSetIterator getTrainIterator()
Deprecated.This method returns train iterator instance- Returns:
-
getTestIterator
@Deprecated public DataSetIterator getTestIterator()
Deprecated.This method returns test iterator instance- Returns:
-
-