TensorFlow'模块'对象没有属性'global_variables_initializer'

Le *_*ang 29 python word2vec deep-learning tensorflow

我是Tensorflow的新手我在iPython笔记本上运行Udacity的深度学习作业. 链接

它有一个错误.

AttributeError                            Traceback (most recent call last)
`<ipython-input-18-3446420b5935>` in `<module>`()
  2 
  3 with tf.Session(graph=graph) as session:
----> 4   tf.global_variables_initializer().run()

AttributeError: 'module' object has no attribute 'global_variables_initializer'
Run Code Online (Sandbox Code Playgroud)

请帮忙!我怎样才能解决这个问题?谢谢.

drp*_*png 42

在旧版本中,它被调用tf.initialize_all_variables.


kma*_*o23 13

好像你正在使用tensorflow 0.11或旧版本.如果你看到这个git-commit,就initialize_all_variablesglobal_variables_initializer.替换.

因此,您可以使用initialize_all_variables或更新到更新版本,即(0.12)或更高版本.


小智 9

在 Tensorflow 2.0 中,它不再使用会话并切换到急切执行。如果您参考 tf.compat 库并禁用 Eager Execution,您仍然可以使用 session 运行您的代码。这个命令应该做的工作:

tf.compat.v1.global_variables_initializer()
Run Code Online (Sandbox Code Playgroud)