Python Tensorflow GCP在线端点预测实例键和值格式
对爱荷华州白酒销售数据进行时间序列分析。 我能够使用TensorFlow训练模型并将其部署到端点 根据GCP文档,我参考此代码示例来调用API端点进行预测: 我遇到了一个问题,无论我如何输入实例值,我都会遇到格式错误 目前我调用该方法的方式是:Python Tensorflow GCP在线端点预测实例键和值格式,python,tensorflow,machine-learning,google-cloud-platform,Python,Tensorflow,Machine Learning,Google Cloud Platform,对爱荷华州白酒销售数据进行时间序列分析。 我能够使用TensorFlow训练模型并将其部署到端点 根据GCP文档,我参考此代码示例来调用API端点进行预测: 我遇到了一个问题,无论我如何输入实例值,我都会遇到格式错误 目前我调用该方法的方式是: predict_custom_trained_model_sample( project="XXXX", endpoint_id="YYY", location="us-cen
predict_custom_trained_model_sample(
project="XXXX",
endpoint_id="YYY",
location="us-central1",
instance_dict={ "instances":[
{
"date" : '03-10-2021',
"store_name" : "CENTRAL CITY LIQUOR, INC.",
"category_name" : "IMPORTED DISTILLED SPIRIT SPECIALTY",
"vendor_name" : "JINRO AMERICA INC",
"item_description" : "JINRO CHAMISUL FRESH SOJU"
}
]})
我得到的错误是:
InvalidArgument: 400 Failed to handle request. endpoint_id: xxxxx, deployed_model_id: xxxxx with error: `{
"error": "Failed to process element: 0 key: instances of 'instances' list. Error: Invalid argument: JSON object: does not have named input: instances"
}`
我试图在单个项目值上运行预测。有人能指出正确的语法吗?或者我的问题还有其他更深层次的问题吗?从这个例子中,我了解到instance dict只包含instance数组,而不包含
instances
键
predict_custom_trained_model_sample(
project="XXXX",
endpoint_id="YYY",
location="us-central1",
instance_dict=[
{
"date" : '03-10-2021',
"store_name" : "CENTRAL CITY LIQUOR, INC.",
"category_name" : "IMPORTED DISTILLED SPIRIT SPECIALTY",
"vendor_name" : "JINRO AMERICA INC",
"item_description" : "JINRO CHAMISUL FRESH SOJU"
}
])
你能试试这个吗?从代码来看,它似乎只接受一个需要是Dict的实例:
predict_custom_trained_model_sample(
project="XXXX",
endpoint_id="YYY",
location="us-central1",
instance_dict={
"date" : '03-10-2021',
"store_name" : "CENTRAL CITY LIQUOR, INC.",
"category_name" : "IMPORTED DISTILLED SPIRIT SPECIALTY",
"vendor_name" : "JINRO AMERICA INC",
"item_description" : "JINRO CHAMISUL FRESH SOJU"
})
我在我的一个定制模型上尝试了这个,得到了同样的错误。不过,我可以使用AI平台统一的UI进行预测。我还将进一步检查此问题。有趣的是,我们在UI上也发现了错误。如果您仍然遇到此错误,可以与联系。是的,目前支持团队正在处理此案例,将在此处更新输出。我也尝试了阵列结构,但仍然不走运!!还是同样的错误吗?还是另一个?尽管相同的错误尝试了多种组合,端点已启动并运行,但我一直无法识别密钥Validargument:400无法处理请求。endpoint_id:yyyyyyyy,deployed_model_id:XXXXXX,错误:{“error”:“未能处理元素:0键:类别\u‘实例’列表的名称。错误:无效参数:JSON对象:没有命名输入:类别\u名称”}似乎无法识别dickt键,或者发生了某些架构不匹配