Decomposing and Editing Predictions by Modeling Model Computation

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Shah, Harshay, Ilyas, Andrew, Madry, Aleksander
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913318920257536
author Shah, Harshay
Ilyas, Andrew
Madry, Aleksander
author_facet Shah, Harshay
Ilyas, Andrew
Madry, Aleksander
contents How does the internal computation of a machine learning model transform inputs into predictions? In this paper, we introduce a task called component modeling that aims to address this question. The goal of component modeling is to decompose an ML model's prediction in terms of its components -- simple functions (e.g., convolution filters, attention heads) that are the "building blocks" of model computation. We focus on a special case of this task, component attribution, where the goal is to estimate the counterfactual impact of individual components on a given prediction. We then present COAR, a scalable algorithm for estimating component attributions; we demonstrate its effectiveness across models, datasets, and modalities. Finally, we show that component attributions estimated with COAR directly enable model editing across five tasks, namely: fixing model errors, ``forgetting'' specific classes, boosting subpopulation robustness, localizing backdoor attacks, and improving robustness to typographic attacks. We provide code for COAR at https://github.com/MadryLab/modelcomponents .
format Preprint
id arxiv_https___arxiv_org_abs_2404_11534
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Decomposing and Editing Predictions by Modeling Model Computation
Shah, Harshay
Ilyas, Andrew
Madry, Aleksander
Machine Learning
Artificial Intelligence
How does the internal computation of a machine learning model transform inputs into predictions? In this paper, we introduce a task called component modeling that aims to address this question. The goal of component modeling is to decompose an ML model's prediction in terms of its components -- simple functions (e.g., convolution filters, attention heads) that are the "building blocks" of model computation. We focus on a special case of this task, component attribution, where the goal is to estimate the counterfactual impact of individual components on a given prediction. We then present COAR, a scalable algorithm for estimating component attributions; we demonstrate its effectiveness across models, datasets, and modalities. Finally, we show that component attributions estimated with COAR directly enable model editing across five tasks, namely: fixing model errors, ``forgetting'' specific classes, boosting subpopulation robustness, localizing backdoor attacks, and improving robustness to typographic attacks. We provide code for COAR at https://github.com/MadryLab/modelcomponents .
title Decomposing and Editing Predictions by Modeling Model Computation
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2404.11534