title: about tf.repeat().batch(batch_size)
body: <p>I am studying tensorflow.
  About repeat function in tensorflow.data.Dataset, if there is no argument in the repeat function, repeat(), the tensor should be repeated indefinitely.
  however, when the repeat function without an argument is combined with batch function under loop statement, it created a result without endless repetition as shown below.
  I could not understand the process.
  could you explain the repeat function using the example below?
  thank you!</p>
  
  <pre><code>for count_batch in ds_counter.repeat().batch(10).take(10):
    print(count_batch.numpy())
  
  [0 1 2 3 4 5 6 7 8 9]
  [10 11 12 13 14 15 16 17 18 19]
  [20 21 22 23 24  0  1  2  3  4]
  [ 5  6  7  8  9 10 11 12 13 14]
  [15 16 17 18 19 20 21 22 23 24]
  [0 1 2 3 4 5 6 7 8 9]
  [10 11 12 13 14 15 16 17 18 19]
  [20 21 22 23 24  0  1  2  3  4]
  [ 5  6  7  8  9 10 11 12 13 14]
  [15 16 17 18 19 20 21 22 23 24]
  </code></pre>