PTEENet: Post-Trained Early-Exit Neural Networks Augmentation for Inference Cost Optimization
Assaf Lahiany, Yehudit Aperstein

TL;DR
This paper introduces PTEENet, a method for adding early-exit branches to pre-trained deep neural networks, enabling significant inference cost reduction with controllable accuracy trade-offs.
Contribution
It extends existing early-exit methods by attaching branches to pre-trained models without altering original weights and introduces a new branch architecture with confidence heads.
Findings
Reduces inference computational cost on image datasets.
Allows real-time control of speed-accuracy tradeoff.
Effective across various DNN architectures like ResNet, DenseNet, VGG.
Abstract
For many practical applications, a high computational cost of inference over deep network architectures might be unacceptable. A small degradation in the overall inference accuracy might be a reasonable price to pay for a significant reduction in the required computational resources. In this work, we describe a method for introducing "shortcuts" into the DNN feedforward inference process by skipping costly feedforward computations whenever possible. The proposed method is based on the previously described BranchyNet (Teerapittayanon et al., 2016) and the EEnet (Demir, 2019) architectures that jointly train the main network and early exit branches. We extend those methods by attaching branches to pre-trained models and, thus, eliminating the need to alter the original weights of the network. We also suggest a new branch architecture based on convolutional building blocks to allow enough…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Batch Normalization · Concatenated Skip Connection · Max Pooling · Global Average Pooling · 1x1 Convolution · Kaiming Initialization · Dense Block · Average Pooling · Convolution
