跳到主要导航 跳到搜索 跳到主要内容

An Empirical Study of Fault Triggers in Deep Learning Frameworks

  • Xiaoting Du
  • , Yulei Sui
  • , Zhihao Liu
  • , Jun Ai*
  • *此作品的通讯作者
  • Beihang University
  • University of Technology Sydney

科研成果: 期刊稿件文章同行评审

摘要

Deep learning frameworks play a key rule to bridge the gap between deep learning theory and practice. With the growing of safety- and security-critical applications built upon deep learning frameworks, their reliability is becoming increasingly important. To ensure the reliability of these frameworks, several efforts have been taken to study the causes and symptoms of bugs in deep learning frameworks, however, relatively little progress has been made in investigating the fault triggering conditions of those bugs. This paper presents the first comprehensive empirical study on fault triggering conditions in three widely-used deep learning frameworks (i.e., TensorFlow, MXNET and PaddlePaddle). We have collected 3,555 bug reports from GitHub repositories of these frameworks. A bug classification is performed based on fault triggering conditions, followed by the analysis of frequency distribution of different bug types and the evolution features. The correlations between bug types and fixing time are investigated. Moreover, we have also studied the root causes of Bohrbugs and Mandelbugs and investigated the important consequences of each bug type. Finally, the analysis of regression bugs in deep learning frameworks is conducted. We have revealed 12 important findings based on our empirical results and have provided 10 implications for developers and users.

源语言英语
页(从-至)2696-2712
页数17
期刊IEEE Transactions on Dependable and Secure Computing
20
4
DOI
出版状态已出版 - 1 7月 2023

指纹

探究 'An Empirical Study of Fault Triggers in Deep Learning Frameworks' 的科研主题。它们共同构成独一无二的指纹。

引用此