google-ml-engine自定义预测例程错误响应

问题描述 投票:0回答:1

我在google-ml-engine中有一个自定义的预测例程。效果很好。

我现在正在对实例数据进行输入检查,并希望从我的预测例程中返回错误响应。

示例:https://cloud.google.com/ai-platform/prediction/docs/custom-prediction-routines

引发输入错误等方面的异常。但是,发生这种情况时,响应正文始终为{'error': Prediction failed: unknown error}.,我可以看到在Google云控制台中记录了正确的错误,但是https响应始终为unknown error

我的问题是:

如何使自定义预测例程返回正确的错误代码和错误消息字符串?

代替返回预测,我可以在预测中返回错误字符串/代码-但最终会出现在响应的预测部分,该部分看起来很骇人,并且不会例如根据实例大小获得任何Google错误。] >

root:test_deployment.py:35 {'predictions': {'error': "('Instance does not include required sensors', 'occurred at index 0')"}}

最佳方法是什么?

谢谢!大卫

我在google-ml-engine中有一个自定义的预测例程。效果很好。我现在正在对实例数据进行输入检查,并希望从我的预测例程返回错误响应。示例:...

google-cloud-ml
1个回答
0
投票

[请看下面的代码,我在'predict'内创建了一个_validate函数,并使用了一个自定义的Exception类。基本上,我会在调用模型预测方法和处理异常之前验证实例。进行此验证时,响应时间可能会有些开销。

© www.soinside.com 2019 - 2024. All rights reserved.