如何在tensorflow中列出图中的变量?

Tud*_*him 4 tensorflow

看起来应该可以,但是在导入经过预训练的Inception网络后,它只是打印一个空列表:https ://gist.github.com/tachim/6d44136171be86430dba16fecafa5872 。

Yar*_*tov 5

表示VARIABLES未使用恢复的集合内容import_graph_def。但是,导入元图时确实会还原

您可以查看Graph并显示类型为op的所有名称 Variable

[op.name for op in tf.get_default_graph().get_operations() if op.op_def and op.op_def.name=='Variable']
Run Code Online (Sandbox Code Playgroud)

这为您提供了Graph中变量op的名称,而不是包装它的Python对象,因此您将只能使用基于底层Graph的API。IE,您可以使用此名称作为的参数来获取变量值sess.run,但是没有便捷的方法来获取其初始化程序或Assign_op。

  • 只是一个旁注,至于 TF,关键字是“VariableV2”。只查找“变量”将返回空列表。 (2认同)
  • 它们分别是:几乎已弃用,即将弃用,尚未计划弃用 (2认同)