首页 > 解决方案 > ModuleNotFoundError:没有用于对象检测 api 的名为“nets”的模块

问题描述

我正在尝试在 colab 上训练 TF 对象检测模型,并且已将“slim”添加到 $PYTHONPATH

['/env/python',
 '/content/gdrive/My\\ Drive/Real_Traffic_Vehicle_Detector/models/research',
 '/content/gdrive/My\\ Drive/Real_Traffic_Vehicle_Detector/models/research/slim',
'/content/gdrive/My\\Drive/Real_Traffic_Vehicle_Detector/models/research/object_detection',

但即便如此,当我尝试运行 train.py 文件时,它仍显示没有名为“nets”的模块的错误。谁能帮我吗?

警告:tensorflow:TensorFlow 贡献模块将不包含在 TensorFlow 2.0 中。更多信息请参见:* https://github.com/tensorflow/community/blob/master/rfcs/20180907-contrib-sunset.md * https://github.com/tensorflow/addons * https:// github.com/tensorflow/io(用于 I/O 相关操作)如果您依赖此处未列出的功能,请提出问题。

回溯(最后一次调用):文件“train.py”,第 52 行,从 object_detection.builders 导入 model_builder 文件“/usr/local/lib/python3.6/dist-packages/object_detection/builders/model_builder.py” ,第 35 行,从 object_detection.models import faster_rcnn_inception_resnet_v2_feature_extractor as frcnn_inc_res
文件“/usr/local/lib/python3.6/dist-packages/object_detection/models/faster_rcnn_inception_resnet_v2_feature_extractor.py”,第 28 行,从网络导入 inception_resnet_v2 ModuleNotFoundError: No名为“网络”的模块

标签: python-3.xtensorflowgoogle-colaboratoryobject-detection-api

解决方案


你应该从

My\\ Drive

只是

My Drive

因为它已经在字符串引号中。


推荐阅读