Integration of Convolutional Neural Networks in Mobile Applications
Not on the map. Why?
Abstract (arXiv)
When building Deep Learning (DL) models, data scientists and software engineers manage the trade-off between their accuracy, or any other suitable success criteria, and their complexity. In an environment with high computational power, a common practice is making the models go deeper by designing more sophisticated architectures. However, in the context of mobile devices, which possess less computational power, keeping complexity under control is a must. In this paper, we study the performance of a system that integrates a DL model as a trade-off between the accuracy and the complexity. At the same time, we relate the complexity to the efficiency of the system. With this, we present a practical study that aims to explore the challenges met when optimizing the performance of DL models becomes a requirement. Concretely, we aim to identify: (i) the most concerning challenges when deploying DL-based software in mobile applications; and (ii) the path for optimizing the performance trade-off. We obtain results that verify many of the identified challenges in the related work such as the availability of frameworks and the software-data dependency. We provide a documentation of our experience when facing the identified challenges together with the discussion of possible solutions to them. Additionally, we implement a solution to the sustainability of the DL models when deployed in order to reduce the severity of other identified challenges. Moreover, we relate the performance trade-off to a new defined challenge featuring the impact of the complexity in the obtained accuracy. Finally, we discuss and motivate future work that aims to provide solutions to the more open challenges found.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 8 of its 23 references that are in the map. First posted on arXiv 11 Mar 2021.
Builds on
8 of 23 references.
References · 8
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2017Deep Learning Scaling is Predictable, Empiricallycited by 556
- 2014CNN Features off-the-shelf: an Astounding Baseline for Recognitioncited by 316
- 2018Software Engineering Challenges of Deep Learningcited by 41
- 2019An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platformscited by 35
- 2020Developing and Operating Artificial Intelligence Models in Trustworthy Autonomous Systemscited by 10
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 4.
6 papers.
- 2023Energy Efficiency of Training Neural Network Architectures: An Empirical Studycited by 15
- 2023The Pipeline for the Continuous Development of Artificial Intelligence Models -- Current State of Research and Practicecited by 14
- 2021Which Design Decisions in AI-enabled Mobile Applications Contribute to Greener AI?cited by 6
- 2023Towards green AI-based software systems: an architecture-centric approach (GAISSA)cited by 3
- 2022Guiding the retraining of convolutional neural networks against adversarial inputscited by 1
- 2023UX Heuristics and Checklist for Deep Learning powered Mobile Applications with Image Classificationcited by 0
- 2023Towards green AI-based software systems: an architecture-centric approach (GAISSA)19 Jul 2023
- 2023UX Heuristics and Checklist for Deep Learning powered Mobile Applications with Image Classification5 Jul 2023
- 2023Energy Efficiency of Training Neural Network Architectures: An Empirical Study2 Feb 2023
- 2023The Pipeline for the Continuous Development of Artificial Intelligence Models -- Current State of Research and Practice21 Jan 2023
- 2022Guiding the retraining of convolutional neural networks against adversarial inputs8 Jul 2022
- 2021Which Design Decisions in AI-enabled Mobile Applications Contribute to Greener AI?28 Sep 2021