使用混淆矩阵评估张量流

腾格里耶

tensorflow CNN教程中,它计算准确性,但是我想从中利用这一点来混淆矩阵。

立刻,我想到了三种不同的方法:

  1. 我试图直接计算预测结果而不是tensorflow中的top_k_op,然后可以利用sklearn。但是我失败了,因为它使用了多个线程来进行计算(第88行)。

  2. 我试图加载经过训练的变量,并给cifar10.inference添加新的占位符,但是又失败了,因为它将batch_image定义为输入(第225行);

  3. 最后一种方法是定义一个新操作来替换第128行

    top_k_op = tf.nn.in_top_k(logits, labels, 1)
    

    但我找不到适当的操作可以做到这一点。

这困扰了我好几天。请帮忙。先感谢您。

ilblackdragon

只有在所有数据集上运行“推断”后,才能使用sklearn的confusion_matrix。意思是,如果要修改eval_only功能,则应将所有分数累积到某个线程安全的容器(列表)中。然后,在所有线程都停止之后(第113行),您可以运行单个混淆矩阵计算。

此外,如果您想在图表中进行操作,TensorFlow最近获得了confusion_matrix op,您可以尝试使用。就是说,它仅适用于批处理,因此您将需要增加批处理以获得任何类型的分辨率或编写自定义聚合器。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何读取张量流混淆矩阵的行和列

来自分类Dev

多个评估者的混淆矩阵

来自分类Dev

张量流中的矩阵乘法

来自分类Dev

使用张量流将3D矩阵重塑为2D矩阵

来自分类Dev

使用张量流将3D矩阵重塑为2D矩阵

来自分类Dev

在张量流中操纵矩阵元素

来自分类Dev

使用张量流模型的预测

来自分类Dev

避免在模型评估张量流时最小化

来自分类Dev

无法使用eval()错误评估张量

来自分类Dev

使用矩阵评估细胞阵列

来自分类Dev

使用矩阵评估细胞阵列

来自分类Dev

张量流中的矩阵行列式微分

来自分类Dev

张量流2中单个矩阵的按位运算

来自分类Dev

在张量流中,嵌入矩阵是否保持不变?

来自分类Dev

张量流的稀疏矩阵对角线乘法

来自分类Dev

张量流中的谱范数 2x2 矩阵

来自分类Dev

如何在张量流中将标量组装成矩阵?

来自分类Dev

使用张量输入解决张量流中的ODE

来自分类Dev

在theano中使用索引矩阵索引张量?

来自分类Dev

如何使用张量流实现反卷积?

来自分类Dev

无法使用张量流获取矩

来自分类Dev

使用张量流实现 LSTM 回归模型

来自分类Dev

如何构建包含张量流中矩阵的所有对行的矩阵

来自分类Dev

多类案例的混淆矩阵,所有评估指标的估计

来自分类Dev

使用符号矩阵进行Matlab评估

来自分类Dev

Javascript评估-混淆?

来自分类Dev

在联合张量流的训练和评估期间,MSE错误有所不同

来自分类Dev

尝试评估张量流对象检测中的相关模型时出错

来自分类Dev

置换张量流张量