У меня есть модель машинного обучения, которая выполняет классификацию текста по нескольким меткам.У меня есть объект-предиктор, который успешно предсказывает классификации строк текста, которые я использую в качестве входных данных.Он присваивает свой прогноз одиночному прогнозу в виде списка, который выглядит следующим образом:
[('unrelated', 0.9684208035469055), ('curated', 0.02895800955593586)]
Я чувствую, что это может быть очень просто, но по сути мне просто нужно создать порог для кураторских совпадений.
Так что, если доверие к куратору выше 0,90 или что-то в этом роде, я могу напечатать заявление.
Однако я не знаю, как задать это условие.
Это объект списка, поэтому я попытался указать индекс.Однако каждый индекс выводит оба ['label', confidence]
.Более того, порядок индекса меняется в зависимости от достоверности.Сначала всегда отображается метка достоверности самого высокого уровня.Так что указание номера индекса не сильно поможет, так как оно меняется.
single_prediction = predictor.predict(result)
df.at[0,'prediction'] = single_prediction
if single_prediction[0] >= .95:
print('this is a match')
print(single_prediction)