AttributeError: o módulo 'tensorflow' não tem atributo 'app'

18

Eu estou seguindo este tutorial e fazendo um projeto de detecção de objetos personalizada usando o tensorflow.

Então, quando tentei criar um registro TF para as imagens de trem usando o seguinte comando

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

Estou tendo o erro a seguir:

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

Como posso resolver esse erro?

Dora89
fonte

Respostas:

36

tente usar import tensorflow.compat.v1 as tf

ThMore
fonte
Obrigado, você me ajudou!
Dominux 26/01
obrigado funcionou !!
Jasbin Karki 19/02
10

Qual versão do Tensorflow você está usando? Se é TF2.0 então você precisa substituir tf.app.flagscom tf.compat.v1.flags definido aqui , uma vez que não é mais suportado.

Rishabh Sahrawat
fonte
11
Estou usando o TF 1.13.1
Dora89
3
Estou recebendo erro semelhante com tf.app.run (), mas mudar para tf.compat.v1.run () não ajudou.
Dimitri
11
tente este tf.compat.v1.app.run () funciona para mim
Asma