Interoperability in Deep Learning: A User Survey and Failure Analysis of ONNX Model Converters

被引:1
|
作者
Jajal, Purvish [1 ]
Jiang, Wenxin [1 ]
Tewari, Arav [1 ]
Kocinare, Erik [1 ]
Woo, Joseph [1 ]
Sarraf, Anusha [1 ]
Lu, Yung-Hsiang [1 ]
Thiruvathukal, George K. [2 ]
Davis, James C. [1 ]
机构
[1] Purdue Univ, W Lafayette, IN 47907 USA
[2] Loyola Univ, Chicago, IL 60611 USA
关键词
ONNX; Machine learning; Deep neural networks; Interoperabilty; Empirical software engineering; Failure analysis; User survey;
D O I
10.1145/3650212.3680374
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software engineers develop, fine-tune, and deploy deep learning (DL) models using a variety of development frameworks and runtime environments. DI, model converters move models between frameworks and to runtime environments. Conversion errors compromise model quality and disrupt deployment. However, the failure characteristics of DL model converters are unknown, adding risk when using DL interoperability technologies. This paper analyzes failures in DL model converters. We survey software engineers about DL interoperability tools, use cases, and pain points (N-92). Then, we characterize failures in model converters associated with the main interoperability tool ONNX (N=200 issues in PyTorch and Tensorflow). Finally, we formulate and test two hypotheses about structural causes for the failures we studied. We find that the node conversion stage of a model converter accounts for-75% of the defects, and that 33/2 of reported failure are related to semantically incorrect 'models. The cause of semantically incorrect models is elusive, but models with behaviour inconsistencies share operator sequences. Our results motivate future research on making DL interoperability software simpler to maintain, extend, and validate. Research into behavioural tolerances and architectural coverage metrics could be fruitful.
引用
收藏
页码:1466 / 1478
页数:13
相关论文
共 50 条
  • [31] Depression Prediction Analysis using Deep Learning: A Survey
    Meshram, Pratiksha
    Rambola, Radha Krishna
    BIOSCIENCE BIOTECHNOLOGY RESEARCH COMMUNICATIONS, 2020, 13 (14): : 310 - 314
  • [32] Survey of deep learning in breast cancer image analysis
    Taye Girma Debelee
    Friedhelm Schwenker
    Achim Ibenthal
    Dereje Yohannes
    Evolving Systems, 2020, 11 : 143 - 163
  • [33] Big Data User Behaviour Prediction Model Incorporating Deep Learning
    Huang X.
    Applied Mathematics and Nonlinear Sciences, 2024, 9 (01)
  • [34] A Deep Learning Model for Extracting User Attributes from Conversational Texts
    Pham Quang Nhat Minh
    Nguyen Tuan Anh
    Nguyen Tuan Duc
    PROCEEDINGS OF 2018 5TH NAFOSTED CONFERENCE ON INFORMATION AND COMPUTER SCIENCE (NICS 2018), 2018, : 350 - 353
  • [35] Use of deep learning in soccer videos analysis: survey
    Sara Akan
    Songül Varlı
    Multimedia Systems, 2023, 29 : 897 - 915
  • [36] A Survey of Deep Learning Models for Medical Image Analysis
    Umer, Mohammad
    Sharma, Shilpa
    Rattan, Punam
    2021 INTERNATIONAL CONFERENCE ON COMPUTING SCIENCES (ICCS 2021), 2021, : 65 - 69
  • [37] Deep Learning Based Techniques for Sentiment Analysis: A Survey
    Etaiwi, Wael
    Suleiman, Dima
    Awajan, Arafat
    INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2021, 45 (07): : 89 - 96
  • [38] An Evolutionary Deep Learning for Respiratory Sounds Analysis: A Survey
    Albakaa, Zainab H.
    Alb-Salih, Alaa Taima
    FORTHCOMING NETWORKS AND SUSTAINABILITY IN THE AIOT ERA, VOL 2, FONES-AIOT 2024, 2024, 1036 : 217 - 235
  • [39] Empirical loss landscape analysis in deep learning: A survey
    Liang R.
    Liu B.
    Sun Y.
    Xitong Gongcheng Lilun yu Shijian/System Engineering Theory and Practice, 2023, 43 (03): : 813 - 823
  • [40] Survey of deep learning in breast cancer image analysis
    Debelee, Taye Girma
    Schwenker, Friedhelm
    Ibenthal, Achim
    Yohannes, Dereje
    EVOLVING SYSTEMS, 2020, 11 (01) : 143 - 163