Что делать, если голос равен при ансамбле с использованием голосованияclassifier ()? - PullRequest
0 голосов
/ 28 сентября 2019

Что происходит, когда, скажем, 4 модели предсказывают два уникальных результата: 1, 1, 0 и 0.Что бы votingclassifier() делал, когда нет явного большинства.

1 Ответ

0 голосов
/ 28 сентября 2019

Из sci-kit изучите документацию для VotingClassifier.predict()

https://github.com/scikit-learn/scikit-learn/blob/1495f6924/sklearn/ensemble/voting.py#L281

Мы можем видеть, что эта функция вызывает numpy.argmax

Из документации, под«Примечания», он говорит: «В случае множественных вхождений максимальных значений, возвращаются индексы, соответствующие первому вхождению».https://docs.scipy.org/doc/numpy/reference/generated/numpy.argmax.html

Таким образом, в вашем примере будет предсказано, что произойдет первым в списке классификаций 1.

Если VotingClassifier использует «мягкое» голосование и два результатаимеют одинаково вероятные суммы вероятностей, они будут предсказывать ту, которая будет первой в списке результатов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...