LGAIJan 15, 2023

Adaptive Deep Neural Network Inference Optimization with EENet

Georgia Tech
arXiv:2301.07099v224 citationsh-index: 33
AI Analysis

This work addresses the need for more efficient DNN inference, which is crucial for resource-constrained applications, though it is incremental as it builds on prior early-exiting methods.

The paper tackles the problem of inefficient deep neural network inference by proposing EENet, an adaptive early-exiting scheduling framework that optimizes inference to maximize accuracy under a per-sample average budget, achieving superior performance over existing techniques on multiple computer vision and NLP datasets.

Well-trained deep neural networks (DNNs) treat all test samples equally during prediction. Adaptive DNN inference with early exiting leverages the observation that some test examples can be easier to predict than others. This paper presents EENet, a novel early-exiting scheduling framework for multi-exit DNN models. Instead of having every sample go through all DNN layers during prediction, EENet learns an early exit scheduler, which can intelligently terminate the inference earlier for certain predictions, which the model has high confidence of early exit. As opposed to previous early-exiting solutions with heuristics-based methods, our EENet framework optimizes an early-exiting policy to maximize model accuracy while satisfying the given per-sample average inference budget. Extensive experiments are conducted on four computer vision datasets (CIFAR-10, CIFAR-100, ImageNet, Cityscapes) and two NLP datasets (SST-2, AgNews). The results demonstrate that the adaptive inference by EENet can outperform the representative existing early exit techniques. We also perform a detailed visualization analysis of the comparison results to interpret the benefits of EENet.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes