Python 全局变量初始化器()和初始化所有变量()有什么区别?

Python 全局变量初始化器()和初始化所有变量()有什么区别?,python,tensorflow,Python,Tensorflow,在Tensorflow中,global\u variables\u initializer()和initialize\u all\u variables()有什么区别?我使用了这两种方法来初始化变量。如果你看一下,你会发现它们的作用是相同的,但是tf.initialize\u all\u variables现在被弃用,取而代之的是tf.global\u variables\u initializer我没有检查过它,但根据这一点和我在tensorflow以前版本中的代码中的个人经验initiali

在Tensorflow中,
global\u variables\u initializer()
initialize\u all\u variables()
有什么区别?我使用了这两种方法来初始化变量。

如果你看一下,你会发现它们的作用是相同的,但是
tf.initialize\u all\u variables
现在被弃用,取而代之的是
tf.global\u variables\u initializer

我没有检查过它,但根据这一点和我在tensorflow以前版本中的代码中的个人经验
initialize\u all\u variables()
用于在未弃用时初始化全局变量和局部变量,但在最新版本(被视为弃用)中,它只是一个(弃用)等效于
全局变量初始化器()

因此,根据版本的不同,它可能会更改答案。

可能重复的