AttributeError: el módulo 'tensorflow' no tiene el atributo 'app'

18

Estoy siguiendo este tutorial y estoy haciendo un proyecto sobre detección de objetos personalizados usando tensorflow.

Entonces, cuando intenté crear un registro TF para las imágenes del tren usando el siguiente comando

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

Obtuve el siguiente error:

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

¿Cómo puedo resolver este error?

Dora89
fuente

Respuestas:

36

intenta usar import tensorflow.compat.v1 as tf

Más
fuente
Gracias, me ayudaste!
Dominux
gracias funcionó !!
Jasbin Karki
10

¿Qué versión de Tensorflow estás usando? Si es TF2.0, debe reemplazarlo tf.app.flagspor el tf.compat.v1.flags definido aquí, ya que ya no es compatible.

Rishabh Sahrawat
fuente
1
Estoy usando TF
1.13.1
3
Recibo un error similar con tf.app.run (), pero cambiar a tf.compat.v1.run () no ayudó.
Dimitri el
1
prueba esto tf.compat.v1.app.run () funciona para mí
Asma