AttributeError: โมดูล 'tensorflow' ไม่มีแอตทริบิวต์ 'แอป'


18

ฉันกำลังติดตามกวดวิชานี้และทำโครงการเกี่ยวกับการตรวจจับวัตถุที่กำหนดเองโดยใช้ tensorflow

ดังนั้นเมื่อฉันพยายามสร้างบันทึก TF สำหรับภาพรถไฟโดยใช้คำสั่งต่อไปนี้

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

ฉันได้รับข้อผิดพลาดต่อไปนี้:

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

ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?

คำตอบ:



10

คุณใช้ Tensorflow เวอร์ชั่นใดอยู่ หากเป็น TF2.0 คุณจะต้องแทนที่tf.app.flagsด้วยการtf.compat.v1.flags กำหนดไว้ที่นี่เนื่องจากไม่รองรับอีกต่อไป


1
ฉันใช้ TF 1.13.1
Dora89

3
ฉันได้รับข้อผิดพลาดที่คล้ายกันกับ tf.app.run () แต่การเปลี่ยนเป็น tf.compat.v1.run () ไม่ได้ช่วยอะไร
Dimitri

1
ลอง tf.compat.v1.app.run () นี้ใช้ได้กับฉัน
Asma
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.