首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google引擎preprocessor_pb2 ImportError

Google引擎preprocessor_pb2 ImportError
EN

Stack Overflow用户
提问于 2018-04-22 10:58:32
回答 1查看 155关注 0票数 0

我试图通过谷歌的ML引擎进行培训。

我主要遵循以下文章中的步骤来开发我的培训和测试集:https://towardsdatascience.com/build-a-taylor-swift-detector-with-the-tensorflow-object-detection-api-ml-engine-and-swift-82707f5b4a56

我不断地遇到以下错误:

Traceback (most recent call last): File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals File "/root/.local/lib/python2.7/site-packages/object_detection/train.py", line 49, in <module> from object_detection import trainer File "/root/.local/lib/python2.7/site-packages/object_detection/trainer.py", line 27, in <module> from object_detection.builders import preprocessor_builder File "/root/.local/lib/python2.7/site-packages/object_detection/builders/preprocessor_builder.py", line 21, in <module> from object_detection.protos import preprocessor_pb2 ImportError: cannot import name preprocessor_pb2

我克隆并遵循了object_detection的安装步骤,包括protobuf编译和设置PYTHONPATH!示例model_builder_test.py在控制台上也运行良好。

我的培训工作如下:

代码语言:javascript
复制
gcloud ml-engine jobs submit training my_training_job \
--job-dir=gs://myapp.appspot.com/train \
--packages dist/object_detection-0.1.tar.gz,slim/dist/slim-0.1.tar.gz \
--module-name object_detection.train \
--region us-central1 \
--config object_detection/samples/cloud/cloud.yml \
-- \
--train_dir=gs://myapp.appspot.com/train \
--pipeline_config_path=gs://myapp.appspot.com/data/ssd_mobilenet_v1_coco.config

控制台中的python -v返回版本2.7

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-22 11:35:34

我想我通过将运行时版本改为1.2来解决这个问题:

代码语言:javascript
复制
gcloud ml-engine jobs submit training my_training_job \
--runtime-version 1.2 \
--job-dir=gs://myapp.appspot.com/train \
--packages dist/object_detection-0.1.tar.gz,slim/dist/slim-0.1.tar.gz \
--module-name object_detection.train \
--region us-central1 \
--config object_detection/samples/cloud/cloud.yml \
-- \
-- train_dir=gs://myapp.appspot.com/train \
-- pipeline_config_path=gs://myapp.appspot.com/data/ssd_mobilenet_v1_coco.config

随后,我收到了有关丢失matplotlib的错误,并将下面的行更改为

代码语言:javascript
复制
models/research/setup.py

REQUIRED_PACKAGES = ['Pillow>=1.0', 'matplotlib']

并重新运行:

代码语言:javascript
复制
python setup.py sdist
(cd slim && python setup.py sdist)

我等不及谷歌发布更多的工具,使培训工作流程更容易!

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

https://stackoverflow.com/questions/49965161

复制
相关文章

相似问题

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