Предположим, я создал модель, и моей целевой переменной является либо 0
, 1
, либо 2
. Кажется, что если я использую predict
, ответ будет либо 0, либо 1 или 2. Но если я использую predict_proba
, я получу строку с 3 столбцами для каждой строки следующим образом, например
model = ... Classifier # It could be any classifier
m1 = model.predict(mytest)
m2= model.predict_proba(mytest)
# Now suppose m1[3] = [0.6, 0.2, 0.2]
Предположим, я использую как предикат, так и predict_proba
. Если в индексе 3 я получу приведенный выше результат с результатом predict_proba
, в индексе 3 результата прогнозирования я должен увидеть 0. Это так? Я пытаюсь понять, как использование predict
и predict_proba
на одной модели связано друг с другом.