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 条
  • [1] User model interoperability: a survey
    Francesca Carmagnola
    Federica Cena
    Cristina Gena
    User Modeling and User-Adapted Interaction, 2011, 21 : 285 - 331
  • [2] User model interoperability: a survey
    Carmagnola, Francesca
    Cena, Federica
    Gena, Cristina
    USER MODELING AND USER-ADAPTED INTERACTION, 2011, 21 (03) : 285 - 331
  • [3] Methods for deep learning model failure detection and model adaption: A survey
    Wu, Xiaoyu
    Hu, Zheng
    Pei, Ke
    Song, Liyan
    Cao, Zhi
    Zhang, Shuyi
    2021 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2021), 2021, : 218 - 223
  • [4] Analysis of GNSS User/Industry Interoperability Viewpoint Survey Results
    Han, Tao
    Lu, Xiaochun
    Du, Juan
    Zhang, Xiaozhen
    Ji, Yongqiang
    CHINA SATELLITE NAVIGATION CONFERENCE (CSNC) 2017 PROCEEDINGS, VOL III, 2017, 439 : 605 - 619
  • [5] Enhancing the Interoperability between Deep Learning Frameworks by Model Conversion
    Liu, Yu
    Chen, Cheng
    Zhang, Ru
    Qin, Tingting
    Ji, Xiang
    Lin, Haoxiang
    Yang, Mao
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 1320 - 1330
  • [6] Model complexity of deep learning: a survey
    Hu, Xia
    Chu, Lingyang
    Pei, Jian
    Liu, Weiqing
    Bian, Jiang
    KNOWLEDGE AND INFORMATION SYSTEMS, 2021, 63 (10) : 2585 - 2619
  • [7] Model complexity of deep learning: a survey
    Xia Hu
    Lingyang Chu
    Jian Pei
    Weiqing Liu
    Jiang Bian
    Knowledge and Information Systems, 2021, 63 : 2585 - 2619
  • [8] Deep learning for sentiment analysis: A survey
    Zhang, Lei
    Wang, Shuai
    Liu, Bing
    WILEY INTERDISCIPLINARY REVIEWS-DATA MINING AND KNOWLEDGE DISCOVERY, 2018, 8 (04)
  • [9] A survey on deep learning for patent analysis
    Krestel, Ralf
    Chikkamath, Renukswamy
    Hewel, Christoph
    Risch, Julian
    WORLD PATENT INFORMATION, 2021, 65
  • [10] Deep Learning Model and Correlation Analysis by User Object Layering of a Social Network Service
    Jeong, Taikyeong
    Lee, Woongjae
    SYMMETRY-BASEL, 2021, 13 (06):