我正在测试Oracle的graphpipe用于模型部署,我正在关注GitHub上的讨论。问题是我可以发送模型响应,但不能发送模型响应和概率,两者都知道吗?
class GPHandler(server.BaseHTTPRequestHandler):
def do_POST(self):
inp = self.rfile.read(int(self.headers['Content-Length']))
obj = convert.deserialize_request(inp).input_tensors[0]
obj = [obj]
print("printing vectors : ",obj,type(obj))
outp = convert.serialize_infer_response(
[model.predict(obj)])
outp1 = convert.serialize_infer_response(
[model.predict_proba(obj)])
#outp1 = max(outp1[0])
some= a+b
print("Probability ",outp,type(outp),outp1,type(outp1))
hell = {}
hell['arr'] = outp
hell['prob'] = outp1
#some.append(outp)
#some.append(outp1)
self.send_response(200)
self.end_headers()
self.wfile.write(??????)
self.wfile.write(??)
是问题,如果我发送json或列表,则会引发错误。
Oracle graphpipe-py示例:https://github.com/oracle/graphpipe-py/tree/master/examples/sklearn_example