3.8 Proceedings Paper

An Empirical Study of Common Challenges in Developing Deep Learning Applications

出版社

IEEE
DOI: 10.1109/ISSRE.2019.00020

关键词

deep learning; Stack Overflow; programming issues; software reliability

资金

  1. NSF [CCF-1764077, CCF-1527923, CCF-1460325, CCF-1723773]
  2. ONR [N00014-18-1-2037]
  3. Intel CAPA grant
  4. Hong Kong RGC GRF [CUHK-14210717]
  5. JSPS KAKENHI [19H04086]
  6. Qdai-Jump Research Program [01277]

向作者/读者索取更多资源

Recent advances in deep learning promote the innovation of many intelligent systems and applications such as autonomous driving and image recognition. Despite enormous efforts and investments in this field, a fundamental question remains under-investigated-what challenges do developers commonly face when building deep learning applications? To seek an answer, this paper presents a large-scale empirical study of deep learning questions in a popular Q&A website, Stack Overflow. We manually inspect a sample of 715 questions and identify seven kinds of frequently asked questions. We further build a classification model to quantify the distribution of different kinds of deep learning questions in the entire set of 39,628 deep learning questions. We find that program crashes, model migration, and implementation questions are the top three most frequently asked questions. After carefully examining accepted answers of these questions, we summarize five main root causes that may deserve attention from the research community, including API misuse, incorrect hyperparameter selection, GPU computation, static graph computation, and limited debugging and profiling support. Our results highlight the need for new techniques such as cross-framework differential testing to improve software development productivity and software reliability in deep learning.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

3.8
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据