Я пытаюсь предсказать решение мультиклассовой классификации с использованием алгоритма xgboost, однако я не знаю, как точно работает predict_proba
. Фактически, predict_proba
генерирует список вероятностей, но я не знаю, к какому классу относится каждая вероятность.
Вот простой пример:
Это мои данные поезда:
+------------+----------+-------+
| feature1 | feature2 | label |
+------------+----------+-------+
| x | z | 3 |
+------------+----------+-------+
| y | u | 0 |
+------------+----------+-------+
| x | u | 2 |
+------------+----------+-------+
Тогда, когда я пытаюсь предсказать вероятности для нового примера
model.predict_proba(['x','u'])
Это вернет что-то вроде этого:
[0.2, 0.3, 0.5]
Мой вопрос: какой класс имеет вероятность 0,5? это класс 2 или 3 или 0?