kirancodes.me
To Proof Maintenance & Beyond!

DeepDebugger: An Interactive Time-Travelling Debugging Approach for Deep Classifiers

Xianglin Yang, Yun Lin, Yifan Zhang, Linpeng Huang, Jin Song Dong, Hong Mei

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},
}

Related papers