HCLGOct 22, 2022

NeuroMapper: In-browser Visualizer for Neural Network Training

Georgia Tech
arXiv:2210.12492v12 citationsh-index: 48Has Code
Originality Synthesis-oriented
AI Analysis

This tool helps machine learning developers monitor and debug training processes, but it is incremental as it builds on existing visualization and dimensionality reduction techniques.

They tackled the problem of interpreting neural network training by developing NeuroMapper, an in-browser tool that visualizes the evolution of model embeddings across epochs, enabling real-time visualization of 40,000 embedded points.

We present our ongoing work NeuroMapper, an in-browser visualization tool that helps machine learning (ML) developers interpret the evolution of a model during training, providing a new way to monitor the training process and visually discover reasons for suboptimal training. While most existing deep neural networks (DNNs) interpretation tools are designed for already-trained model, NeuroMapper scalably visualizes the evolution of the embeddings of a model's blocks across training epochs, enabling real-time visualization of 40,000 embedded points. To promote the embedding visualizations' spatial coherence across epochs, NeuroMapper adapts AlignedUMAP, a recent nonlinear dimensionality reduction technique to align the embeddings. With NeuroMapper, users can explore the training dynamics of a Resnet-50 model, and adjust the embedding visualizations' parameters in real time. NeuroMapper is open-sourced at https://github.com/poloclub/NeuroMapper and runs in all modern web browsers. A demo of the tool in action is available at: https://poloclub.github.io/NeuroMapper/.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes