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?

Antworten:



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 .


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.