web-dev-qa-db-fra.com

AttributeError: le module 'tensorflow' n'a pas d'attribut 'app'

Je suis ce tutoriel et je fais un projet sur la détection d'objets personnalisée en utilisant tensorflow.

Donc, quand j'ai essayé de créer un enregistrement TF pour les images du train en utilisant la commande suivante

python3 generate_tfrecord.py --csv_input=data/train_labels.csv --output_path=data/train.record

J'obtiens l'erreur suivante:

Traceback (most recent call last):
  File "generate_tfrecord.py", line 23, in <module>
    flags = tf.app.flags
AttributeError: module 'tensorflow' has no attribute 'app'

Comment puis-je résoudre cette erreur?

18
Dora89

essayez d'utiliser import tensorflow.compat.v1 as tf

32
ThMore

Quelle version de Tensorflow utilisez-vous? S'il s'agit de TF2.0, vous devez remplacer tf.app.flags avec tf.compat.v1.flagsdéfini ici car il n'est plus supporté.

10
Rishabh Sahrawat