Class SamplingDataSetIterator

    • Constructor Detail

      • SamplingDataSetIterator

        public SamplingDataSetIterator​(DataSet sampleFrom,
                                       int batchSize,
                                       int totalNumberSamples,
                                       boolean replace)
        Parameters:
        sampleFrom - the dataset to sample from
        batchSize - the batch size to sample
        totalNumberSamples - the sample size
      • SamplingDataSetIterator

        public SamplingDataSetIterator​(DataSet sampleFrom,
                                       int batchSize,
                                       int totalNumberSamples)
        Parameters:
        sampleFrom - the dataset to sample from
        batchSize - the batch size to sample
        totalNumberSamples - the sample size
    • Method Detail

      • resetSupported

        public boolean resetSupported()
        Description copied from interface: DataSetIterator
        Is resetting supported by this DataSetIterator? Many DataSetIterators do support resetting, but some don't
        Specified by:
        resetSupported in interface DataSetIterator
        Returns:
        true if reset method is supported; false otherwise
      • asyncSupported

        public boolean asyncSupported()
        Description copied from interface: DataSetIterator
        Does this DataSetIterator support asynchronous prefetching of multiple DataSet objects? Most DataSetIterators do, but in some cases it may not make sense to wrap this iterator in an iterator that does asynchronous prefetching. For example, it would not make sense to use asynchronous prefetching for the following types of iterators: (a) Iterators that store their full contents in memory already (b) Iterators that re-use features/labels arrays (as future next() calls will overwrite past contents) (c) Iterators that already implement some level of asynchronous prefetching (d) Iterators that may return different data depending on when the next() method is called
        Specified by:
        asyncSupported in interface DataSetIterator
        Returns:
        true if asynchronous prefetching from this iterator is OK; false if asynchronous prefetching should not be used with this iterator
      • getLabels

        public List<String> getLabels()
        Description copied from interface: DataSetIterator
        Get dataset iterator class labels, if any. Note that implementations are not required to implement this, and can simply return null
        Specified by:
        getLabels in interface DataSetIterator
      • next

        public DataSet next​(int num)
        Description copied from interface: DataSetIterator
        Like the standard next method but allows a customizable number of examples returned
        Specified by:
        next in interface DataSetIterator
        Parameters:
        num - the number of examples
        Returns:
        the next data applyTransformToDestination