Tensorflow:如何在两个独立的图表中保留相同的名称?

时间:2018-03-26 12:08:21

标签: python-3.x tensorflow graph

我有一个python脚本,它生成如下两个图形: two graph instances 现在我想按名称初始化变量:

sess.run(g1.initializer_op, feed_dict = {
    g1.graph.get_tensor_by_name("sample_data:0"): [1,2,3,4]
})

因此,我需要在所有图形实例中均等地命名所有变量 但是,目前第二个图中的每个变量都得到一个" _1"后缀。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

两个不同的变量在tensorflow中不能具有相同的名称。这就是为什么tensorflow增加" _1"到名称已存在的所有变量。如果要对所有图形使用相同的变量,则必须在tf.variable_scope中创建变量,并为在第一个图形之后创建的每个图形设置reuse=True