我在谷歌云平台上提交了一份培训工作,使用
gcloud ai-platform jobs submit training $JOB_NAME
--scale-tier basic
--package-path $TRAINING_PACKAGE_PATH
--module-name $MAIN_TRAINER_MODULE
--job-dir $JOB_DIR
--runtime-version $RUNTIME_VERSION
--python-version $PYTHON_VERSION
--region $REGION我的训练代码看起来有点像在线教程cloudml-samples中的代码。在Packaging a Training Application指南中,我看到您可以通过添加
-- \
--user_first_arg=first_arg_value \
--user_second_arg=second_arg_value但是只要我能找到如何从训练代码中读取参数。有什么建议吗?谢谢
发布于 2019-07-23 05:50:54
发布于 2020-10-01 20:55:52
我知道我可能不正确地使用了dockerfile,但是为了接受用户参数,我的gcloud查询看起来像这样:
gcloud ai-platform jobs submit training $JOB_NAME /
--region $REGION /
--master-image-uri $IMAGE_URI /
-- /
app.py --user_first_arg=first_arg_valueDockerfile
...
WORKDIR /app
COPY . /app
ENTRYPOINT ["python"]
CMD ["app.py"]app.py
def get_args():
parser = argparse.ArgumentParser()
parser.add_argument(
'--user_first_arg',
default=0)
args = parser.parse_args()
return args
def main():
args = get_args()
print(args.user_first_arg)
...https://stackoverflow.com/questions/57095832
复制相似问题