Iterator¶
Chainer provides some iterators that implement typical strategies to create mini-batches by iterating over datasets.
SerialIterator
is the simplest one, which extract mini-batches in the main thread.
MultiprocessIterator
and MultithreadIterator
are a parallelized version of SerialIterator
. It maintains worker subprocesses and subthreads to load the next mini-batch in parallel.
Dataset iterator that serially reads the examples. |
|
Dataset iterator that loads examples in parallel. |
|
Dataset iterator that loads examples in parallel. |
|
(Experimental) Iterator for DALI pipeline. |
Order sampler examples¶
An Iterator iterates over a dataset according to an order represented by a 1-D array of indices. Order samplers are callables that are used by those iterators to generate this array.
Base class of all order samplers. |
|
Sampler that generates random orders. |