python - 模块“tensorflow”没有属性“contrib”,而
问题描述
关于超频:Ubuntu 16.04 LTS x86_64;GRX CUDA 10.2;cudnn ...等
TF:2.1.0;蟒蛇 3.6
关于问题:当我启动 module_main.py 时显示错误。当我类似地启动它 /legacy/train.py 时,会出现错误。是否可以在不降级 tensorflow 版本且不重新安装驱动程序的情况下解决此问题?通过脚本更改代码是唯一的方法吗?
下面的日志:
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 uninstall tensorflow
pip install tensorflow==1.14.0
推荐阅读
- r - Create graph with no edges from node list with attributes in the network package in r
- reactjs - How to connect redux store to a function (react-native)?
- datastage - How to extract first digit from a Integer in transformer stage in IBM DataStage?
- spring-boot - 如何检测在反序列化我的响应时使用了哪个对象映射器?
- blazor - 如何在 BlazorStrap 中做子菜单?
- floating-point - 为什么浮点数每数百都不一样?
- android - 单元测试协程通道返回
- sql - 第三列以前两列为条件(SQL)
- angular - 如何使用 Angular flex-layout 创建左对齐网格,但让整个网格在屏幕上居中?
- python - 多个集合的唯一元素