From computer vision and speech recognition to forecasting trajectories in autonomous vehicles, deep learning approaches are at the forefront of so many domains. Deep learning models are developed using plethora of high-level, generic frameworks and libraries. Running those models on the mobile devices require hardware-aware optimizations and in most cases converting the models to other formats or using a third-party framework. In reality, most of the developed models need to undergo a process of conversion, adaptation, and, in some cases, full retraining to match the requirements and features of the framework that is deploying the model on the target platform. Variety of hardware platforms with heterogeneous computing elements, from wearable devices to high-performance GPU clusters are used to run deep learning models. In this paper, we present the existing challenges, obstacles, and practical solutions towards deploying deep learning models on mobile devices.
翻译:从计算机视野和语音识别到自动车辆的预测轨迹,深层次学习方法处于许多领域的前列。深层次学习模式是利用大量高层次、通用框架和图书馆开发的。在移动设备上运行这些模型需要硬件意识优化,在大多数情况下,需要将模型转换成其他格式或使用第三方框架。在现实中,大多数发达模型需要经历转换、调整和全面再培训过程,在某些情况下,需要与正在目标平台上部署模型的框架的要求和特点相匹配。从穿戴设备到高性能的GPU集群等多种不同计算元素的硬件平台被用于运行深层次学习模型。本文介绍了在移动设备上部署深层学习模型的现有挑战、障碍和实际解决方案。