我在Tensorflow 1.4中制作了一个自定义估算器。在函数中,我看到了一个参数,我将其用作停止训练然后对我的验证数据集进行评估的一种方式。estimator.train
steps
while True:
model.train(input_fn= lambda:train_input_fn(train_data), steps = FLAGS.num_steps)
model.evaluate(input_fn= lambda:train_input_fn(test_data))
之后,我在验证数据集num_steps
上运行评估。我观察到的是,在完成评估之后, AUC/损失函数(通常是所有指标)的图中会有一个混蛋。num_steps
我无法理解为什么会这样。
这不是定期评估metrics
的正确方法吗validation dataset