Понимание значений Шепли для машинного обучения
Лучший способ для специалиста по данным или инженера по машинному обучению изучить значения Шепли — начать с основ.
В недавней беседе кто-то заметил, что значения Шепли для атрибуции признаков довольно туманны по сравнению с другими методами. Это уравнение также может быть пугающим.
Однако математика, стоящая за значениями Шепли, вероятно, проще по сравнению с другими методами. Чтобы изучить математику и интуицию, лежащие в основе ценностей Шепли, начните с простого. Не ищите руководств или объяснений в отношении машинного обучения или атрибуции функций. Ищите более фундаментальные объяснения.
Итак, не ищите «машинное обучение shapley»; ищите «вычислить значения Шепли», «значения Шепли python» (или ваш язык по выбору) или просто «значения Шепли».
Несколько замечательных ресурсов для изучения и применения ценностей Шепли:
— Отличное интуитивное объяснение: Кооперативные игры и ценность Шепли
Лектор в приведенном выше видео, @drvinceknight , также помог реализовать Shapley Values в Sage, математической библиотеке с открытым исходным кодом, построенной на python: https://github.com/theref/sage-game-theory
- Более математическое, но фундаментальное объяснение: GTO-7–03: Значение Шепли.
Еще один способ изучить ценности Шепли — прочитать о приложениях, не связанных с машинным обучением:
— Ценности Шепли, применяемые к управлению аэропортом, с кодом и четкими пояснениями: http://www.quantatrisk.com/2018/06/02/shapley-value-allocation-operational-risk-capital-airport-problem/
— Применительно к маркетинговой атрибуции: https://medium.com/data-from-the-trenches/marketing-attribution-e7fa7ae9e919