code: def iter_chunk_slice(num_samples, chunksize):
      
      i = 0
      for c_size in iter_chunksize(num_samples, chunksize):
          yield slice(i, i + c_size)
          i += c_size
docs: Iterator used to iterate in chunks over an array of size `num_samples`.
  
      At each iteration returns a slice of size `chunksize`. In the last
      iteration the slice may be smaller.