paper-with-me

Papers

Data Debugging with Shapley Importance over End-to-End Machine Learning Pipelines

2022-04-23 · Bojan Karlaš, David Dao, Matteo Interlandi, Bo Li, Sebastian Schelter, Wentao Wu, Ce Zhang

Developing modern machine learning (ML) applications is data-centric, of which one fundamental challenge is to understand the influence of data quality to ML training -- "Which training examples are 'guilty' in making the trained ML model predictions inaccurate or unfair?" Modeling data influence for ML training has attracted intensive interest over the last decade, and one popular framework is to compute the Shapley value of each training example with respect to utilities such as validation accuracy and fairness of the trained ML model. Unfortunately, despite recent intensive interest and research, existing methods only consider a single ML model "in isolation" and do not consider an end-to-end ML pipeline that consists of data transformations, feature extractors, and ML training. We present DataScope (ease.ml/datascope), the first system that efficiently computes Shapley values of training examples over an end-to-end ML pipeline, and illustrate its applications in data debugging for ML training. To this end, we first develop a novel algorithmic framework that computes Shapley value over a specific family of ML pipelines that we call canonical pipelines: a positive relational algebra query followed by a K-nearest-neighbor (KNN) classifier. We show that, for many subfamilies of canonical pipelines, computing Shapley value is in PTIME, contrasting the exponential complexity of computing Shapley value in general. We then put this to practice -- given an sklearn pipeline, we approximate it with a canonical pipeline to use as a proxy. We conduct extensive experiments illustrating different use cases and utilities. Our results show that DataScope is up to four orders of magnitude faster over state-of-the-art Monte Carlo-based methods, while being comparably, and often even more, effective in data debugging.

📄 PDF Abstract BibTeX arXiv:2204.11131

Code (1)

easeml/datascope 공식 구현 pytorch

Tasks

BIG-bench Machine LearningFairness

Similar Papers 제목 키워드 기반

LLpowershap: Logistic Loss-based Automated Shapley Values Feature Selection Method

2024-01-23 · Iqbal Madakkatel, Elina Hyppönen

Shapley values have been used extensively in machine learning, not only to explain black box machine learning models, but among other tasks, also to conduct model debugging, sensitivity and fairness analyses and to selec…

BenchmarkingFairnessfeature selection

Shapley variable importance cloud for machine learning models

2022-12-16 · Yilin Ning, Mingxuan Liu, Nan Liu

Current practice in interpretable machine learning often focuses on explaining the final model trained from data, e.g., by using the Shapley additive explanations (SHAP) method. The recently developed Shapley variable im…

Interpretable Machine Learningregression

Shapley Marginal Surplus for Strong Models

2024-08-16 · Daniel de Marchi, Michael Kosorok, Scott de Marchi

Shapley values have seen widespread use in machine learning as a way to explain model predictions and estimate the importance of covariates. Accurately explaining models is critical in real-world models to both aid in de…

Decision MakingFeature Importance

Shapley variable importance clouds for interpretable machine learning

2021-10-06 · Yilin Ning, Marcus Eng Hock Ong, Bibhas Chakraborty, Benjamin Alan Goldstein 외

Interpretable machine learning has been focusing on explaining final models that optimize performance. The current state-of-the-art is the Shapley additive explanations (SHAP) that locally explains variable impact on ind…

BIG-bench Machine LearningInterpretable Machine Learning

A Multilinear Sampling Algorithm to Estimate Shapley Values

2020-10-22 · Ramin Okhrati, Aldo Lipani

Shapley values are great analytical tools in game theory to measure the importance of a player in a game. Due to their axiomatic and desirable properties such as efficiency, they have become popular for feature importanc…

BIG-bench Machine LearningFeature Importance