Distill-Net: Application-Specific Distillation of Deep Convolutional Neural Networks for Resource-Constrained IoT Platforms

12/16/2018
by   Mohammad Motamedi, et al.
0

Many Internet-of-Things (IoT) applications demand fast and accurate understanding of a few key events in their surrounding environment. Deep Convolutional Neural Networks (CNNs) have emerged as an effective approach to understand speech, images, and similar high dimensional data types. Algorithmic performance of modern CNNs, however, fundamentally relies on learning class-agnostic hierarchical features that only exist in comprehensive training datasets with many classes. As a result, fast inference using CNNs trained on such datasets is prohibitive for most resource-constrained IoT platforms. To bridge this gap, we present a principled and practical methodology for distilling a complex modern CNN that is trained to effectively recognize many different classes of input data into an application-dependent essential core that not only recognizes the few classes of interest to the application accurately, but also runs efficiently on platforms with limited resources. Experimental results confirm that our approach strikes a favorable balance between classification accuracy (application constraint), inference efficiency (platform constraint), and productive development of new applications (business constraint).

READ FULL TEXT

page 2

page 5

page 7

research
08/02/2019

Distributed Deep Convolutional Neural Networks for the Internet-of-Things

Due to the high demand in computation and memory, deep learning solution...
research
05/28/2019

SpArSe: Sparse Architecture Search for CNNs on Resource-Constrained Microcontrollers

The vast majority of processors in the world are actually microcontrolle...
research
07/10/2019

Dual Dynamic Inference: Enabling More Efficient, Adaptive and Controllable Deep Inference

State-of-the-art convolutional neural networks (CNNs) yield record-break...
research
09/29/2019

Futures-Based Resource Trading and Fair Pricing in Real-Time IoT Networks

Technology advancements on sensing, communications, and computing direct...
research
03/06/2023

Keep It Simple: CNN Model Complexity Studies for Interference Classification Tasks

The growing number of devices using the wireless spectrum makes it impor...
research
07/15/2019

Modern CNNs for IoT Based Farms

Recent introduction of ICT in agriculture has brought a number of change...
research
04/21/2022

Lightweight Hybrid CNN-ELM Model for Multi-building and Multi-floor Classification

Machine learning models have become an essential tool in current indoor ...

Please sign up or login with your details

Forgot password? Click here to reset