关于使用tensorflow slim对成批图像的预测结果
我已经尝试了很多方法很长一段时间,但我没有打印或写入“预测”文件,如aaa.txt。你怎么能做到关于使用tensorflow slim对成批图像的预测结果,tensorflow,tf-slim,Tensorflow,Tf Slim,我已经尝试了很多方法很长一段时间,但我没有打印或写入“预测”文件,如aaa.txt。你怎么能做到 提前谢谢。这是一个常见问题。出现问题的原因是,上图中定义的每个运算符都有两种状态。在执行的python代码中,您定义运算符并指定它们的输入张量和输出张量——您正在构建图形本身。另一种状态是您感兴趣的,它是数据在任何给定的通过图形的过程中进入op时的值 在slim.evaluation.evaluate_once和其他类似方法期间,图形将运行一批,并且在处理器通过图形定义时执行所有定义的操作 最简单的
提前谢谢。这是一个常见问题。出现问题的原因是,上图中定义的每个运算符都有两种状态。在执行的python代码中,您定义运算符并指定它们的输入张量和输出张量——您正在构建图形本身。另一种状态是您感兴趣的,它是数据在任何给定的通过图形的过程中进入op时的值 在
slim.evaluation.evaluate_once
和其他类似方法期间,图形将运行一批,并且在处理器通过图形定义时执行所有定义的操作
最简单的方法(如果您只想打印)是熟悉操作符,它允许您在计算张量(或n张量)时观察其内容。这里需要注意的是,您需要确保图形在其定义中包含Print
的运算符,以便Print实际知道每次传递的张量值
如果需要自定义报告,另一种方法是创建一个自定义的PyOp
,它位于图形定义中,作为no op(输入张量==输出张量,或者节点没有输出),具体取决于图形的定义方式。一旦进入py代码,就可以在python上下文中以numpy数组的形式访问输入张量(我认为)。这是我不久前在玩slim
时编写的一个小实用程序,用于在每次运行后将base64图像以及正确/错误的预测类转储到报告(html文件)中。警告:无耻的自我插头: