我正在尝试为Tensorflow对象检测任务提交Google Cloud ML培训任务,我正在关注official guideline
以下是我提交的作业:
export CONFIG=trainer/cloud.yaml
export TRAIN_DIR=kt-1000/training
export PIPELINE_CONFIG=kt-1000/training/ssd_mobilenet_v1_pets.config
gcloud ml-engine jobs submit training object_detection_`date +%s` \
--job-dir=gs://${TRAIN_DIR} \
--packages dist/object_detection-0.1.tar.gz,slim/dist/slim
0.1.tar.gz \
--module-name object_detection.train \
--region asia-east1-a \
--config ${CONFIG} \
-- \
--train_dir=gs://${TRAIN_DIR} \
--pipeline_config_path=gs://${PIPELINE_CONFIG}
我收到以下错误消息:
ERROR: (gcloud.ml-engine.jobs.submit.training) unrecognized arguments:
但是,错误消息并没有指出哪个参数是无法识别的!
在这方面的任何帮助都将不胜感激。
谢谢,
Devjothi
发布于 2018-10-26 06:47:42
您只需删除--
之前的所有空格,如下所示:
gcloud ml-engine jobs submit training $JOB_NAME \
--job-dir $OUTPUT_PATH \
--runtime-version 1.10 \
--python-version 3.5 \
--module-name trainer.task \
--package-path trainer/ \
--region $REGION \
-- \
--train-files $TRAIN_DATA \
--eval-files $EVAL_DATA \
--train-steps 1000 \
--eval-steps 100 \
--verbosity DEBUG
发布于 2017-11-06 10:20:50
我在我的windows机器上使用官方指南也遇到了这些问题。
1.检查无法识别的参数是什么。
2.注意在--config
和--train_dir
之间有一个空的--
(这是我的错误所在)
ps:在windows上没有date +%s
。因此,我将替换为我自己的JOB_NAME。
发布于 2017-10-30 01:32:46
尝试不使用job-dir。您不需要指定job-dir。ML引擎在调用您的作业时将传入一个job-dir
https://stackoverflow.com/questions/47000556
复制相似问题