在线预测失败,提示"无法以字节形式从提要获取元素"。这意味着什么,我该如何解决它?
我正在使用以下代码生成预测:
request_data = [{ 'examples' :
{'pickup_longitude': -73.885262,
'pickup_latitude': 40.773008,
'dropoff_longitude': -73.987232,
'dropoff_latitude': 40.732403,
'fare_amount': 0,
'passenger_count': 2}}]
parent = 'projects/%s/models/%s/versions/%s' % ('some project', 'taxifare', 'v1')
response = api.projects().predict(body={'instances': request_data}, name=parent).execute()
问题是我没有将元数据文件作为模型的一部分。元数据文件告诉Cloud ML服务如何将json记录转换为序列化的示例协议。如果没有元数据文件,转换就不会发生,结果就是。parse_example将失败,并报错"无法从提要中获取元素作为字节"。