web-dev-qa-db-ja.com

TensorFlow 'module'オブジェクトには属性 'global_variables_initializer'がありません

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'

助けてください!どうすれば修正できますか?ありがとうございました。

28
Le D. Thang

古いバージョンでは、tf.initialize_all_variables

42
drpng

tensorflow 0.11以前のバージョンを使用しているようです。この git-commit が表示される場合、initialize_all_variablesglobal_variables_initializerに置き換えています。

したがって、initialize_all_variablesを使用するか、新しいバージョン(0.12)以降に更新することができます。

13
kmario23

Tensorflow 1.11では、initialize_all_variables()。run()またはtf.global_variables_initializer()の両方を使用できます

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

その後の両方がうまく動作します

0
Maoz Tamir