NNTrainer: Light-Weight On-Device Training Framework

06/09/2022
by   Ji Joong Moon, et al.
0

Modern consumer electronic devices have adopted deep learning-based intelligence services for their key features. Vendors have recently started to execute intelligence services on devices to preserve personal data in devices, reduce network and cloud costs. We find such a trend as the opportunity to personalize intelligence services by updating neural networks with user data without exposing the data out of devices: on-device training. For example, we may add a new class, my dog, Alpha, for robotic vacuums, adapt speech recognition for the users accent, let text-to-speech speak as if the user speaks. However, the resource limitations of target devices incur significant difficulties. We propose NNTrainer, a light-weight on-device training framework. We describe optimization techniques for neural networks implemented by NNTrainer, which are evaluated along with the conventional. The evaluations show that NNTrainer can reduce memory consumption down to 1/28 without deteriorating accuracy or training time and effectively personalizes applications on devices. NNTrainer is cross-platform and practical open source software, which is being deployed to millions of devices in the authors affiliation.

READ FULL TEXT
research
01/16/2022

Toward Among-Device AI from On-Device AI with Stream Pipelines

Modern consumer electronic devices often provide intelligence services w...
research
01/12/2019

NNStreamer: Stream Processing Paradigm for Neural Networks, Toward Efficient Development and Execution of On-Device AI Applications

We propose nnstreamer, a software system that handles neural networks as...
research
07/20/2017

Adaptive Learning Rule for Hardware-based Deep Neural Networks Using Electronic Synapse Devices

In this paper, we propose a learning rule based on a back-propagation (B...
research
01/16/2021

NNStreamer: Efficient and Agile Development of On-Device AI Systems

We propose NNStreamer, a software system that handles neural networks as...
research
08/03/2021

Learning a Neural Diff for Speech Models

As more speech processing applications execute locally on edge devices, ...
research
10/10/2017

The Case for a Single System Image for Personal Devices

Computing technology has gotten cheaper and more powerful, allowing user...
research
10/09/2020

C for a tiny system

We have implemented support for Padauk microcontrollers, tiny 8-Bit devi...

Please sign up or login with your details

Forgot password? Click here to reset