【发布时间】:2017-05-11 19:01:13
【问题描述】:
我有预训练的网络,我试图只获取它的一部分(子图)tf 图以及变量和保护对象。
这就是我的做法:
subgraph = tf.graph_util.extract_sub_graph(default_graph, list of nodes to preserve)
tf.reset_default_graph()
tf.import_graph_def(subgraph)
然而,这会删除所有变量(当我调用 reset_default_graph 时)。即使我明确地将变量的操作节点(仅“变量”类型操作)添加到“要保留的节点列表”中。
如何在保留变量值的同时保留较大图的子图? 是否需要在“保留列表”中添加一些新节点?
我还不清楚图节点和变量之间的关系,教程只是提到创建变量会在图中创建一些操作(节点)。
【问题讨论】:
标签: machine-learning tensorflow