Towards Ensuring Software Interoperability Between Deep Learning Frameworks

被引:0
作者
Lee, Youn Kyu [1 ]
Park, Seong Hee [1 ]
Lim, Min Young [1 ]
Lee, Soo-Hyun [1 ]
Jeong, Jongwook [2 ]
机构
[1] Hongik Univ, Dept Comp Engn, Wausan Ro 94, Seoul 04066, South Korea
[2] Jeonbuk Natl Univ, Dept Comp Sci & Artificial Intelligence, 567 Baekje daero, Jeonju 54896, South Korea
基金
新加坡国家研究基金会;
关键词
deep learning; interoperability; validation&verification; deep learning frameworks; model conversion; SOLAR-RADIATION;
D O I
10.2478/jaiscr-2023-0016
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the widespread of systems incorporating multiple deep learning models, ensuring interoperability between target models has become essential. However, due to the unreliable performance of existing model conversion solutions, it is still challenging to ensure interoperability between the models developed on different deep learning frameworks. In this paper, we propose a systematic method for verifying interoperability between pre- and post-conversion deep learning models based on the validation and verification approach. Our proposed method ensures interoperability by conducting a series of systematic verifications from multiple perspectives. The case study confirmed that our method successfully discovered the interoperability issues that have been reported in deep learning model conversions.
引用
收藏
页码:215 / 228
页数:14
相关论文
共 37 条
  • [1] Abadi M., 2019, CoRR abs/1603.04467. arXiv: 1603 . 04467, DOI DOI 10.48550/ARXIV.1603.04467
  • [2] Android Google, 2017, Keeping your app responsive
  • [3] Apache Software Foundation, 2017, A flexible and efficient library for Deep Learning
  • [4] A Comprehensive Study on Challenges in Deploying Deep Learning Based Software
    Chen, Zhenpeng
    Cao, Yanbin
    Liu, Yuanqiang
    Wang, Haoyu
    Xie, Tao
    Liu, Xuanzhe
    [J]. PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 750 - 762
  • [5] Cheng Y, 2020, Arxiv, DOI [arXiv:1710.09282, 10.48550/arXiv.1710.09282]
  • [6] Chollet F., 2015, Keras: the Python deep learning API
  • [7] Darshan, 2021, Torch to ONNX conversion going wrong
  • [8] Deng Li., 2012, IEEE SIGNAL PROC MAG, V29, P141, DOI [10.1109/MSP.2012.2211477, DOI 10.1109/MSP.2012.2211477]
  • [9] Facebook, 2017, CAFFE2
  • [10] Facebook and Microsoft, 2017, ONNX: Open Neural Network Exchange