Толковый словарь по нейросетям и искусственному интеллекту
Мажоритарное голосование
Категория термина
Мажоритарное голосование (Majority Voting) — это метод агрегирования результатов в системах машинного обучения и искусственного интеллекта, при котором итоговый ответ определяется как наиболее часто встречающийся среди предсказаний множества моделей или решений. По сути, это демократический принцип: «побеждает тот вариант, за который проголосовало большинство».
🧠 Механизм работы
- Имеется несколько «источников решений» (например, ансамбль моделей, цепочки рассуждений или классификаторы).
- Каждый из них выдаёт своё предсказание.
- Итоговый результат выбирается как класс или ответ, который встретился чаще всего.
🔑 Особенности
- Используется в ансамблевых методах (bagging, boosting, random forest).
- Часто применяется в NLP (например, при Self-Consistency в Chain-of-Thought).
- Может быть простым (каждое предсказание имеет одинаковый вес) или взвешенным (некоторым моделям или решениям доверяют больше).
📌 Примеры применения
- Классификация изображений
- Модель 1: «кот»
- Модель 2: «собака»
- Модель 3: «кот»
→ Итог по Majority Voting = «кот» (2 из 3).
- Нейросетевые рассуждения (Self-Consistency)
Модель решает задачу несколькими способами:- Решение 1: 42
- Решение 2: 41
- Решение 3: 42
→ Ответ: 42 (чаще встречается).
- Судебное присяжное заседание
Из 12 присяжных 9 проголосовали «виновен», 3 — «невиновен».
→ Итоговое решение = «виновен».
⚖️ Преимущества и недостатки
Преимущества:
- Простая и понятная реализация.
- Уменьшает вероятность ошибки отдельной модели.
- Работает лучше, если модели разнообразны.
Недостатки:
- Может игнорировать уверенность предсказаний (например, 51% vs 49% и 99% vs 1% — результат одинаковый).
- Если все модели систематически ошибаются, итог тоже будет ошибочным.
- Не подходит для задач с непрерывными значениями (там чаще используют усреднение).
🧠 Связанные понятия
- Ensemble Learning — обучение с ансамблями, где используется Majority Voting.
- Bagging (Bootstrap Aggregating) — метод, в котором голосуют разные модели, обученные на подвыборках данных.
- Boosting — метод, где слабые модели объединяются, и каждый новый шаг учитывает ошибки предыдущих.
- Self-Consistency — техника для CoT, где применяют Majority Voting для выбора финального ответа.
💡 Вывод
Majority Voting — это базовый и широко используемый метод принятия решений в ансамблевых системах, основанный на принципе «мнения большинства». Он делает итоговый результат более устойчивым и надёжным, особенно в условиях неопределённости или ошибок отдельных моделей.