Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tensorflow GCP在线端点预测实例键和值格式_Python_Tensorflow_Machine Learning_Google Cloud Platform - Fatal编程技术网

Python Tensorflow GCP在线端点预测实例键和值格式

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

对爱荷华州白酒销售数据进行时间序列分析。 我能够使用TensorFlow训练模型并将其部署到端点

根据GCP文档,我参考此代码示例来调用API端点进行预测:

我遇到了一个问题,无论我如何输入实例值,我都会遇到格式错误

目前我调用该方法的方式是:

 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键,或者发生了某些架构不匹配