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

问题描述:

我想初始化给定变量作用域中的所有变量,除了列出所有变量名称之外,还有其他方法吗? 变量的范围已经建立但尚未初始化,只有initlialization需要做Tensorflow:如何初始化给定变量范围中的所有变量

您可以

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) 
初始化它们