【发布时间】:2020-03-20 15:44:05
【问题描述】:
我正在尝试使用 gclouds ai-platform local predict 命令在 Googles Universal Sentence Encoder 上运行预测。我的命令如下所示:
gcloud ai-platform local predict --model-dir=/Users/x/Downloads/universal-sentence-encoder/ --json-instances=instances.json --verbosity debug
instances.json 看起来像这样:
{"inputs": ["Hello World."]}
我从 gcloud 收到以下信息:
cloud.ml.prediction.prediction_utils.PredictionError: Failed to run the provided model: Exception during running the graph: Cannot feed value of shape (1, 1) for Tensor 'serving_default_inputs:0', which has shape '(?,)' (Error code: 2)
我认为我的输入格式有误,但我找不到正确的格式。有谁知道如何检查保存的模型以找出其正确的输入格式?
【问题讨论】:
-
如果您正在寻找 gcloud 格式:1:cloud.google.com/ml-engine/docs/… 2:cloud.google.com/ml-engine/docs/scikit/… 对于模型,您必须查看他们的通用句子编码器的代码示例。
-
我已经阅读了该文档,从输入张量的签名中可以看出,它应该是一个字符串数组,所以我不知道为什么这不起作用。
-
在不使用 gcloud 的情况下您的输入是否有效?
-
我的输入适用于 TF Hub 模型。
标签: google-cloud-platform gcloud google-cloud-ml