Reject option
Зачем это важно? Любая модель машинного обучения ошибается, но ошибки бывают разными. Иногда алгоритм делает неверный прогноз, находясь в полной уверенности. Именно такие молчаливые ошибки опаснее всего. Механизм отказа позволяет системе распознать ситуацию неопределённости и перепоручить решение человеку или запросить дополнительные данные. Это резко снижает цену ошибок в критических областях.
Как это работает? Классификатор обычно выдаёт вероятности для каждого класса: «с вероятностью 0,9 — это кошка». Если ни одна вероятность не превышает пороговое значение, например 0,7, модель активирует reject option и воздерживается от классификации. Интуитивно это похоже на поведение студента, который не угадывает в тесте, а честно говорит: «Я этого не знаю». Лучше получить ноль за этот вопрос, чем испортить весь экзамен.
Пример из медицины: нейросеть анализирует рентгеновские снимки лёгких на предмет опухолей. Если врач настаивает, чтобы система отвечала всегда, она начнёт давать ложные диагнозы. С включённым reject option модель возвращает снимок со слабой уверенностью обратно радиологу для ручного анализа. Врач не пропустит болезнь, а компьютер не «придумает» её.
Итог: reject option — это не признак слабости модели, а признак её зрелости. Умение признаться в незнании делает ИИ безопаснее и полезнее.
Поделиться