如何在张量流中对所有全局变量和局部变量进行常量初始化?



我尝试通过

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。

我并不是说这是唯一的方法,但它应该是一种常见的方法。

相关内容

  • 没有找到相关文章

最新更新