J'ai installé la version tensorflow r0.11.
Dans mon nom de fichier cartpole.py
J'ai importé tensorflow
:
import tensorflow as tf
et l'utiliser:
tf.reset_default_graph()
En essayant d'exécuter mon projet dans PyCharm, j'obtiens cette erreur:
in <module>
tf.reset_default_graph()
AttributeError: module 'tensorflow' has no attribute 'reset_default_graph'
Comment puis-je corriger cette erreur?
Vous importez normalement tensorflow
en écrivant,
import tensorflow as tf
Il est possible que vous ayez nommé un fichier dans votre projet tensorflow.py
et l'instruction import
sont importées à partir de ce fichier.
Alternativement, vous pouvez essayer ceci,
from tensorflow.python.framework import ops
ops.reset_default_graph()
Au lieu d'importer directement à partir des keras
de keras.layers import Input
Importer depuis tensorflow
de tensorflow.keras.layers import Input
J'ai eu ce problème deux fois et celui ci-dessus a résolu mon problème
Cela peut également provoquer l'exécution de votre code dans le mauvais environnement.
J'installe tensorflow-gpu dans mon ~/tensorflow
virtualenv.
Je peux exécuter le code.py python3 dans l'env avec source ./tensorflow/bin/activate
Mais quand j'ai exécuté python3 code.py dans l'env ~
sans virtualenv, je parfois peut rencontrer des problèmes comme
AttributeError: le module 'tensorflow' n'a pas d'attribut 'reset_default_graph'
ou
AttributeError: le module 'tensorflow' n'a pas d'attribut 'Session'
et quelques autres