如何在每个时期评估测试数据集的张量流估计器

Posted

技术标签:

【中文标题】如何在每个时期评估测试数据集的张量流估计器【英文标题】:How to evaluate testing dataset by every epoch for tensorflow estimator 【发布时间】:2018-08-30 13:30:29 【问题描述】:

对于 tf.estimator,它将运行所有 epoch,然后进行评估,但是如何按每个 epoch 评估测试数据集,以便我们可以在 tensorboard 中看到一条线而不是单个点

【问题讨论】:

【参考方案1】:

我建议使用如下循环:

def input_fn(files):
  ds = dataset...
  return ds (without repeat)
for _ n_epochs:
  estimator.train(input_fn(train-files))
  estimator.evaluate(input_fn(eval-files))

【讨论】:

似乎会话将被创建和结束一次又一次。

以上是关于如何在每个时期评估测试数据集的张量流估计器的主要内容,如果未能解决你的问题,请参考以下文章

训练集、验证集和测试集

使用队列时如何在张量流中训练期间测试网络

不平衡数据集的 Knn 分类器

张量流模型不更新权重

张量流随机森林回归

如何测试我在真实图片上训练过的张量流模型?