Что происходит, когда, скажем, 4 модели предсказывают два уникальных результата: 1, 1, 0 и 0.Что бы votingclassifier() делал, когда нет явного большинства.
votingclassifier()
Из sci-kit изучите документацию для VotingClassifier.predict()
VotingClassifier.predict()
https://github.com/scikit-learn/scikit-learn/blob/1495f6924/sklearn/ensemble/voting.py#L281
Мы можем видеть, что эта функция вызывает numpy.argmax
numpy.argmax
Из документации, под«Примечания», он говорит: «В случае множественных вхождений максимальных значений, возвращаются индексы, соответствующие первому вхождению».https://docs.scipy.org/doc/numpy/reference/generated/numpy.argmax.html
Таким образом, в вашем примере будет предсказано, что произойдет первым в списке классификаций 1.
1
Если VotingClassifier использует «мягкое» голосование и два результатаимеют одинаково вероятные суммы вероятностей, они будут предсказывать ту, которая будет первой в списке результатов