gpt4 book ai didi

python - 在 TensorFlow 图中初始化变量

转载 作者:行者123 更新时间:2023-11-28 21:43:38 30 4
gpt4 key购买 nike

我在 TensorFlow 中开始一个交互式 session ,在定义所有变量后我开始训练和评估网络。

这两个命令有什么区别:

  1. tf.global_variables_initializer().run()
  2. sess.run(tf.initialize_all_variables())

直到今天我都在使用第二个命令,但最近我注意到了第一个命令。

谢谢:)

最佳答案

这两个语句是等价的:都是tf.global_variables_initializer()tf.initialize_all_variables()返回一个 tf.Operation,它在运行时将初始化模型中的全局变量。当您创建了一个 tf.InteractiveSession 时,将操作传递给 sess.run() 或调用 operation.run() 是等效的,或者在 with tf.Session(): block 中。

tf.initialize_all_variables() 函数已被弃用(并将从 TensorFlow 1.0 中删除),因为它的名称令人困惑:它不会初始化所有变量(即局部变量必须单独初始化,使用 tf.local_variables_initializer()),它不会立即初始化变量(而是返回一个您必须自己运行的操作)。

关于python - 在 TensorFlow 图中初始化变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41942885/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com