Reusing Deep Learning Models: Challenges and Directions in Software Engineering

James C. Davis,Purvish Jajal,Wenxin Jiang,Taylor R. Schorlemmer,Nicholas Synovic,George K. Thiruvathukal
2024-04-25
Abstract: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). Reusing 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 reusing DNNs. These challenges include both missing technical capabilities and missing engineering practices.
Software Engineering
What problem does this paper attempt to address?