paper-with-me

Papers

Debugging Tests for Model Explanations

2020-11-10 · NeurIPS 2020 12 · Julius Adebayo, Michael Muelly, Ilaria Liccardi, Been Kim

We investigate whether post-hoc model explanations are effective for diagnosing model errors--model debugging. In response to the challenge of explaining a model's prediction, a vast array of explanation methods have been proposed. Despite increasing use, it is unclear if they are effective. To start, we categorize \textit{bugs}, based on their source, into:~\textit{data, model, and test-time} contamination bugs. For several explanation methods, we assess their ability to: detect spurious correlation artifacts (data contamination), diagnose mislabeled training examples (data contamination), differentiate between a (partially) re-initialized model and a trained one (model contamination), and detect out-of-distribution inputs (test-time contamination). We find that the methods tested are able to diagnose a spurious background bug, but not conclusively identify mislabeled training examples. In addition, a class of methods, that modify the back-propagation algorithm are invariant to the higher layer parameters of a deep network; hence, ineffective for diagnosing model contamination. We complement our analysis with a human subject study, and find that subjects fail to identify defective models using attributions, but instead rely, primarily, on model predictions. Taken together, our results provide guidance for practitioners and researchers turning to explanations as tools for model debugging.

📄 PDF Abstract BibTeX arXiv:2011.05429

Code (1)

adebayoj/explaindebug 공식 구현

Tasks

model

Similar Papers 제목 키워드 기반

Revisit Self-Debugging with Self-Generated Tests for Code Generation

2025-01-22 · Xiancai Chen, Zhengwei Tao, Kechi Zhang, Changzhi Zhou 외

Large language models (LLMs) have shown significant advancements in code generation, but still face challenges on tasks beyond their basic capabilities. Recently, the notion of self-debugging has been proposed to boost t…

Code Generation

TimeGym: Debugging for Time Series Modeling in Python

2021-05-04 · Diogo Seca

We introduce the TimeGym Forecasting Debugging Toolkit, a Python library for testing and debugging time series forecasting pipelines. TimeGym simplifies the testing forecasting pipeline by providing generic tests for for…

test driven developmentTime SeriesTime Series AnalysisTime Series Forecasting

XMD: An End-to-End Framework for Interactive Explanation-Based Debugging of NLP Models

2022-10-30 · Dong-Ho Lee, Akshen Kadakia, Brihi Joshi, Aaron Chan 외

NLP models are susceptible to learning spurious biases (i.e., bugs) that work on some datasets but do not properly reflect the underlying task. Explanation-based model debugging aims to resolve spurious biases by showing…

text-classificationText Classification

Enhancing Debugging Skills with AI-Powered Assistance: A Real-Time Tool for Debugging Support

2026-01-05 · Elizaveta Artser, Daniil Karol, Anna Potriasaeva, Aleksei Rostovskii 외 arxiv

Debugging is a crucial skill in programming education and software development, yet it is often overlooked in CS curricula. To address this, we introduce an AI-powered debugging assistant integrated into an IDE. It offer…

NeuroInspect: Interpretable Neuron-based Debugging Framework through Class-conditional Visualizations

2023-10-11 · Yeong-Joon Ju, Ji-Hoon Park, Seong-Whan Lee

Despite deep learning (DL) has achieved remarkable progress in various domains, the DL models are still prone to making mistakes. This issue necessitates effective debugging tools for DL practitioners to interpret the de…

counterfactualDecision MakingImage Classification