DeepDebugger: An Interactive Time-Travelling Debugging Approach for Deep Classifiers
Abstract
A deep classifier is usually trained to (i) learn the numeric representation vector of samples and (ii) classify sample representations with learned classification boundaries. Time-travelling visualization, as an explainable AI technique, is designed to transform the model training dynamics into an animation of canvas with colorful dots and territories. Despite that the training dynamics of the high-level concepts such as sample representations and classification boundaries are now observable, the model developers can still be overwhelmed by tens of thousands of moving dots across hundreds of training epochs (i.e., frames in the animation), which makes them miss important training events.
BibTeX
@inproceedings{Yang-al:FSE23,
author = {Xianglin Yang and
Yun Lin and
Yifan Zhang and
Linpeng Huang and
Jin Song Dong and
Hong Mei},
title = {{DeepDebugger:} An Interactive {Time-Travelling} Debugging Approach for Deep Classifiers},
booktitle = {{ESEC/SIGSOFT} {FSE}},
pages = {973--985},
publisher = {{ACM}},
year = {2023},
}