我尝试通过
tf.variables_initializer(tf.constant_initializer(tf.global_variables()))
但没有用。
有人可以帮助我吗?
根据文档,tf.variables_initializer
接受变量列表而不是初始值设定项。因此,如果要使用常量初始化变量,可能需要采取的步骤是:
1( 在构造变量时使用tf.constant_initializer
,例如v = tf.get_variable(name='v', initializer=tf.constant_initializer(0.), shape=(1))
,
2(获取要初始化的变量列表,
3(设置init_op,即init_op = tf.variables_initializer([v1, v2, ...])
,
4( 使用会话运行init_op。
我并不是说这是唯一的方法,但它应该是一种常见的方法。