chainer_chemistry.iterators.IndexIterator

class chainer_chemistry.iterators.IndexIterator(index_list, shuffle=True, num=0)[source]

Index iterator

IndexIterator is used internally in BalancedSerialIterator, as each label’s index iterator

Parameters:
  • index_list (list) – list of int which represents indices.
  • shuffle (bool) – shuffle flag. If True, indices specified by index_list will be randomly shuffled.
  • num (int) – number of indices to be extracted when ___next___ is called.
__init__(index_list, shuffle=True, num=0)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(index_list[, shuffle, num]) Initialize self.
finalize() Finalizes the iterator and possibly releases the resources.
get_next_indices(num) get next indices
next() Python2 alternative of __next__.
serialize(serializer) Serializes the internal state of the iterator.
update_current_index_list()