AttributeError: Das Modul 'tensorflow' hat kein Attribut 'app'.

18

Ich folge diesem Tutorial und mache ein Projekt zur benutzerdefinierten Objekterkennung mit Tensorflow.

Als ich versuchte, einen TF-Datensatz für die Zugbilder mit dem folgenden Befehl zu erstellen

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

Ich erhalte folgende Fehlermeldung:

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

Wie kann ich diesen Fehler beheben?

Dora89
quelle

Antworten:

36

versuchen Sie es mit import tensorflow.compat.v1 as tf

ThMore
quelle
Danke, du hast mir geholfen!
Dominux
danke es hat funktioniert !!
Jasbin Karki
10

Welche Tensorflow-Version verwenden Sie? Wenn es TF2.0 ist , dann müssen Sie ersetzen tf.app.flagsmit tf.compat.v1.flags hier definiert , da sie nicht mehr unterstützt wird .

Rishabh Sahrawat
quelle
1
Ich benutze TF 1.13.1
Dora89
3
Ich erhalte einen ähnlichen Fehler mit tf.app.run (), aber der Wechsel zu tf.compat.v1.run () hat nicht geholfen.
Dimitri
1
versuchen Sie dies tf.compat.v1.app.run () funktioniert für mich
Asma