Tensorflow均方误差(MAE)用于评估

5
查看tensorflow文档中的MAE时,我看到tf.metrics.mean_absolute_error将返回:
- mean_absolute_error:表示当前平均值的张量,即total除以count的值。 - update_op:一个操作,适当地增加总数和计数变量,并且其值与mean_absolute_error相匹配。
如何为评估目的实现这一点?如here所述:
mean_absolute_error用于评估,因此它没有梯度。mean_absolute_error还返回一个更新操作(在上面的代码中忽略了),必须使用该操作来更新平均值,因此对于这个函数的梯度的概念并不真正有意义。必须在获取平均值之前调用tf.metrics.mean_absolute_error(pred, y)的更新操作。
我不知道如何处理从mean_absolute_error函数返回的值。有人能写一个简单的例子来说明这个函数吗?非常感谢。
1个回答

2

这篇文章对我很有用。详细解释了为什么以及如何使用tf.metrics。虽然它谈论的是准确性,但同样的逻辑也适用于平均绝对误差。 - truongnm
您介意回顾一下上面的文章,以防文章出现404错误吗?@iga - truongnm
文章已不可用。@truongnm,你有什么线索吗? - momo
1
抱歉回复慢了!如果链接失效,您可以使用谷歌网页缓存。谷歌会保存每个网站的快照。 https://webcache.googleusercontent.com/search?q=cache:http://ronny.rest/blog/post_2017_09_11_tf_metrics/无论如何,我在steemit上找到了同样的文章,作者也在那里发布。 https://steemit.com/machine-learning/@ronny.rest/avoiding-headaches-with-tf-metrics @momo - truongnm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接