Вектор Шепли
Материал из MachineLearning.
| (1 промежуточная версия не показана) | |||
| Строка 1: | Строка 1: | ||
| - | {{well|Статья написана с использованием LLM ''' | + | {{well|Статья написана с использованием LLM '''Qwen 3.7 max thinking''' и проверена участником [[Участник:Oleg Aleksandrov|Oleg Aleksandrov]] 15:23, 15 июля 2026 (MSD)}} |
| - | + | ||
| - | + | ||
'''Вектор Шепли''' (англ. ''Shapley value'') — решение задачи дележа в теории [[Кооперативные игры|кооперативных игр]] (англ. ''cooperative games''), представляющее собой единственное распределение суммарного выигрыша большой коалиции между её участниками, удовлетворяющее набору аксиом справедливости. Значение для каждого игрока определяется как его усреднённый предельный вклад во все возможные коалиции, в которых он мог бы участвовать. | '''Вектор Шепли''' (англ. ''Shapley value'') — решение задачи дележа в теории [[Кооперативные игры|кооперативных игр]] (англ. ''cooperative games''), представляющее собой единственное распределение суммарного выигрыша большой коалиции между её участниками, удовлетворяющее набору аксиом справедливости. Значение для каждого игрока определяется как его усреднённый предельный вклад во все возможные коалиции, в которых он мог бы участвовать. | ||
Текущая версия
| | Статья написана с использованием LLM Qwen 3.7 max thinking и проверена участником Oleg Aleksandrov 15:23, 15 июля 2026 (MSD) |
Вектор Шепли (англ. Shapley value) — решение задачи дележа в теории кооперативных игр (англ. cooperative games), представляющее собой единственное распределение суммарного выигрыша большой коалиции между её участниками, удовлетворяющее набору аксиом справедливости. Значение для каждого игрока определяется как его усреднённый предельный вклад во все возможные коалиции, в которых он мог бы участвовать.
В машинном обучении концепция адаптирована для задач объяснимого искусственного интеллекта (англ. Explainable AI, XAI), оценки важности признаков (англ. feature importance), ценообразования обучающих данных (англ. data valuation) и распределения вклада участников в федеративном обучении (англ. federated learning).
Содержание |
Интуитивная интерпретация
Задача дележа возникает в любой системе, где агенты действуют сообща, а их индивидуальные вклады неаддитивны. Наивные схемы распределения — поровну или пропорционально изолированной работе каждого — либо игнорируют синергию, либо не учитывают альтернативные сценарии сотрудничества.
Вектор Шепли решает проблему через мысленный эксперимент: участники присоединяются к коалиции последовательно, в случайном порядке. При вступлении каждого нового игрока прирост выигрыша зачисляется на его счёт. Значение Шепли — математическое ожидание такого прироста по всем возможным перестановкам порядка вступления.
В задачах машинного обучения роли «игроков» выполняют:
- компоненты входного вектора — для объяснения отдельного предсказания;
- объекты обучающей выборки — для оценки их полезности;
- агенты или базовые модели — для оценки вклада в ансамбли (англ. model ensembles).
Формальное определение
Рассматривается кооперативная игра с трансферабельной полезностью, задаваемая парой , где
— множество игроков, а
— характеристическая функция, определяющая выигрыш любой коалиции
, причём
.
Вектор Шепли задаётся формулой:
Коэффициент перед предельным вкладом совпадает с вероятностью того, что в случайной равновероятной перестановке всех игроков множество предшествующих игроку
участников окажется в точности равным
. Эквивалентная запись через перестановки
:
где — множество игроков, стоящих перед
в перестановке
.
Аксиоматика
Шепли доказал, что описанная конструкция является единственным отображением , одновременно удовлетворяющим четырём требованиям:
- Эффективность (англ. efficiency):
. Выигрыш большой коалиции распределяется полностью.
- Симметрия (англ. symmetry): если для любых
выполняется
, то
.
- Нулевой игрок (англ. null player): если
для всех
, то
.
- Аддитивность (англ. additivity):
для любых двух игр на одном множестве игроков.
Эти свойства задают эталон «справедливого» распределения: любое альтернативное решение неминуемо нарушает хотя бы одно из них.
Применение в машинном обучении
Локальная интерпретация моделей: SHAP
Наиболее распространённое применение концепции в ML реализовано в подходе SHAP (SHapley Additive exPlanations). Пусть обучена произвольная модель и требуется объяснить её предсказание на фиксированном объекте
. Игроками объявляются компоненты вектора признаков
, а характеристическая функция задаётся условным математическим ожиданием:
где — значения признаков из
, зафиксированные как у объясняемого объекта, а
— случайные признаки из дополнительного множества. Благодаря аксиоме эффективности выполняется точное аддитивное разложение:
где — базовое предсказание по всей выборке. Каждый
интерпретируется как вклад признака
в отклонение
от среднего значения. Агрегация абсолютных величин
по выборке даёт глобальную оценку важности признаков (англ. feature importance), более устойчивую, чем встроенные метрики наподобие Gini importance для деревьев решений (англ. decision trees).
Оценка ценности обучающих данных
В парадигме Data-Centric AI возникает задача количественной оценки вклада каждого обучающего примера в итоговое качество модели. Для обучающей выборки и метрики качества
определяется характеристическая функция:
где — алгоритм обучения. Величины
называют Data Shapley и используют для очистки данных от шумовых объектов (отрицательный вклад), выявления атак отравления данных (англ. data poisoning) и организации активного обучения (англ. active learning).
Прямой расчёт Data Shapley требует переобучения модели на всех подвыборках, что делает метод неприменимым для нетривиальных объёмов данных. Это стимулировало разработку специализированных аппроксимаций.
Федеративное обучение и распределение вклада
В сценариях федеративного обучения множество агентов совместно строят модель, сохраняя локальные данные приватными. Возникает экономическая и алгоритмическая задача: определить, какой клиент принёс больше пользы, чтобы справедливо распределить вознаграждение или скорректировать веса при агрегации параметров. Значения Шепли позволяют учесть не только объём локальных данных, но и их разнообразие и соответствие глобальной задаче.
Алгоритмы вычисления и аппроксимации
Прямое вычисление по определению требует запросов к характеристической функции, что делает метод неприменимым при десятках и сотнях игроков. Практические реализации опираются на два класса подходов.
Модельно-независимые методы
- Метод Монте-Карло (англ. Monte Carlo method): равномерное сэмплирование перестановок игроков с усреднением предельных вкладов. Даёт несмещённую оценку, сходимость гарантируется законом больших чисел, но требует тысяч инференс-вызовов для одного объяснения.
- KernelSHAP: взвешенная линейная регрессия по случайным коалициям с весами, соответствующими ядру Шепли. Позволяет объяснять любые модели-чёрные ящики (англ. black-box models).
Модельно-ориентированные методы
- TreeSHAP: алгоритм точного вычисления значений Шепли для ансамблей деревьев решений и градиентного бустинга (англ. gradient boosting) за полиномиальное время. Основан на рекурсивном обходе дерева и одновременном учёте всех путей, что устраняет экспоненциальный перебор.
- DeepSHAP: аппроксимация для нейронных сетей (англ. neural networks), сочетающая аксиоматику Шепли с правилами обратного распространения, заимствованными из метода DeepLIFT.
Аппроксимации для Data Shapley
- TMC-Shapley (Truncated Monte Carlo): метод сэмплирования с ранней остановкой, использующий сходимостные критерии для сокращения числа переобучений.
- KNN-Shapley: подмена сложной модели на метод
-ближайших соседей (англ. k-nearest neighbors), допускающий вычисление значений Шепли в замкнутой форме за
.
- Beta Shapley: модификация весовой схемы, устраняющая математические артефакты, возникающие при применении классических аксиом к задачам с конечной обучающей выборкой.
Ограничения и проблемные места
Механический перенос аксиоматики из теории игр в ML приводит к нескольким концептуальным проблемам.
Распределение вне обучающих данных
При вычислении через маргинальное ожидание модель вынуждена делать предсказания на объектах, в которых значения признаков из
и
склеены независимо. Такие комбинации могут быть физически невозможными, а поведение модели на них не определено. Это искажает значения Шепли и требует аккуратной спецификации условных распределений.
Условные значения Шепли
Использование условного математического ожидания решает проблему некорректных объектов, но требует оценки многомерных интегралов по совместному распределению
, что вычислительно неподъёмно в пространствах большой размерности.
Каузальность против корреляции
Значения Шепли объясняют механику работы модели, но не каузальную структуру (англ. causal inference) предметной области. Признак, не имеющий причинного влияния на целевую переменную, может получить высокий за счёт сильной корреляции с истинно важными признаками. Разграничение прокси-эффектов и реальных вкладов требует явного каузального моделирования.
См. также
- Кооперативные игры
- Объяснимый искусственный интеллект
- Важность признаков
- LIME
- Федеративное обучение
- Активное обучение
Литература
- Shapley L. S. A value for n-person games. — Princeton: Princeton University Press, 1953. — T. 2. — С. 307—317. — (Contributions to the Theory of Games).
- Lundberg S., Lee S.-I. A Unified Approach to Interpreting Model Predictions // Advances in Neural Information Processing Systems (NeurIPS). — 2017. — Т. 30. — С. 4765—4774.
- Lundberg S. M., Erion G., Chen H., DeGrave A., Prutkin J. M., Nair B., Katz R., Himmelfarb J., Bansal N., Lee S.-I. From local explanations to global understanding with explainable AI for trees // Nature Computational Science. — 2020. — Т. 1. — № 1. — С. 56—67.
- Ghorbani A., Zou J. Data Shapley: Equitable Valuation of Data for Machine Learning // Proceedings of the 36th International Conference on Machine Learning (ICML). — 2019. — С. 2242—2251.
- Jia R., Zhang C., Zhang Z., Wang X., Dong M. Towards Efficient Data Valuation Based on the Shapley Value // Proceedings of the 22nd International Conference on Artificial Intelligence and Statistics (AISTATS). — 2019. — С. 2731—2739.
- Kwon Y., Zou J. Beta Shapley: a unified and noise-reduced data valuation framework for machine learning // Proceedings of the 25th International Conference on Artificial Intelligence and Statistics (AISTATS). — 2022. — С. 2480—2502.
- Rozemberczki B., Watson L., Bayer C., Yang H., Kiss O., Nilsson S., Fehér B., Ferber J. The Shapley Value in Machine Learning // Proceedings of the 32nd International Joint Conference on Artificial Intelligence (IJCAI). — 2023.

