3

我正在尝试从我的 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 对象也不能很好地使用它。对象中是否有一个函数可以用来获取是的分数和否的分数?感谢帮助!

4

4 回答 4

0

result.payload[1].classification.score

于 2020-03-14T15:06:59.387 回答
0
 predicted_data = []
 for i in range(len(response.payload)):
   predicted_data.append({
        "key": response.payload[i].display_name,
        "value": response.payload[i].classification.score
    })

有效负载对象的键值列表

于 2022-01-10T10:55:54.943 回答
0
您可以使用此代码

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

它将为您提供所有类别的字典(在您的情况下是和否)
于 2021-02-01T08:23:48.200 回答
-1

这是您的问题的答案:

result.payload[0].display_name
于 2019-08-15T12:35:01.207 回答