我有一个python脚本,它生成如下两个图形: 现在我想按名称初始化变量:
sess.run(g1.initializer_op, feed_dict = {
g1.graph.get_tensor_by_name("sample_data:0"): [1,2,3,4]
})
因此,我需要在所有图形实例中均等地命名所有变量 但是,目前第二个图中的每个变量都得到一个" _1"后缀。
如何解决这个问题?
答案 0 :(得分:0)
两个不同的变量在tensorflow中不能具有相同的名称。这就是为什么tensorflow增加" _1"到名称已存在的所有变量。如果要对所有图形使用相同的变量,则必须在tf.variable_scope
中创建变量,并为在第一个图形之后创建的每个图形设置reuse=True
。