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 ';模块';对象没有属性';contrib&x27;使用gcloud和Tensorflow 1.15进行训练时出错_Python_Tensorflow_Google Cloud Platform_Gcloud - Fatal编程技术网

Python ';模块';对象没有属性';contrib&x27;使用gcloud和Tensorflow 1.15进行训练时出错

Python ';模块';对象没有属性';contrib&x27;使用gcloud和Tensorflow 1.15进行训练时出错,python,tensorflow,google-cloud-platform,gcloud,Python,Tensorflow,Google Cloud Platform,Gcloud,我在gcloud上启动了一项培训工作。cloud yaml文件指定runtimeVersion=1.15,所以我假设在Google VM上启动的tensorflow版本是1.15,对吗?培训任务终止时出现错误,但该错误似乎与TF2有关。错误是: ... File "/root/.local/lib/python2.7/site-packages/object_detection/model_lib.py", line 28, in <module> from ob

我在gcloud上启动了一项培训工作。cloud yaml文件指定runtimeVersion=1.15,所以我假设在Google VM上启动的tensorflow版本是1.15,对吗?培训任务终止时出现错误,但该错误似乎与TF2有关。错误是:

...
File "/root/.local/lib/python2.7/site-packages/object_detection/model_lib.py", line 28, in <module>
from object_detection import exporter as exporter_lib
File "/root/.local/lib/python2.7/site-packages/object_detection/exporter.py", line 32, in <module>
slim = tf.contrib.slim
File "/usr/local/lib/python2.7/dist-packages/tensorflow_core/python/util/module_wrapper.py", line 193, in __getattr__
attr = getattr(self._tfmw_wrapped_module, name)
AttributeError: 'module' object has no attribute 'contrib'
启动培训的命令是:

gcloud ai-platform jobs submit training ${JOB_ID}  \
    --job-dir=${OUTPUT_DIR} \
    --region us-central1     \
    --packages dist/object_detection-0.1.tar.gz,slim/dist/slim-0.1.tar.gz,/tmp/pycocotools/pycocotools-2.0.tar.gz
    --module-name object_detection.model_main  \
    --config object_detection/samples/cloud/cloud.yml \
    --  \
    --train_dir=${OUTPUT_DIR} \
    --pipeline_config_path=${PIPELINE_CONFIG_PATH}

你能提供你使用的yaml文件吗?在遇到错误之前,您使用了什么命令?您是否遵循了此培训的任何文档?在编辑部分添加了信息您可以在gcloud命令中指定运行时版本,而不是在yaml文件中指定。gcloud ai平台作业提交培训$JOB\u NAME \--作业目录$OUTPUT\u PATH \--运行时版本1.15 \--python版本2.7 \--模块名称trainer.task \--包路径trainer/\--区域$region \--培训文件$train\u DATA \--评估文件$eval\u DATA \--培训步骤1000 \--评估步骤100 \--详细调试您也可以在GCP中尝试控制台界面:AI平台->模型->创建新模型->创建版本->预构建容器设置->ML运行时版本
gcloud ai-platform jobs submit training ${JOB_ID}  \
    --job-dir=${OUTPUT_DIR} \
    --region us-central1     \
    --packages dist/object_detection-0.1.tar.gz,slim/dist/slim-0.1.tar.gz,/tmp/pycocotools/pycocotools-2.0.tar.gz
    --module-name object_detection.model_main  \
    --config object_detection/samples/cloud/cloud.yml \
    --  \
    --train_dir=${OUTPUT_DIR} \
    --pipeline_config_path=${PIPELINE_CONFIG_PATH}