tensorflow - tf.initialize_all_variables() 和 tf.initialize_local_variables() 有什么区别?

标签 tensorflow

我正在查看此示例中的代码:fully_connected_reader.py

我对第 147 行和第 148 行感到困惑:

init_op = tf.group(tf.initialize_all_variables(),
                   tf.initialize_local_variables())

我不知道哪些变量是所有变量,哪些是局部变量。有什么想法吗?

最佳答案

tf.initialize_all_variables()tf.initialize_variables(tf.all_variables()) 的快捷方式,tf.initialize_local_variables()tf.initialize_variables(tf.local_variables()) 的快捷方式,分别初始化 GraphKeys.VARIABLESGraphKeys.LOCAL_VARIABLE 集合中的变量。

GraphKeys.LOCAL_VARIABLES 集合中的变量是添加到图表中但未保存或恢复的变量 ( source )。

tf.Variable()默认情况下会向 GraphKeys.VARIABLE 集合添加一个新变量,该变量可以通过 collections= argument 进行控制。

关于tensorflow - tf.initialize_all_variables() 和 tf.initialize_local_variables() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40220201/

相关文章:

python - Tensorflow (1.13.1) 导入时出现异常 : DLL load failed (Windows 10)

numpy - ValueError : Cannot feed value of shape (128, 28, 28) 对于张量 'Placeholder:0' ,其形状为 '(?, 784)'

python - 如何在 map 方法中预处理和标记 TensorFlow CsvDataset?

python - Tensorflow - 准确度从 1.0 开始,随着损失而降低

python - ctc 损失错误 - sequence_length(0) <= 3

python - 如何使用 TensorFlow 获得稳定的结果,设置随机种子

python - Keras 中的二阶导数

python - TensorFlow 中的矩阵幂

python - 如何使用 Keras 对张量的每个元素使用 scipy 函数?

javascript - 如何在tensorflow js中找到张量的形状?