【问题标题】:"Unable to read file [input.json]: [Errno 2] No such file or directory: 'input.json'" When running local predict“无法读取文件[input.json]:[Errno 2]没有这样的文件或目录:'input.json'”运行本地预测时
【发布时间】:2019-09-29 15:33:35
【问题描述】:

我正在按照 Google Cloud 指南通过本指南上传我的预测模型: https://cloud.google.com/ml-engine/docs/scikit/quickstart?fbclid=IwAR1HjyGajUj-IiiEeshmViiN3GK97sJgwO1h4O0R3yVYubtwlNOhd1v-0Vs

input.json 文件和model.pkl 文件都直接放在我的bucket中。

尝试进行局部预测测试时,可以在代码位中看到:

gcloud ai-platform local predict --model-dir=$MODEL_DIR \
    --json-instances $INPUT_FILE \
    --framework $FRAMEWORK

我收到以下错误: “无法读取文件 [input.json]:[Errno 2] 没有这样的文件或目录:'input.json'”

谁能帮帮我?

【问题讨论】:

    标签: json scikit-learn cloud gcloud platform


    【解决方案1】:

    ${INPUT_FILE} 应位于本地目录 (pwd) 中,从该目录运行 gcloud 命令。

    gcloud 命令将${INPUT_FILE} 从您的本地机器上传到预测服务。

    预测服务使用您的模型(位于 Cloud Storage 存储分区 ${MODEL_DIR})。

    【讨论】:

    • 嗨达兹威尔金。谢谢您的回答。可悲的是,我仍然无法让它发挥作用。我可以在使用“gsutil ls”命令时找到该文件,所以它应该放在正确的位置。附加信息:我在浏览器中使用shell,之前已经能够找到该文件。
    • 好的。我要亲自尝试一下,然后再报告。
    • 我假设当您说“在浏览器中使用 shell”时,您指的是 Google Cloud Shell。我也会用那个。
    • 好的。尽管我在文档方面遇到了一些其他挑战,但它对我有用。 ls -l 的结果是什么(在您运行 gcloud ai-platform... 的同一目录中?echo ${MODEL_DIR} ${INPUT_FILE} ${FRAMEWORK} 呢?
    • 嗨达兹威尔金。非常感谢。当我运行ls -1 时,我得到“FlaskApi Model README-cloudshell.txt”。运行 echo 时,我得到“gs://ml-boi-model/ input.json SCIKIT_LEARN”
    猜你喜欢
    • 2021-08-25
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    • 2019-05-19
    • 1970-01-01
    相关资源
    最近更新 更多