paper-with-me

홈 › Papers

Explainable Debugger for Black-box Machine Learning Models

2021-07-18 · 2021 International Joint Conference on Neural Networks (IJCNN) 2021 7 · Peyman Rasouli, Ingrid Chieh Yu

The research around developing methods for debugging and refining Machine Learning (ML) models is still in its infancy. We believe employing tailored tools in the development process can help developers in creating more trustworthy and reliable models. This is particularly essential for creating black-box models such as deep neural networks and random forests, as their opaque decision-making and complex structure prevent detailed investigations. Although many explanation techniques provide interpretability in terms of predictive features for a mispredicted instance, it would be beneficial for a developer to find a partition of the training data that significantly influences the anomaly. Such responsible partitions can be subjected to data visualization and data engineering in the development phase to improve the model's accuracy. In this paper, we propose a systematic debugging framework for the development of ML models that guides the data engineering process using the model's decision boundary. Our approach finds the influential neighborhood of anomalous data points using observation-level feature importance and explains them via a novel quasi-global explanation technique. It is also equipped with a robust global explanation approach to reveal general trends and expose potential biases in the neighborhoods. We demonstrate the efficacy of the devised framework through several experiments on standard data sets and black-box models and propose various guidelines on how the framework's components can be practically useful from a developer's perspective.

📄 PDF Abstract BibTeX

Code (1)

peymanrasouli/XdebugML

Tasks

Anomaly DetectionBIG-bench Machine LearningData VisualizationDecision MakingExplainable artificial intelligenceExplanation GenerationFeature Importance

Similar Papers 제목 키워드 기반

Example-based Explanations for Random Forests using Machine Unlearning

2024-02-07 · Tanmay Surve, Romila Pradhan

Tree-based machine learning models, such as decision trees and random forests, have been hugely successful in classification tasks primarily because of their predictive power in supervised learning tasks and ease of inte…

FairnessMachine Unlearning

LM-Debugger: An Interactive Tool for Inspection and Intervention in Transformer-Based Language Models

2022-04-26 · Mor Geva, Avi Caciularu, Guy Dar, Paul Roit 외

The opaque nature and unexplained behavior of transformer-based language models (LMs) have spurred a wide interest in interpreting their predictions. However, current interpretation methods mostly focus on probing models…

Prediction

Towards a Neural Debugger for Python

2026-03-10 · Maximilian Beck, Jonas Gehring, Jannik Kossen, Gabriel Synnaeve arxiv

Training large language models (LLMs) on Python execution traces grounds them in code execution and enables the line-by-line execution prediction of whole Python programs, effectively turning them into neural interpreter…

Code Generation

VDebugger: Harnessing Execution Feedback for Debugging Visual Programs

2024-06-19 · Xueqing Wu, Zongyu Lin, Songyan Zhao, Te-Lin Wu 외

Visual programs are executable code generated by large language models to address visual reasoning problems. They decompose complex questions into multiple reasoning steps and invoke specialized models for each step to s…

Visual Reasoning

From Code to Correctness: Closing the Last Mile of Code Generation with Hierarchical Debugging

2024-10-02 · Yuling Shi, Songsong Wang, Chengcheng Wan, Xiaodong Gu

While large language models have made significant strides in code generation, the pass rate of the generated code is bottlenecked on subtle errors, often requiring human intervention to pass tests, especially for complex…

Auto DebuggingBug fixingCode GenerationHumanEval+1