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.
chainer.iterators.SerialIterator |
Dataset iterator that serially reads the examples. |
chainer.iterators.MultiprocessIterator |
Dataset iterator that loads examples in parallel. |
chainer.iterators.MultithreadIterator |
Dataset iterator that loads examples in parallel. |