figshare
Browse
DOCUMENT
JVASymposium_23_Deep_Learning_Model_Reuse.pdf (770.42 kB)
DOCUMENT
JVA Symposium at IEEE Services 2023_ Reusing Deep Learning Models_ Challenges and Directions in Software Engineering (Archive Version).pdf (1.73 MB)
1/0
2 files

Reusing Deep Learning Models: Challenges and Directions in Software Engineering

Version 2 2023-07-06, 03:15
Version 1 2023-06-07, 16:37
conference contribution
posted on 2023-07-06, 03:15 authored by James C. DavisJames C. Davis, Purvish JajalPurvish Jajal, Wenxin JiangWenxin Jiang, Taylor R SchorlemmerTaylor R Schorlemmer, Nicholas SynovicNicholas Synovic, George K. ThiruvathukalGeorge K. Thiruvathukal

Deep neural networks (DNNs) achieve state-of-the-art performance in many areas, including computer vision,   system configuration, and question-answering. However, DNNs are expensive to develop, both in intellectual effort (e.g., devising new architectures) and computational costs (e.g., training). Re-using DNNs is a promising direction to amortize costs within a company and across the computing industry. As with any new technology, however, there are many challenges in re-using DNNs. These challenges include both missing technical capabilities and missing engineering practices.  This vision paper describes challenges in current approaches to DNN re-use. We summarize studies of re-use failures across the spectrum of re-use techniques, including conceptual (e.g., re-using based on a research paper), adaptation (e.g., re-using by building on an existing implementation), and deployment (e.g., direct re-use on a new device). We outline possible advances that would improve each kind of re-use.

History