39 votes

L'objet 'module' de TensorFlow n'a pas d'attribut 'global_variables_initializer'

Je suis nouveau sur Tensorflow, j'exécute une affectation d'apprentissage en profondeur à partir d'Udacity sur le bloc-notes iPython. lien

Et il y a une erreur.

 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'
 

Aidez-moi! Comment puis-je réparer cela? Je vous remercie.

42voto

drpng Points 1487

Dans les anciennes versions, il s'appelait tf.initialize_all_variables .

13voto

mario23 Points 322

On dirait que vous utilisez tensorflow 0.11 ou des versions plus anciennes. Si vous voyez ce git-commit , ils ont remplacé initialize_all_variables par global_variables_initializer .

Donc, soit vous pouvez utiliser initialize_all_variables ou effectuer une mise à jour vers une version plus récente, c'est-à-dire (0.12) ou ultérieure.

0voto

Maoz Tamir Points 11

Dans Tensorflow 1.11, vous pouvez utiliser à la fois initialize_all_variables (). Run () ou tf.global_variables_initializer ()

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

les deux fonctionnent alors bien sur

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X