MTL-Split: Multi-Task Learning for Edge Devices using Split Computing

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Capogrosso, Luigi, Fraccaroli, Enrico, Chakraborty, Samarjit, Fummi, Franco, Cristani, Marco
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909246457643008
author Capogrosso, Luigi
Fraccaroli, Enrico
Chakraborty, Samarjit
Fummi, Franco
Cristani, Marco
author_facet Capogrosso, Luigi
Fraccaroli, Enrico
Chakraborty, Samarjit
Fummi, Franco
Cristani, Marco
contents Split Computing (SC), where a Deep Neural Network (DNN) is intelligently split with a part of it deployed on an edge device and the rest on a remote server is emerging as a promising approach. It allows the power of DNNs to be leveraged for latency-sensitive applications that do not allow the entire DNN to be deployed remotely, while not having sufficient computation bandwidth available locally. In many such embedded systems scenarios, such as those in the automotive domain, computational resource constraints also necessitate Multi-Task Learning (MTL), where the same DNN is used for multiple inference tasks instead of having dedicated DNNs for each task, which would need more computing bandwidth. However, how to partition such a multi-tasking DNN to be deployed within a SC framework has not been sufficiently studied. This paper studies this problem, and MTL-Split, our novel proposed architecture, shows encouraging results on both synthetic and real-world data. The source code is available at https://github.com/intelligolabs/MTL-Split.
format Preprint
id arxiv_https___arxiv_org_abs_2407_05982
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle MTL-Split: Multi-Task Learning for Edge Devices using Split Computing
Capogrosso, Luigi
Fraccaroli, Enrico
Chakraborty, Samarjit
Fummi, Franco
Cristani, Marco
Machine Learning
Computer Vision and Pattern Recognition
Distributed, Parallel, and Cluster Computing
Split Computing (SC), where a Deep Neural Network (DNN) is intelligently split with a part of it deployed on an edge device and the rest on a remote server is emerging as a promising approach. It allows the power of DNNs to be leveraged for latency-sensitive applications that do not allow the entire DNN to be deployed remotely, while not having sufficient computation bandwidth available locally. In many such embedded systems scenarios, such as those in the automotive domain, computational resource constraints also necessitate Multi-Task Learning (MTL), where the same DNN is used for multiple inference tasks instead of having dedicated DNNs for each task, which would need more computing bandwidth. However, how to partition such a multi-tasking DNN to be deployed within a SC framework has not been sufficiently studied. This paper studies this problem, and MTL-Split, our novel proposed architecture, shows encouraging results on both synthetic and real-world data. The source code is available at https://github.com/intelligolabs/MTL-Split.
title MTL-Split: Multi-Task Learning for Edge Devices using Split Computing
topic Machine Learning
Computer Vision and Pattern Recognition
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2407.05982