首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法为训练数据运行model_main.py。contrib错误

无法为训练数据运行model_main.py。contrib错误
EN

Stack Overflow用户
提问于 2019-11-04 06:30:21
回答 1查看 562关注 0票数 1

系统信息

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

但由于属性错误而无法执行此操作。下面是显示的错误:

代码语言:javascript
运行
复制
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

我目前正在关注来自https://github.com/EdjeElectronics/TensorFlow-Object-Detection-API-Tutorial-Train-Multiple-Objects-Windows-10的教程

实际结果应该能够无误地训练数据

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-03 21:17:38

因为tf.contrib中的所有项目都没有得到Tensorflow的官方支持,而且它有指定的所有者来维护它。所有的贡献和功能都意味着合并到核心Tensorflow中。

从TensorFlow2.0版本开始,所有contrib项目的未来都有三个选项之一:move to coremove to a separate repository或delete,其中大多数都已经与各自的项目所有者进行了审查。

link提供tf.contrib下所有项目的详细信息和状态。

如果您正在使用的库被移动到核心或单独的存储库,TensorFlow从1.x到2.x的自动代码迁移将不适用于tf.contrib projects。您需要手动更改这些部分的代码,建议继续这样做。

希望这能回答你的问题,祝你学习快乐!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58685214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档