, estimator.train().
, , , train_input_fn , , .
, , [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], estimator.train.
, [0, 1, 2, 3, 4]:
train_size = 10
dataset = tf.data.Dataset.range(train_size)
x = dataset.make_one_shot_iterator().get_next()
sess = tf.Session()
for i in range(train_size // 2):
print(sess.run(x))
, tf.data.Dataset.shuffle() buffer_size, , , . estimator.train .
train_size = 10
dataset = tf.data.Dataset.range(train_size)
dataset = dataset.shuffle(buffer_size=train_size)
x = dataset.make_one_shot_iterator().get_next()
sess = tf.Session()
for i in range(train_size // 2):
print(sess.run(x))
, buffer_size .