为什么在线预测失败并显示“无法从 feed 中获取元素作为字节”?

2024-05-04

在线预测失败,并显示“无法从源中获取字节形式的元素”。这是什么意思以及如何解决它?

我使用以下代码生成预测:

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 记录转换为序列化示例原型。如果没有元数据文件,则不会进行转换,因此 tf.parse_example 将失败并显示错误“无法从 feed 中获取元素作为字节”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在线预测失败并显示“无法从 feed 中获取元素作为字节”? 的相关文章

随机推荐