【发布时间】:2018-07-09 21:37:17
【问题描述】:
我有两个 1D Tensorflow 张量,我想逐元素比较它们并创建一个新的张量,记录它们不同的索引。对于上下文,它们每个都将索引存储到不同的 2D 张量中,所以如果我可以像使用 numpy 数组一样使用它们,我可能会执行以下操作:
for i in range(0, len(predicted_indices)):
if predicted_indices[i] != correct_indices[i]:
failed_preds.append(self.input_placeholder[i])
但是在 predict_indices 和 correct_indices 都是张量的情况下,我该怎么做呢?
也可以通过其他方式做到这一点。我正在尝试存储我的模型在某个时期出错的具体示例。
【问题讨论】:
-
您是否在寻找
tf.equal(prediction, labels),它返回一个布尔型张量,指示prediction和labels之间的差异? -
顺便说一句,
tensorflow本身提供了 utils 函数来衡量tf.metrics模块中包含的模型的性能,看看它你可能会发现对你有用的东西 -
看起来那些可以告诉我有多少误报,我想要的是哪些例子是误报。不过谢谢!
标签: python tensorflow neural-network