Litcius/Paper detail

Convolutional Autoencoder-Based Transfer Learning for Multi-Task Image Inferences

Jie Lu, Naveen Verma, Niraj K. Jha

2021IEEE Transactions on Emerging Topics in Computing19 citationsDOI

Abstract

Pattern-recognition algorithms from machine learning play a prominent role in embedded sensing systems to derive inferences from sensor data. Very often, such systems face severe energy constraints, especially when dealing with high-dimensional data, such as images. The focus of this study is on reducing computational energy by exploiting the concept of transfer learning and energy-efficient dataflow accelerators. We show that the use of convolutional autoencoders can enable various opportunities to reduce computational energy and avoid significant reduction in inference performance when multiple task categories are targeted for inference. We validate our approach through a multi-task case study. The study targets a set of pictures with each picture containing four different task categories: gender, smile, glasses, and pose. In order to minimize inference time and computational energy, a convolutional autoencoder is used for learning a generalized representation of the images. Three scenarios are analyzed: transferring layers using convolutional autoencoders, transferring layers using convolutional neural networks trained on different tasks, and no layer transfer. We show that when the convolutional layers with one fully-connected layer are transferred using convolutional autoencoders, we can achieve a reduction of <inline-formula><tex-math notation="LaTeX">$6.58\times$</tex-math></inline-formula> in computational energy, while improving performance by 1.98, 1.88, 4.11, and 1.47 percent for gender, smile, glasses, and pose inferences, respectively, as compared to the no-transfer method, when the number of training samples is small.

Topics & Concepts

AutoencoderConvolutional neural networkComputer scienceTransfer of learningArtificial intelligenceInferenceDeep learningPattern recognition (psychology)Task (project management)Machine learningReduction (mathematics)Energy (signal processing)Multi-task learningMathematicsEconomicsManagementStatisticsGeometryAdvanced Neural Network ApplicationsDomain Adaptation and Few-Shot LearningGenerative Adversarial Networks and Image Synthesis