系统信息
Windows 10 TensorFlow版本2.0.0虚拟环境中的Python 3.6.9 CUDA/cuDNN:是,GPU型号和内存: GTX1080Ti,11 10
我试着运行python main_model.py --logtostderr --train_dir=training/ --pipeline_config_path=training/faster_rcnn_inception_v2_pets.config
但由于属性错误而无法执行此操作。下面是显示的错误:
Traceback (most recent call last):
File "model_main.py", line 26, in <module>
from object_detection import model_lib
File "C:\tensorflow1\models\research\object_detection\model_lib.py", line 27, in <module>
from object_detection import eval_util
File "C:\tensorflow1\models\research\object_detection\eval_util.py", line 40, in <module>
slim = tf.contrib.slim
AttributeError: module 'tensorflow' has no attribute 'contrib'
我已经在https://github.com/tensorflow/tensorflow/issues/33442上做了一些研究,我能得到的最好的是告诉我使用这个链接寻找替代方案:https://github.com/tensorflow/addons
老实说,我还是个新手,不知道用什么来替代tensorflow 2.0.0中的contrib
实际结果应该能够无误地训练数据
发布于 2020-06-03 13:17:38
因为tf.contrib
中的所有项目都没有得到Tensorflow的官方支持,而且它有指定的所有者来维护它。所有的贡献和功能都意味着合并到核心Tensorflow中。
从TensorFlow2.0版本开始,所有contrib
项目的未来都有三个选项之一:move to core
、move to a separate repository
或delete,其中大多数都已经与各自的项目所有者进行了审查。
此link提供tf.contrib
下所有项目的详细信息和状态。
如果您正在使用的库被移动到核心或单独的存储库,TensorFlow从1.x到2.x的自动代码迁移将不适用于tf.contrib projects
。您需要手动更改这些部分的代码,建议继续这样做。
希望这能回答你的问题,祝你学习快乐!
https://stackoverflow.com/questions/58685214
复制相似问题