如何在完整的验证示例中评估Tensorflow模型

免费网址

我正在使用Tensorflow的tf.estimator.DNNClassifier.evaluate函数来评估我的网络。我正在使用位于此处的Tensorflow的Iris数据经过进一步的研究和数学运算,我确定无论评估集的大小如何,都会评估128个示例。

例如,iris_training.csv只有120个示例,并且对128个示例进行了评估(假设对8个示例进行了两次评估)。我也有一些带有1k示例的验证集,但在这种情况下也只评估128个示例。

我通过将总损失除以平均损失来得出评估的示例数,从而弄清楚了这一点。我希望能够任意更改此设置,尤其是在使用较大的验证集时。如何做到这一点?

我尝试使用评估函数的steps参数= 1、2、10、120等...导致相同的结果,评估了128个示例,而steps = None导致函数永不返回。

我什至不知道这个128指标的来源,即使已经搜寻了这里的API 我还研究了使用位于此处的类似tf.contrib.learn.DNNClassifier的估计器,但是API指出该函数已被弃用并将被删除,因此我认为这不是最佳选择。

我假设在这里找到另一个SO页面后,steps参数不是我要寻找的东西

那么,如何使用Tensorflow评估任意数量的验证示例?

免费网址

128个示例评估指标来自我用来为示例创建输入函数的tf.estimator.inputs.numpy_input_fn函数。如果未为batch_size提供另一个参数,则此函数的API在此处指定128作为默认参数。为batch_size参数提供所需数量的要评估的示例将纠正上述问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在MVVM模型中实现数据验证?

如何在Rails模型中验证url?

如何使用Tensorflow的PTB模型示例?

如何在Tensorflow中重用模型

如何在EntityFramework Core 2中在SaveChanges之前验证模型?

如何在keras模型中验证神经网络的结构?

如何在Tensorflow DNNRegressor Estimator模型中解释损失函数?

如何在TensorFlow中更改模型参数?

如何在TensorFlow的估计器训练中监视验证损失?

如何在琐碎的Tensorflow示例中打印混淆矩阵?

交叉验证后如何在Matlab中应用学习的模型

如何在Hyperledger Fabric基本网络示例中查看完整的订购者日志?

如何在张量流中验证优化模型

Tensorflow:如何在模型中添加正则化

如何在Keras中评估多输入/输出模型?

在评估TensorFlow模型时,如何在单个前向调用中查看特定隐藏层的值?

如何在Pytorch模型中添加验证和测试集?

如何从Google Colab保存完整的Tensorflow模型

如何在Pytorch中检查模型是否处于训练或评估模式?

如何在Laravel中更改身份验证模型

如何在Laravel中的模型中执行上载的文件验证

如何评估 R 中的多项分类模型?

如何在 Rails 中获取 ApplicationRecord 模型的验证约束?

如何在 django 模型的 MCQ 中定义自动评估和尝试多次约束?

验证损失或模型评估

如何在异步中强制执行完整评估?

如何在java中训练keras(tensorflow)模型?

使用交叉验证评估 R 中的 Prophet 模型

如何在 IValidateOptions<T> 实现中触发模型验证?