Tensorflow Dataset - dataset.repeat()


# Convert the inputs to a Dataset.
dataset = tf.data.Dataset.from_tensor_slices((dict(features), labels))
# Shuffle and repeat if you are in training mode.
if training:
dataset = dataset.shuffle(1000).repeat()

return dataset.batch(batch_size)

伙计,如果repeat()无限地重新初始化数据集,怎么可能打破循环向前推进????就像它会无限地从数据集中绘制,对吧?

如果你正在"注射"作为训练模型的输入,您将停止根据模型的训练标准获取数据。它可以基于年代数,精度等。