Python 从AutoML PredictResponse对象返回分数
我试图从我的google automl PredictResponse对象中提取分数值。从API返回的对象如下所示:Python 从AutoML PredictResponse对象返回分数,python,google-prediction,automl,Python,Google Prediction,Automl,我试图从我的google automl PredictResponse对象中提取分数值。从API返回的对象如下所示: payload { classification { score: 0.989063024521 } display_name: "No" } payload { classification { score: 0.0109369996935 } display_name: "Yes" } 我已经接近使用这个: result.payloa
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对象也不能很好地使用它。对象中是否有一个函数,我可以使用它来获得“是”的分数和“否”的分数?谢谢你的帮助 您可以使用以下命令提取显示名称字段:
result.payload[N].display_name
从和AutoML文档中,您可以使用下面的循环返回预测的显示名称
for result in response.payload:
print("Predicted class name: {}".format(result.display_name))
您可以使用以下命令提取“显示名称”字段:
result.payload[N].display_name
从和AutoML文档中,您可以使用下面的循环返回预测的显示名称
for result in response.payload:
print("Predicted class name: {}".format(result.display_name))
以下是你问题的答案:
result.payload[0].display_name
以下是你问题的答案:
result.payload[0].display_name
result.payload[1].分类.score
result.payload[1].分类.score
您可以使用此代码
d={}
对于范围内的i(len(response.payload)):
d[response.payload[i]。display_name]=response.payload[i]。classification.score
它将为您提供所有类别的词典(在您的情况下是和否),您可以使用此代码
d={}
对于范围内的i(len(response.payload)):
d[response.payload[i]。display_name]=response.payload[i]。classification.score
它将为您提供所有类别的词典(在您的情况下是和否)