如何为tf.keras.Model制作图像摘要?
乍一看,这个问题似乎微不足道,但目前尚无法解决。 这个看似基本的功能目前超出了“用户友好”的tensorflow / keras API。
在tensorflow 1.14中,可以用两种方式进行总结:
tf.contrib.summary.image
,不需要进行FileWriter.add_summary(<>)
的会话外调用。tf.summary.image
。现在,第一个选项的问题是contrib
的{{1}}实现使用的自定义文件编写器对象需要初始化和summaries
变量。
问题是我不知道在使用global_step
框架时如何以及何时运行init op。
在第二种情况下,问题是封装了keras图执行程序,并且无法重用计算出的张量值在keras训练/评估循环中馈送到file_writer.add_summary()`。
当然可以认为tf.keras.Model
会有所帮助,但这是一个错误。
tf.keras.callback
不提供计算出的运算值!
这意味着您必须通过会话手动执行图形(尝试在没有显式访问输入数据的情况下进行)。而且如果您被迫使用会话:为什么还要烦恼keras?
我要求您为此提供解决方案,该解决方案适用于tensorflow 1.13和1.14。