Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google ML引擎预处理器_pb2_Python_Tensorflow_Machine Learning_Google Cloud Ml - Fatal编程技术网

Python Google ML引擎预处理器_pb2

Python Google ML引擎预处理器_pb2,python,tensorflow,machine-learning,google-cloud-ml,Python,Tensorflow,Machine Learning,Google Cloud Ml,我正试图通过谷歌的ML引擎进行培训 我主要按照以下文章中的步骤开发培训和测试集: 我不断遇到以下错误: Traceback(最后一次调用):文件“/usr/lib/python2.7/runpy.py”,第174行,在运行模块中作为主文件“/uu主文件”,fname,loader,pkg\u名称)文件“/usr/lib/python2.7/runpy.py”,第72行,在运行全局文件“/root/.local/lib/python2.7/site packages/object\u detec

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

我主要按照以下文章中的步骤开发培训和测试集:

我不断遇到以下错误:

Traceback(最后一次调用):文件“/usr/lib/python2.7/runpy.py”,第174行,在运行模块中作为主文件“/uu主文件”,fname,loader,pkg\u名称)文件“/usr/lib/python2.7/runpy.py”,第72行,在运行全局文件“/root/.local/lib/python2.7/site packages/object\u detection/train.py”第49行,在from object_detection import trainer File“/root/.local/lib/python2.7/site packages/object_detection/trainer.py”第27行中,在from object_detection.builders import preprocessor_builder File“/root/.local/lib/python2.7/site packages/object_detection/builders/preprocessor_builder.py”第21行中,在from object_detection.protos导入预处理器_pb2 ImportError:无法导入名称预处理器_pb2

我克隆并遵循了object_detection的安装步骤,包括protobuf编译和设置PYTHONPATH!示例
model\u builder\u test.py
也可以从控制台正常运行

我的培训工作如下:

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

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

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的错误,并将以下行更改为

models/research/setup.py

REQUIRED_PACKAGES = ['Pillow>=1.0', 'matplotlib']
并重播:

python setup.py sdist
(cd slim && python setup.py sdist)

我等不及谷歌发布更多工具来简化培训工作流程了

仅供参考,默认运行时版本为1.4,因此从技术上讲,您正在破坏该版本。我们希望了解更多关于简化工作流的想法。介意把它们送到cloudml吗-feedback@google.com?@rhaertel80我们能否改进有关
数据增强选项的文档
?我不确定您指的是什么。介意将您的想法发送到cloudml吗-feedback@google.com?