ODEN: Live Programming for Neural Network Architecture Editing

7Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In deep learning application development, programmers tend to try different architectures and hyper-parameters until satisfied with the model performance. Nevertheless, program crashes due to tensor shape mismatch prohibit programmers, especially novice programmers, from smoothly going back and forth between neural network (NN) architecture editing and experimentation. We propose to leverage live programming techniques in NN architecture editing with an always-on visualization. When the user edits the program, the visualization can synchronously display tensor states and provide a warning message by continuously executing the program to prevent program crashes during experimentation. We implement the live visualization and integrate it into an IDE called ODEN that seamlessly supports the "edit→experiment→edit→···"repetition. With ODEN, the user can construct the neural network with the live visualization and transits into experimentation to instantly train and test the NN architecture. An exploratory user study is conducted to evaluate the usability, the limitations, and the potential of live visualization in ODEN.

Cite

CITATION STYLE

APA

Zhao, C., Shen, I. C., Fukusato, T., Kato, J., & Igarashi, T. (2022). ODEN: Live Programming for Neural Network Architecture Editing. In International Conference on Intelligent User Interfaces, Proceedings IUI (pp. 392–404). Association for Computing Machinery. https://doi.org/10.1145/3490099.3511120

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free