Machine learning 在哪里放置';input.json文件';谷歌云机器学习引擎何时预测?

Machine learning 在哪里放置';input.json文件';谷歌云机器学习引擎何时预测?,machine-learning,google-cloud-platform,predict,Machine Learning,Google Cloud Platform,Predict,我正在使用Google Cloud ML引擎通过运行进行本地预测: gcloud ml-engine local predict --model-dir=$MODEL_DIR --json-instances $INPUT_FILE --framework $FRAMEWORK 假设: MODEL_DIR="gs://<bucket>/model.joblib" FRAMEWORK="SCIKIT_LEARN" 我应该把输入文件放在哪里 我应该将其保存在本地磁盘(例如d:\pre

我正在使用Google Cloud ML引擎通过运行进行本地预测:

gcloud ml-engine local predict --model-dir=$MODEL_DIR --json-instances $INPUT_FILE --framework $FRAMEWORK
假设:

MODEL_DIR="gs://<bucket>/model.joblib"
FRAMEWORK="SCIKIT_LEARN"
我应该把输入文件放在哪里

我应该将其保存在本地磁盘(例如
d:\predit\input.json
)或存储桶中吗

这是什么格式


您将
模型目录设置错误,不需要添加“MODEL.joblib”,因为它会自动检测到
MODEL_DIR
应包含文件“MODEL.joblib”所在的路径(必要时包括文件夹)。作为良好的实践,通常会有一个桶来装它。命令(针对您的案例)应如下所示:

  MODEL_DIR="gs://<bucket>/"
  INPUT_FILE="input.json"
  FRAMEWORK="SCIKIT_LEARN"
MODEL_DIR=“gs://”
INPUT_FILE=“INPUT.json”
FRAMEWORK=“SCIKIT\u学习”
您的bucket应该包含“model.joblib”。对于
INPUT_文件
,它应该包含“INPUT.json”运行命令的路径和“.json”本身(即,如果“.json”位于其他文件夹下,
INPUT_文件
应该是“/INPUT.json”)


这是测试模型的文档。

您能再检查一下存储桶中是否有这些文件吗?您可以通过运行此
gsutil ls$MODEL_DIR
或使用UI来执行此操作。我自己复制了这个,为我工作得很好。谢谢你的反馈。我试图得到你看到的同样的错误,我只在文件不存在的时候得到它。很抱歉坚持这样做,但是你有任何文件夹或其他东西放在那些文件的地方吗?即,文件位于gs:///predict(或任何其他文件夹)下。如果是这种情况,
MODEL_DIR
应该是该路径。再次感谢您的反馈。让我们一起分享。
  MODEL_DIR="gs://<bucket>/"
  INPUT_FILE="input.json"
  FRAMEWORK="SCIKIT_LEARN"