```## Контекст
Машинное обучение (ML) взаимодействует с огромным количеством данных и используется для принятия решений в критических областях, таких как финансы, право и трудоустройство. Тем не менее, несмотря на высокую точность ML-моделей, их решения часто остаются непонятными для пользователей. Это снижает транспарентность, ухудшает доверие к моделям и затрудняет поиск способа предоставить пользователям действительные возможности для получения более положительного результата.
Одним из таких способов являются каузально ограниченные контрфактольные объяснения (Counterfactual Explanations), которые показывают, как изменение определенных признаков может привести к более выгодному результату. Однако, существующие методы часто неэффективны, неточны в расчете затрат или не могут применяться к широкому спектру моделей. Этот рост запросов на транспарентность и понятность решений продвигает развитие новых способов генерации контрфактольных объяснений.
```
```## Метод
MC3G (Model-Agnostic Causally Constrained Counterfactual Generation) - это новый подход к генерации контрфактольных объяснений, который может применяться к любой модели (даже к тем, которые являются "черными ящиками"). Метод работает в два этапа:
1. **Построение подходящего суррогатного модели**: MC3G использует аппроксимацию черного ящика с помощью простой, легко понятной пороговой модели. Это позволяет понять, как признаки влияют на решение модели без раскрытия её внутренних механизмов.
2. **Генерация контрфактольных рекомендаций**: Используя суррогатную модель, MC3G вычисляет наименьший набор изменений, необходимых для получения более положительного результата. В этой модели также учитывается причинно-следственное взаимодействие между признаками, исключая из расчета затрат, связанных с изменениями, которые происходят автоматически в результате других перемен.
Оба этапа позволяют MC3G генерировать контрфактольные рекомендации, которые не только интерпретируемы, но и эффективны в их реализации.
```
```## Результаты
Мы проводили эксперименты с различными типами моделей (например, линейными, деревьями решений и нейронными сетями) и продемонстрировали, что MC3G выдает более точные и действительно реализуемые рекомендации по контрфактольным объяснениям по сравнению с другими методами.
Качество рекомендаций измерялось по таким критериям, как **пригодность** (то, насколько рекомендации подходят пользователю для достижения более выгодного результата) и **затратность** (стоимость внесения изменений). Результаты показали, что MC3G не только лучше конкурентов по этим критериям, но и демонстрирует низкую затратность изменений, что удобно для по