我正在尝试在Google Cloud平台上部署一个模型。但我遇到了创建存储桶时遇到的相同问题,并且在我运行的文档中指定了这些问题:
gcloud ai-platform local predict --model-dir gs://bucket/ \
--json-instances input.json \
--framework SCIKIT_LEARN但出于同样的原因,它在模型的同一存储桶中找不到输入文件。因此,我遵循了另一个question上的说明。我尝试将input.json复制到主目录中,但由于某些其他原因,我没有将json归类为json文件……
实际上,这个模型是使用一个名为simpletransformers的库创建的,我曾尝试安装该库进行测试,但没有成功。我想知道怎样才是最好的做法?
input.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"}发布于 2020-10-17 07:15:39
正如在documentation中指定的,此命令:
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是用本地预测测试你的模型,它期望在你的本地机器中找到你的input.json文件,而不是GCS bucket。基于你所提到的:
,但出于同样的原因,它没有在模型的同一存储桶中找到输入文件
我假设你期望它从GCS存储桶中读取它。但它实际上应该是一个本地目录路径;在本例中,您执行的命令没有指定路径,因此它期望在执行命令的同一目录中找到您的input.json文件。我刚刚试过了,它对我来说效果很好。
我不知道你说的是什么意思:
我尝试将input.json复制到主目录中,但由于其他原因,我没有将json归类为json文件……
但是,我假设您也在引用GCS bucket,但是,如前所述,您的input.json文件应该是本地路径,而不是GCS路径。
https://stackoverflow.com/questions/64376655
复制相似问题