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


18

Je suis ce didacticiel et je fais un projet sur la détection d'objets personnalisés à l'aide de 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?

Réponses:



10

Quelle version de Tensorflow utilisez-vous? S'il s'agit de TF2.0, vous devez remplacer tf.app.flagspar tf.compat.v1.flags défini ici car il n'est plus pris en charge.


1
J'utilise TF 1.13.1
— Dora89

3
Je reçois une erreur similaire avec tf.app.run (), mais le passage à tf.compat.v1.run () n'a pas aidé.
— Dimitri

1
essayez ceci tf.compat.v1.app.run () fonctionne pour moi
— Asma
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.