- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想了解从 tf.metrics.accuracy
返回的值
考虑这个最小的例子:
predictions = tf.constant([[1,0,1], [1,0,1]], dtype=tf.int32)
labels = tf.constant([[0,0,1], [1,0,1]], dtype=tf.int32)
acc = tf.metrics.accuracy(labels, predictions)
with tf.Session() as sess:
sess.run(tf.local_variables_initializer())
res = sess.run(acc)
print(res)
输出:
(0.0, 0.8333333)
第二个值是我所期望的(我们有 5/6 个值,其中 predictions == labels
所以 5/6 ~= 0.83),但第一个零值对我来说是个谜?
TensorFlow docs有话要说:
Returns:
- accuracy: A Tensor representing the accuracy, the value of total divided by count.
- update_op: An operation that increments the total and count variables appropriately and whose value matches accuracy.
但这表明两个返回操作的值都应该为 0.83,不是吗? (但是返回 2 个操作有什么意义呢?!)
感觉我错过了一些基本的东西!
最佳答案
根据 tensorflow 代码和描述,第一个值是在没有最新批处理数据的情况下计算的精度(在流数据的情况下),第二个值是使用所有数据计算的最终精度。 Tensorflow 使用它来进行数据的流处理。
关于python - tf.metrics.accuracy 返回的第一个值代表什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53362642/
我是随机森林分类器的新手。我正在使用它对具有两个类别的数据集进行分类。- 特征数量为 512。- 数据比例为1:4。即,75%的数据来自第一类,25%来自第二类。- 我使用了 500 棵树。 分类器产
我正在使用 Keras 2.0 包为 Python 训练一个批处理的神经网络。以下是有关数据和训练参数的一些信息: #samples in train: 414934 #features: 59009
如果我有 2 个标签(1 和 0),并且在我通过 softmax 激活层传递我的 logits 之后,我得到如下内容: [[0.1, 0.9], [0.3, 0.7], [0.333, 0.667]]
我使用accuracy中的tf.metrics函数来解决多个分类问题,并使用logits作为输入。 我的模型输出如下: logits = [[0.1, 0.5, 0.4], [0.
许多资料都描述了计算平方根倒数的“神奇”方法,显然可以追溯到 Quake 游戏。维基百科上有一篇很好的文章:https://en.wikipedia.org/wiki/Fast_inverse_squ
我正在创建一个基于位置的提醒,EKReminder。 对于坐标,我使用 CLGeocoder 将地址转换为 CLLocation。 就提醒本身而言,我认为有两个因素决定了提醒将触发的“区域”(半径/圆
我想获得比函数中的地址范围更准确的地址(来自坐标) geoCoder.reverseGeocodeLocation(location, completionHandler: {} ) 在谷歌地图 AP
'accurate' 和 'precise' 和有什么不一样? 如果有区别,你能举个例子吗 一个准确但不准确的数字 一个精确但不准确的数字 一个既准确又精确的数字 谢谢! 最佳答案 精度是指一个数字传
我有一个简单的两行代码块,它根据在另一个数组中找到的最接近的元素将值添加到一个数组。由于它深埋在 MCMC 中,它被执行了数百万次,我需要它尽可能高效。 下面的代码可以工作,而且很容易解释。基本上:数
我正在尝试使用 TensorFlow(而不是 Keras)重现 Coursera ML 类(class)的 NN 练习。 我发现使用tf.metrics.accuracy计算准确度给出的结果低于我计算
我想了解从 tf.metrics.accuracy 返回的值 考虑这个最小的例子: predictions = tf.constant([[1,0,1], [1,0,1]], dtype=tf.int
我正在尝试了解 tf.metrics.accuracy 的工作原理。我想比较下面给出的函数的批量准确度结果 with tf.name_scope('Accuracy1'): corre
当我使用 Rose 库计算度量时,我得到了召回率、精度和 F1 的度量。然而,当我手动计算时,召回率和精确率测量有所不同。怎么会这样? install.packages("ROSE") library
我有一个容器,有多个 s 在里面,代表页面。当用户滚动浏览这些页面时,我想更新当前页码标签。为此,我发现我可以使用 :in-viewport 选择器。我试着按照这个example ,并想出了这个 j
在使用 TensorFlow Keras 构建分类器时,人们通常会在编译步骤中通过指定 metrics=['accuracy'] 来监控模型准确性: model = tf.keras.Model(..
我正在使用 Python、Tensorflow 和 Keras 在 450x450 RGB watch 正面图像上运行自动编码器(例如 watch_1 )。我的目标是使用自动编码器生成的这些图像的编码
coords.accuracy 是如何测量的,单位是什么? 目标是在查找位置时使用它来确定误差半径。 最佳答案 通常以米为单位表示。 Geolocation API specified by W3C说
在使用 HTML5 地理定位 API 时,除了纬度和经度之外,我还获得了“以米为单位的位置精度”。这到底是什么意思(米不是精度单位)? 我假设它应该被解读为“以 p 的概率请求是在返回位置的 a 米范
所以,我正在构建一个基本的 Keras 文本分类器,但无论我做什么,我都无法使验证准确率高于 49-50%(或更低)。我的训练准确率攀升非常正常,从 50% 左右开始,在 4-5 个 epoch 后攀
我收到以下错误,我不知道可能出了什么问题。 我将 R Studio 与适用于 Windows 8.1 的 3.1.3 版 R 一起使用,并使用 Caret 包进行数据挖掘。 我有以下训练数据: str
我是一名优秀的程序员,十分优秀!