AttributeError: moduł „tensorflow” nie ma atrybutu „app”


18

Postępuję zgodnie z tym samouczkiem i wykonuję projekt niestandardowego wykrywania obiektów za pomocą tensorflow.

Więc kiedy próbowałem utworzyć rekord TF dla obrazów pociągu za pomocą następującego polecenia

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

Otrzymuję następujący błąd:

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

Jak mogę rozwiązać ten błąd?

Odpowiedzi:



10

Której wersji Tensorflow używasz? Jeśli jest TF2.0 następnie trzeba wymienić tf.app.flagsz tf.compat.v1.flags definicją tutaj , ponieważ nie jest już obsługiwany.


1
Używam TF 1.13.1
Dora89

3
Otrzymuję podobny błąd z tf.app.run (), ale zmiana na tf.compat.v1.run () nie pomogła.
Dimitri,

1
spróbuj tego tf.compat.v1.app.run () działa dla mnie
Asma
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.