Возвращаемое значение из объекта AutoML PredictResponse - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь извлечь значения из моего объекта Google 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 тоже не очень подходит для этого.Есть ли в объекте функция, которую я могу использовать, чтобы получить оценку «да» и оценку «нет»?Ценю помощь!

Ответы [ 2 ]

0 голосов
/ 15 августа 2019

Это ответ на ваш вопрос:

result.payload[0].display_name
0 голосов
/ 28 октября 2018

Вы можете извлечь поле display_name, используя следующее:

result.payload[N].display_name

Из Vision и Natural Language AutoML документации, вы можете использовать цикл ниже длявернуть display_name ваших прогнозов.

for result in response.payload:
    print("Predicted class name: {}".format(result.display_name))
...