如何解决错误:“ AttributeError:在Windows上,模块'tensorflow'没有属性'contrib'”

时间:2019-10-29 04:58:11

标签: python-3.x tensorflow object-detection-api

我有一个读取CAPTCHA的源代码。运行测试时,我在Windows 10上遇到问题

Traceback (most recent call last):
  File "train.py", line 48, in <module>
    from object_detection.builders import dataset_builder
  File "C:\Users\HuyHys\Anaconda3\lib\site-packages\object_detection\builders\dataset_builder.py", line 27, in <module>
    from object_detection.data_decoders import tf_example_decoder
  File "C:\Users\HuyHys\Anaconda3\lib\site-packages\object_detection\data_decoders\tf_example_decoder.py", line 27, in <module>
    slim_example_decoder = tf.contrib.slim.tfexample_decoder
AttributeError: module 'tensorflow' has no attribute 'contrib'

我发现了一个关于stackoverflow的问题(访问Module 'tensorflow' has no attribute 'contrib'

但是我无法解决此错误。请任何人可以帮助我! 如何解决此错误的详细信息??

1 个答案:

答案 0 :(得分:1)

发生此错误是因为从TensorFlow 2中删除了tf.contrib。我猜您正在使用Tensorflow 1中的旧代码,该代码与新的Tenserflow 2不兼容。有关更多信息,请参见Migrate your TensorFlow 1 code to TensorFlow 2。如果您需要更多帮助,请共享所有使用tf.contrib的代码段。