TensorFlow 'module'对象没有属性'global_variables_initializer'



我是Tensorflow的新手我在我的python笔记本上运行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'

请帮忙!我该如何解决这个问题?谢谢你。

在旧版本中,它被称为tf.initialize_all_variables

看起来您使用的是tensorflow 0.11或更旧的版本。如果你看到这个git-commit,他们用global_variables_initializer代替了initialize_all_variables

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

在Tensorflow 2.0中,它从会话切换到即时执行。如果您引用tf.compat库并禁用即时执行,您仍然可以使用session运行代码。下面的命令应该可以完成以下工作:

tf.compat.v1.global_variables_initializer()

在Tensorflow 1.11中你可以同时使用initialize_all_variables().run()或tif .global_variables_initializer()

  #tf.global_variables_initializer().run()
  tf.initialize_all_variables().run()

最新更新