paper-with-me

홈 › Papers

Cockpit: A Practical Debugging Tool for the Training of Deep Neural Networks

2021-02-12 · NeurIPS 2021 12 · Frank Schneider, Felix Dangel, Philipp Hennig

When engineers train deep learning models, they are very much 'flying blind'. Commonly used methods for real-time training diagnostics, such as monitoring the train/test loss, are limited. Assessing a network's training process solely through these performance indicators is akin to debugging software without access to internal states through a debugger. To address this, we present Cockpit, a collection of instruments that enable a closer look into the inner workings of a learning machine, and a more informative and meaningful status report for practitioners. It facilitates the identification of learning phases and failure modes, like ill-chosen hyperparameters. These instruments leverage novel higher-order information about the gradient distribution and curvature, which has only recently become efficiently accessible. We believe that such a debugging tool, which we open-source for PyTorch, is a valuable help in troubleshooting the training process. By revealing new insights, it also more generally contributes to explainability and interpretability of deep nets.

📄 PDF Abstract BibTeX arXiv:2102.06604

Code (2)

f-dangel/cockpit 공식 구현 pytorch
fsschneider/cockpit-experiments 공식 구현 pytorch

Similar Papers 제목 키워드 기반

Revelio: ML-Generated Debugging Queries for Distributed Systems

2021-06-28 · Pradeep Dogga, Karthik Narasimhan, Anirudh Sivaraman, Shiv Kumar Saini 외

A major difficulty in debugging distributed systems lies in manually determining which of the many available debugging tools to use and how to query its logs. Our own study of a production debugging workflow confirms the…

An integrated Graphical User Interface for Debugging Answer Set Programs

2016-11-15 · Philip Gasteiger, Carmine Dodaro, Benjamin Musitsch, Kristian Reale 외

Answer Set Programming (ASP) is an expressive knowledge representation and reasoning framework. Due to its rather simple syntax paired with high-performance solvers, ASP is interesting for industrial applications. Howeve…

Are Query-Based Ontology Debuggers Really Helping Knowledge Engineers?

2019-04-02 · Patrick Rodler, Dietmar Jannach, Konstantin Schekotihin, Philipp Fleiss

Real-world semantic or knowledge-based systems, e.g., in the biomedical domain, can become large and complex. Tool support for the localization and repair of faults within knowledge bases of such systems can therefore be…

Interactive Visualization for Debugging RL

2020-08-14 · Shuby Deshpande, Benjamin Eysenbach, Jeff Schneider

Visualization tools for supervised learning allow users to interpret, introspect, and gain an intuition for the successes and failures of their models. While reinforcement learning practitioners ask many of the same ques…

The Debugging Decay Index: Rethinking Debugging Strategies for Code LLMs

2025-06-23 · Muntasir Adnan, Carlos C. N. Kuhn

The effectiveness of AI debugging follows a predictable exponential decay pattern; most models lose 60-80% of their debugging capability within just 2-3 attempts, despite iterative debugging being a critical capability f…

Code Generation