predict_custom_model_sample(
"projects/794xxx496/locations/us-central1/xxxx/3452xxx524447744",
{ "instance_key_1": "value", ... },
{ "parameter_key_1": "value", ... }
)
谷歌给出了这个例子,我不理解parameter_key和instance_key。据我所知,我需要发送JSON实例。
{"instances": [ {"when": {"price": "1212"}}]}
如何使用predict_custom_model_sample?
我假设您正在尝试这个代码实验室
请注意,定义的函数名称(predict_tabular_model
(和使用的函数名称之间似乎不匹配(predict_custom_model_sample
(。
INSTANCES是任何类型的一个或多个JSON值的数组。每个值代表一个实例,您将为该实例提供预测Instant_key_1
只是进入实例的键/值的第一个键。
类似地,parameter_key_1
只是进入参数JSON对象的键/值的第一个键
如果您的模型使用自定义容器,则您的输入必须格式化为JSON,并且还有一个可用于容器的附加参数字段。
PARAMETERS是一个JSON对象,包含容器所需的任何参数,以帮助对实例进行预测。AI平台认为参数字段是可选的,所以你可以设计你的容器来要求它,只在提供时使用它,或者忽略它。
参考号:https://cloud.google.com/ai-platform-unified/docs/predictions/custom-container-requirements#request_requirements
这里有来自自定义训练模型的在线预测输入示例
对于代码实验室,我相信你可以使用提供的样本:
test_instance={
'Time': 80422,
'Amount': 17.99,
…
}
然后调用预测(记住在上面的笔记本单元格中检查函数名(
predict_custom_model_sample(
"your-endpoint-str",
test_instance
)