Python 模块“tensorflow”没有属性“contrib”,而
关于OC:Ubuntu 16.04 LTS x86_64;GRX CUDA 10.2;因为。。。等等 TF:2.1.0;Python 3.6 关于这个问题: 当我启动module_main.py时,会显示一个错误。类似地,当我启动it/legacy/train.py时,会出现一个错误。 是否可以在不降级tensorflow版本和不重新安装驱动程序的情况下解决此问题? 通过脚本更改代码是唯一的方法吗 日志如下:Python 模块“tensorflow”没有属性“contrib”,而,python,tensorflow,Python,Tensorflow,关于OC:Ubuntu 16.04 LTS x86_64;GRX CUDA 10.2;因为。。。等等 TF:2.1.0;Python 3.6 关于这个问题: 当我启动module_main.py时,会显示一个错误。类似地,当我启动it/legacy/train.py时,会出现一个错误。 是否可以在不降级tensorflow版本和不重新安装驱动程序的情况下解决此问题? 通过脚本更改代码是唯一的方法吗 日志如下: model_main.py Traceback (most resent call l
model_main.py
Traceback (most resent call last):
File "models/research/object_detection/model_main.py",
line 26, in <module> from object_detection import model_lib
File "/root/ObjectDetection/models/research/object_detection/model_lib.py"
line 27, in <module> from object_detection import eval_lib
File "/root/ObjectDetection/models/research/object_detection/eval_util.py",
line 40, in <module> slim = tf.contrib.slim
AttributeError: module 'tensorflow' has no attribute 'contrib'
也使用conda env
thx,为了得到一些建议,我面临着同样的问题。Tensorflow 2.0已删除tf.contrib。我试图通过更改代码来修复错误。它还导致了许多其他错误。 我通过将tensorflow降级到1.14.0解决了这个问题 在终端上运行以下命令: pip卸载tensorflow
pip install tensorflow==1.14.0我尝试过这样做,但conda env说由于驱动程序CUDA v10.2而出现错误,我只能先删除驱动程序才能降级吗?UPD1:使用tf_upgrade_v2后,错误保持不变