【发布时间】:2021-01-28 13:51:40
【问题描述】:
我正在使用 TF 对象检测 API。我用的是TF2.4.1,python 3.6,想训练mobilenet_v2
我下载了官方SSD MobileNet v2 320x320here
从
/tensorflow/model/research/object_detection/model_main_tf2.py
我收到以下错误:
... 文件 “/home/base/anaconda3/envs/AIOD/lib/python3.6/site-packages/object_detection/builders/model_builder.py”, 第 251 行,在 _check_feature_extractor_exists 'Tensorflow'.format(feature_extractor_type))
ValueError:不支持 ssd_mobilenet_v2。见
model_builder.py对于与不同版本兼容的特征提取器 张量流
在我的 pipeline.config 文件中,特征提取器未更改为:
feature_extractor {
type: 'ssd_mobilenet_v2'
...
}
在... /model_builder.py 中,我发现在这种情况下检查的SSD_FEATURE_EXTRACTOR_CLASS_MAP 包括ssd_mobilenet_v2(model_builder 中的第185 行)。
之前,我遇到了一个问题,即找不到pipeline.config 文件,所以我给出了确切的位置。将pipeline.config 文件复制到tensorflow/models/own_model_Dir 使该错误消失。所以也许,我必须把我下载的模型放到一个特定的文件夹中?
问题
有谁知道如何解决这个问题?
你知道我必须把模型放在哪里吗?我是否还必须将其放入tensorflow/models 目录中?
【问题讨论】:
标签: python tensorflow tensorflow2.0 object-detection-api