MobileTL: On-Device Transfer Learning with Inverted Residual Blocks

Authors

  • Hung-Yueh Chiang The University of Texas at Austin
  • Natalia Frumkin The University of Texas at Austin
  • Feng Liang The University of Texas at Austin
  • Diana Marculescu The University of Texas at Austin

DOI:

https://doi.org/10.1609/aaai.v37i6.25874

Keywords:

ML: Learning on the Edge & Model Compression, ML: Distributed Machine Learning & Federated Learning

Abstract

Transfer learning on edge is challenging due to on-device limited resources. Existing work addresses this issue by training a subset of parameters or adding model patches. Developed with inference in mind, Inverted Residual Blocks (IRBs) split a convolutional layer into depthwise and pointwise convolutions, leading to more stacking layers, e.g., convolution, normalization, and activation layers. Though they are efficient for inference, IRBs require that additional activation maps are stored in memory for training weights for convolution layers and scales for normalization layers. As a result, their high memory cost prohibits training IRBs on resource-limited edge devices, and making them unsuitable in the context of transfer learning. To address this issue, we present MobileTL, a memory and computationally efficient on-device transfer learning method for models built with IRBs. MobileTL trains the shifts for internal normalization layers to avoid storing activation maps for the backward pass. Also, MobileTL approximates the backward computation of the activation layer (e.g., Hard-Swish and ReLU6) as a signed function which enables storing a binary mask instead of activation maps for the backward pass. MobileTL fine-tunes a few top blocks (close to output) rather than propagating the gradient through the whole network to reduce the computation cost. Our method reduces memory usage by 46% and 53% for MobileNetV2 and V3 IRBs, respectively. For MobileNetV3, we observe a 36% reduction in floating-point operations (FLOPs) when fine-tuning 5 blocks, while only incurring a 0.6% accuracy reduction on CIFAR10. Extensive experiments on multiple datasets demonstrate that our method is Pareto-optimal (best accuracy under given hardware constraints) compared to prior work in transfer learning for edge devices.

Downloads

Published

2023-06-26

How to Cite

Chiang, H.-Y., Frumkin, N., Liang, F., & Marculescu, D. (2023). MobileTL: On-Device Transfer Learning with Inverted Residual Blocks. Proceedings of the AAAI Conference on Artificial Intelligence, 37(6), 7166-7174. https://doi.org/10.1609/aaai.v37i6.25874

Issue

Section

AAAI Technical Track on Machine Learning I