Majority voting
Зачем это нужно? Любая модель ошибается, но если спросить целую группу, вероятность одинаковой ошибки всех резко падает. По аналогии с консилиумом врачей: один может ошибиться из-за усталости, другой — из-за плохих условий, но если большинство согласно, это скорее всего правда. Голосование большинством снижает влияние случайных сбоев и делает систему устойчивее и точнее.
Интуитивно это похоже на коллективное обсуждение. Каждая модель «видит» задачу по-своему: у неё свои данные, архитектура, слабости. При голосовании индивидуальные предубеждения компенсируются, и выбор большинства отражает реальную закономерность, а не случайность одной модели. Это полезно, когда нет идеальной модели, но есть несколько достаточно хороших.
Пример — фильтрация спама. Ансамбль из трёх классификаторов: один ловит письма со словом «бесплатно», второй — от неизвестных адресов, третий — слишком длинные. По отдельности каждый может ошибаться, но если двое из трёх уверены, что письмо рекламное, оно уходит в спам. Так сокращаются ложные срабатывания и пропущенные угрозы.
Итог: мажоритарное голосование — элегантный способ повысить качество ИИ без сложных вычислений. Вместо поиска одной идеальной модели можно собрать несколько хороших и дать им решать сообща. Этот принцип лежит в основе систем распознавания речи, медицинской диагностики и автоперевода. Коллективный разум часто умнее отдельного члена.
Поделиться