An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platforms
Not on the map. Why?
Abstract (arXiv)
Deep Learning (DL) has recently achieved tremendous success. A variety of DL frameworks and platforms play a key role to catalyze such progress. However, the differences in architecture designs and implementations of existing frameworks and platforms bring new challenges for DL software development and deployment. Till now, there is no study on how various mainstream frameworks and platforms influence both DL software development and deployment in practice. To fill this gap, we take the first step towards understanding how the most widely-used DL frameworks and platforms support the DL software development and deployment. We conduct a systematic study on these frameworks and platforms by using two types of DNN architectures and three popular datasets. (1) For development process, we investigate the prediction accuracy under the same runtime training configuration or same model weights/biases. We also study the adversarial robustness of trained models by leveraging the existing adversarial attack techniques. The experimental results show that the computing differences across frameworks could result in an obvious prediction accuracy decline, which should draw the attention of DL developers. (2) For deployment process, we investigate the prediction accuracy and performance (refers to time cost and memory consumption) when the trained models are migrated/quantized from PC to real mobile devices and web browsers. The DL platform study unveils that the migration and quantization still suffer from compatibility and reliability issues. Meanwhile, we find several DL software bugs by using the results as a benchmark. We further validate the results through bug confirmation from stakeholders and industrial positive feedback to highlight the implications of our study. Through our study, we summarize practical guidelines, identify challenges and pinpoint new research directions.
Key facts. Cited by 35 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 11; 2022: 7; 2023: 5; 2024: 7; 2025: 2; 2026: 3.
35 papers.
Sort:
By area:
- 2021Software Engineering for AI-Based Systems: A Surveycited by 68
- 2021Smart at what cost? Characterising Mobile Deep Neural Networks in the wildcited by 25
- 2022Towards Training Reproducible Deep Learning Modelscited by 23
- 2021An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applicationscited by 20
- 2024Are LLMs Correctly Integrated into Software Systems?cited by 13
- 2021Understanding Performance Problems in Deep Learning Systemscited by 12
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
- 2024Large Language Model Supply Chain: Open Problems From the Security Perspectivecited by 9
- 2022An Empirical Study of Challenges in Converting Deep Learning Modelscited by 8
- 2021Integration of Convolutional Neural Networks in Mobile Applicationscited by 6
- 2021Which Design Decisions in AI-enabled Mobile Applications Contribute to Greener AI?cited by 6
- 2024Anatomizing Deep Learning Inference in Web Browserscited by 5
23 more
- 2026Hidden Reliability Risks in Large Language Models: Systematic Identification of Precision-Induced Output Disagreementscited by 5
- 2024Deep Learning Library Testing: Definition, Methods and Challengescited by 4
- 2021The challenge of reproducible ML: an empirical study on the impact of bugscited by 3
- 2023Test & Evaluation Best Practices for Machine Learning-Enabled Systemscited by 3
- 2022Bridging the Language Gap: An Empirical Study of Bindings for Open Source Machine Learning Libraries Across Software Package Ecosystemscited by 2
- 2022Characterizing and Understanding the Behavior of Quantized Models for Reliable Deploymentcited by 2
- 2023Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challengescited by 2
- 2024ML-On-Rails: Safeguarding Machine Learning Models in Software Systems A Case Studycited by 2
- 2026Why Does the LLM Stop Computing: An Empirical Study of User-Reported Failures in Open-Source LLMscited by 2
- 2021Robustness Analysis of Deep Learning Frameworks on Mobile Platformscited by 1
- 2021Finding Deviated Behaviors of the Compressed DNN Models for Image Classificationscited by 1
- 2022Supervised Robustness-preserving Data-free Neural Network Pruningcited by 1
- 2022Tightening Robustness Verification of MaxPool-based Neural Networks via Minimizing the Over-Approximation Zonecited by 1
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Qualitycited by 1
- 2025Towards Migrating Neural Network Implementationscited by 1
- 2021Engineering an Intelligent Essay Scoring and Feedback System: An Experience Reportcited by 0
- 2021On Causal Inference for Data-free Structured Pruningcited by 0
- 2022Quality at the Tail of Machine Learning Inferencecited by 0
- 2023Effectiveness of Moving Target Defenses for Adversarial Attacks in ML-based Malware Detectioncited by 0
- 2023Analysis of Failures and Risks in Deep Learning Model Converters: A Case Study in the ONNX Ecosystemcited by 0
- 2024The Impact of Environment Configurations on the Stability of AI-Enabled Systemscited by 0
- 2025Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Reviewcited by 0
- 2026Reliability Testing of Medical Model Performance under Distributed Deploymentcited by 0
- 2026Reliability Testing of Medical Model Performance under Distributed Deployment29 Sep 2026
- 2026Hidden Reliability Risks in Large Language Models: Systematic Identification of Precision-Induced Output Disagreements2 Apr 2026
- 2026Why Does the LLM Stop Computing: An Empirical Study of User-Reported Failures in Open-Source LLMs20 Jan 2026
- 2025Towards Migrating Neural Network Implementations4 Nov 2025
- 2025Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Review15 Apr 2025
- 2024Large Language Model Supply Chain: Open Problems From the Security Perspective3 Nov 2024
- 2024The Impact of Environment Configurations on the Stability of AI-Enabled Systems5 Aug 2024
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality7 Jul 2024
- 2024Are LLMs Correctly Integrated into Software Systems?6 Jul 2024
- 2024Deep Learning Library Testing: Definition, Methods and Challenges27 Apr 2024
- 2024Anatomizing Deep Learning Inference in Web Browsers8 Feb 2024
- 2024ML-On-Rails: Safeguarding Machine Learning Models in Software Systems A Case Study12 Jan 2024
23 more
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Survey27 Oct 2023
- 2023Test & Evaluation Best Practices for Machine Learning-Enabled Systems10 Oct 2023
- 2023Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challenges23 Aug 2023
- 2023Analysis of Failures and Risks in Deep Learning Model Converters: A Case Study in the ONNX Ecosystem30 Mar 2023
- 2023Effectiveness of Moving Target Defenses for Adversarial Attacks in ML-based Malware Detection1 Feb 2023
- 2022Quality at the Tail of Machine Learning Inference25 Dec 2022
- 2022Tightening Robustness Verification of MaxPool-based Neural Networks via Minimizing the Over-Approximation Zone13 Nov 2022
- 2022An Empirical Study of Challenges in Converting Deep Learning Models28 Jun 2022
- 2022Characterizing and Understanding the Behavior of Quantized Models for Reliable Deployment8 Apr 2022
- 2022Supervised Robustness-preserving Data-free Neural Network Pruning2 Apr 2022
- 2022Towards Training Reproducible Deep Learning Models4 Feb 2022
- 2022Bridging the Language Gap: An Empirical Study of Bindings for Open Source Machine Learning Libraries Across Software Package Ecosystems18 Jan 2022
- 2021On Causal Inference for Data-free Structured Pruning19 Dec 2021
- 2021Finding Deviated Behaviors of the Compressed DNN Models for Image Classifications6 Dec 2021
- 2021Understanding Performance Problems in Deep Learning Systems3 Dec 2021
- 2021Which Design Decisions in AI-enabled Mobile Applications Contribute to Greener AI?28 Sep 2021
- 2021Smart at what cost? Characterising Mobile Deep Neural Networks in the wild28 Sep 2021
- 2021Robustness Analysis of Deep Learning Frameworks on Mobile Platforms20 Sep 2021
- 2021The challenge of reproducible ML: an empirical study on the impact of bugs9 Sep 2021
- 2021Software Engineering for AI-Based Systems: A Survey5 May 2021
- 2021Engineering an Intelligent Essay Scoring and Feedback System: An Experience Report25 Mar 2021
- 2021Integration of Convolutional Neural Networks in Mobile Applications11 Mar 2021
- 2021An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications13 Jan 2021
- 2024Are LLMs Correctly Integrated into Software Systems?cited by 13
- 2024Are LLMs Correctly Integrated into Software Systems?6 Jul 2024
- 2021Software Engineering for AI-Based Systems: A Surveycited by 68
- 2021Smart at what cost? Characterising Mobile Deep Neural Networks in the wildcited by 25
- 2022Towards Training Reproducible Deep Learning Modelscited by 23
- 2021An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applicationscited by 20
- 2021Understanding Performance Problems in Deep Learning Systemscited by 12
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
- 2024Large Language Model Supply Chain: Open Problems From the Security Perspectivecited by 9
- 2022An Empirical Study of Challenges in Converting Deep Learning Modelscited by 8
- 2021Integration of Convolutional Neural Networks in Mobile Applicationscited by 6
- 2021Which Design Decisions in AI-enabled Mobile Applications Contribute to Greener AI?cited by 6
- 2024Anatomizing Deep Learning Inference in Web Browserscited by 5
- 2026Hidden Reliability Risks in Large Language Models: Systematic Identification of Precision-Induced Output Disagreementscited by 5
12 most cited of 34 All 34 (JSON)
- 2026Reliability Testing of Medical Model Performance under Distributed Deployment29 Sep 2026
- 2026Hidden Reliability Risks in Large Language Models: Systematic Identification of Precision-Induced Output Disagreements2 Apr 2026
- 2026Why Does the LLM Stop Computing: An Empirical Study of User-Reported Failures in Open-Source LLMs20 Jan 2026
- 2025Towards Migrating Neural Network Implementations4 Nov 2025
- 2025Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Review15 Apr 2025
- 2024Large Language Model Supply Chain: Open Problems From the Security Perspective3 Nov 2024
- 2024The Impact of Environment Configurations on the Stability of AI-Enabled Systems5 Aug 2024
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality7 Jul 2024
- 2024Deep Learning Library Testing: Definition, Methods and Challenges27 Apr 2024
- 2024Anatomizing Deep Learning Inference in Web Browsers8 Feb 2024
- 2024ML-On-Rails: Safeguarding Machine Learning Models in Software Systems A Case Study12 Jan 2024
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Survey27 Oct 2023
12 newest of 34 All 34 (JSON)