class chainer.iterators.OrderSampler[source]

Base class of all order samplers.

Every order sampler subclass has to provide a method __call__(). This method is called by an iterator before a new epoch, and it should return a new index order for the next epoch.


__call__(current_order, current_position)[source]

Sample the next order.

  • current_order (numpy.ndarray) – 1-D array of indices. The length should be the same as the dataset to sample data from.

  • current_position (int) – The current position of an iterator.


1-D array of indices. This is the order in which examples are sampled from a dataset in the next epoch.

Return type


__eq__(value, /)

Return self==value.

__ne__(value, /)

Return self!=value.

__lt__(value, /)

Return self<value.

__le__(value, /)

Return self<=value.

__gt__(value, /)

Return self>value.

__ge__(value, /)

Return self>=value.