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 条
  • [41] Deep learning in digital pathology image analysis: a survey
    Shujian Deng
    Xin Zhang
    Wen Yan
    Eric I-Chao Chang
    Yubo Fan
    Maode Lai
    Yan Xu
    Frontiers of Medicine, 2020, 14 : 470 - 487
  • [42] A Proposal of Deep Learning Model for Classifying User Interests on Social Networks
    Xuan Truong Dinh
    Hai Van Pham
    ICMLSC 2020: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND SOFT COMPUTING, 2020, : 10 - 14
  • [43] A Deep Learning Model for the Assessment of the Visual Aesthetics of Mobile User Interfaces
    Lima, Adriano Luiz de Souza
    von Wangenheim, Christiane Gresse
    Martins, Osvaldo P. H. R.
    von Wangenheim, Aldo
    Hauck, Jean C. R.
    Borgatto, Adriano Ferreti
    Journal of the Brazilian Computer Society, 2024, 30 (01) : 102 - 115
  • [44] Predicting user visual attention in virtual reality with a deep learning model
    Li, Xiangdong
    Shan, Yifei
    Chen, Wenqian
    Wu, Yue
    Hanesen, Preben
    Perrault, Simon
    VIRTUAL REALITY, 2021, 25 (04) : 1123 - 1136
  • [45] Predicting user visual attention in virtual reality with a deep learning model
    Xiangdong Li
    Yifei Shan
    Wenqian Chen
    Yue Wu
    Praben Hansen
    Simon Perrault
    Virtual Reality, 2021, 25 : 1123 - 1136
  • [46] Machine learning and deep learning for sentiment analysis across languages: A survey
    Mercha, El Mahdi
    Benbrahim, Houda
    NEUROCOMPUTING, 2023, 531 : 195 - 216
  • [47] Electrocardiograph analysis for risk assessment of heart failure with preserved ejection fraction: A deep learning model
    Gao, Zheng
    Yang, Yuqing
    Yang, Zhiqiang
    Zhang, Xinyue
    Liu, Chao
    ESC HEART FAILURE, 2025, 12 (01): : 631 - 639
  • [48] Deep Learning in Robotics: Survey on Model Structures and Training Strategies
    Karoly, Artur Istvan
    Galambos, Peter
    Kuti, Jozsef
    Rudas, Imre J.
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2021, 51 (01): : 266 - 279
  • [49] Automatic staging model of heart failure based on deep learning
    Li, Dengao
    Li, Xuemei
    Zhao, Jumin
    Bai, Xiaohong
    BIOMEDICAL SIGNAL PROCESSING AND CONTROL, 2019, 52 : 77 - 83
  • [50] Keystroke Dynamics Analysis for User Authentication Using a Deep Learning Approach
    Altwaijry, Najwa
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2020, 20 (12): : 209 - 216