Class MultiDataSetIteratorSplitter


  • public class MultiDataSetIteratorSplitter
    extends Object
    • Field Detail

      • totalExamples

        protected final long totalExamples
      • ratio

        protected final double ratio
      • numTrain

        protected final long numTrain
      • numTest

        protected final long numTest
      • ratios

        protected final double[] ratios
      • numArbitrarySets

        protected final long numArbitrarySets
      • splits

        protected final int[] splits
    • Constructor Detail

      • MultiDataSetIteratorSplitter

        public MultiDataSetIteratorSplitter​(@NonNull
                                            @NonNull MultiDataSetIterator baseIterator,
                                            long totalBatches,
                                            double ratio)
        Parameters:
        baseIterator -
        totalBatches - - total number of batches in underlying iterator. this value will be used to determine number of test/train batches
        ratio - - 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 testing
      • MultiDataSetIteratorSplitter

        public MultiDataSetIteratorSplitter​(@NonNull
                                            @NonNull MultiDataSetIterator baseIterator,
                                            long totalBatches,
                                            double[] ratios)
      • MultiDataSetIteratorSplitter

        public MultiDataSetIteratorSplitter​(@NonNull
                                            @NonNull MultiDataSetIterator baseIterator,
                                            int[] splits)