1

我正在尝试在 Google Cloud Platform 上部署模型。但是我一直遇到我创建存储桶的相同问题,并在我运行的文档中指定:

gcloud ai-platform local predict --model-dir gs://bucket/ \
  --json-instances input.json \
  --framework SCIKIT_LEARN

但出于同样的原因,它没有在模型的同一个存储桶上找到输入文件。所以我按照另一个问题的说明进行操作。我已经尝试将 input.json 处理到主目录中,但由于某些其他原因,我没有将 json 归类为 json 文件......

实际上,该模型是使用一个名为 simpletransformers 的库创建的,我尝试安装该库以进行测试,但没有成功。我想知道最好的方法是如何进行?

输入.json:

{ "document":{ "type":"PLAIN_TEXT", "content":"Protection plan costs, half of any delivery fee, and any Extras or young driver fee costs are always refunded."},"encodingType":"UTF8"}
4

1 回答 1

0

文档中所述,此命令:

gcloud ai-platform local predict --model-dir local-or-cloud-storage-path-to-model-directory/ \
  --json-instances local-path-to-prediction-input.json \
  --framework name-of-framework

是用本地预测测试您的模型,它期望在您的本地机器而不是 GCS 存储桶中找到您的input.json文件。根据你提到的:

但出于同样的原因,它没有在模型的同一个桶上找到输入文件

我假设您希望它从 GCS 存储桶中读取它。但它实际上应该是本地目录路径;在您的情况下,您执行的命令没有指定路径,因此它期望在您执行命令的同一目录中找到您的input.json文件。我刚刚尝试过,对我来说效果很好。

我不确定你的意思是:

我已经尝试将 input.json 处理到主目录中,但由于某些其他原因,我没有将 json 归类为 json 文件......

但是我假设您也指的是 GCS 存储桶,但是,如前所述,您的input.json文件应该是本地路径而不是 GCS 路径。

于 2020-10-16T23:15:38.540 回答