Tensorflow:如何初始化给定变量范围内的所有变量

时间:2017-10-19 05:47:50

标签: python-2.7 machine-learning tensorflow deep-learning tensorflow-gpu

我想初始化给定变量范围内的所有变量,除了列出变量的所有名称之外还有其他方法吗? 范围中的变量已经创建但未初始化,只需要进行初始化

1 个答案:

答案 0 :(得分:0)

您可以使用

获取范围内的变量列表
my_scope = 'my_scope_name'
scope_variables=  tf.get_collection(tf.GraphKeys.VARIABLES, scope=my_scope )

然后用

初始化它们
init_scope = tf.variables_initializer(scope_variables, name="init_"+my_scope )
sess.run(init_scope)