Tensorflow:了解一个历元是否在迭代中完成

Tensorflow:了解一个历元是否在迭代中完成,tensorflow,Tensorflow,我使用Tensorflow的队列作为训练网络的输入。我将num\u epoches设置为10,将batch\u size设置为100。因为我不知道TFRecords文件中存储了多少个样本,所以我不知道一个历元完成了多少次迭代 我知道有一种方法使用tf.python\u io.tf\u record\u迭代器来预读取TFRecords文件,以获得样本总数。但是,当TFRecords文件较大时,此方法不好,因为它必须循环整个文件并计数样本。我想知道Tensorflow是否有自己的方法来报告一个时代已

我使用Tensorflow的队列作为训练网络的输入。我将
num\u epoches
设置为10,将
batch\u size
设置为100。因为我不知道TFRecords文件中存储了多少个样本,所以我不知道一个历元完成了多少次迭代


我知道有一种方法使用
tf.python\u io.tf\u record\u迭代器来预读取TFRecords文件,以获得样本总数。但是,当TFRecords文件较大时,此方法不好,因为它必须循环整个文件并计数样本。我想知道Tensorflow是否有自己的方法来报告一个时代已经结束?

我认为没有一种简单的方法可以做到这一点。唯一能做到这一点的地方是
string\u input\u producer
。这个问题提供了一种找到该值的方法,这个答案提供了一些关于这个问题的见解