A Comprehensive Study on Challenges in Deploying Deep Learning Based Software
Zhenpeng Chen, Yanbin Cao, Yuanqiang Liu, Haoyu Wang, Tao, Xie, Xuanzhe Liu

TL;DR
This paper provides a comprehensive analysis of the challenges faced by developers when deploying deep learning software, based on extensive mining and manual inspection of developer discussions on Stack Overflow.
Contribution
It introduces a detailed taxonomy of deployment challenges in DL software, addressing a significant research gap in understanding deployment issues.
Findings
Deployment of DL software is increasingly popular and difficult.
A taxonomy of deployment challenges was developed from 769 posts.
Insights and actionable implications for stakeholders were provided.
Abstract
Deep learning (DL) becomes increasingly pervasive, being used in a wide range of software applications. These software applications, named as DL based software (in short as DL software), integrate DL models trained using a large data corpus with DL programs written based on DL frameworks such as TensorFlow and Keras. A DL program encodes the network structure of a desirable DL model and the process by which the model is trained using the training data. To help developers of DL software meet the new challenges posed by DL, enormous research efforts in software engineering have been devoted. Existing studies focus on the development of DL software and extensively analyze faults in DL programs. However, the deployment of DL software has not been comprehensively studied. To fill this knowledge gap, this paper presents a comprehensive study on understanding challenges in deploying DL…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Adversarial Robustness in Machine Learning · Software System Performance and Reliability
