为了账号安全,请及时绑定邮箱和手机立即绑定

从 AutoML PredictResponse 对象返回分数

从 AutoML PredictResponse 对象返回分数

当年话下 2021-07-22 18:05:23
我正在尝试从我的 google automl PredictResponse 对象中提取分数值。从 API 返回的对象如下所示:payload {  classification {    score: 0.989063024521  }  display_name: "No"}payload {  classification {    score: 0.0109369996935  }  display_name: "Yes"}我已经接近使用这个:result.payload[1]返回:classification {  score: 0.0109369996935}display_name: "Yes"但我仍然不能只得到是或否的分数。我试过使用 simplejson,但 PredictResponse 对象也不能很好地使用它。我可以使用对象中的函数来获得是的分数和否的分数吗?感谢帮助!
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

result.payload[1].classification.score


查看完整回答
反对 回复 2021-07-28
?
森林海

TA贡献2011条经验 获得超2个赞

您可以使用此代码

d = {} for i in range(len(response.payload)): d[response.payload[i].display_name] = response.payload[i].classification.score

它将为您提供所有类别的字典(在您的情况下是和否)


查看完整回答
反对 回复 2021-07-28
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

您可以使用以下方法提取 display_name 字段:


result.payload[N].display_name

在Vision and Natural Language AutoML 文档中,您可以使用下面的循环来返回您的预测的 display_name。


for result in response.payload:

    print("Predicted class name: {}".format(result.display_name))


查看完整回答
反对 回复 2021-07-28
  • 3 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信