LGJul 19, 2024

How to Train Your Multi-Exit Model? Analyzing the Impact of Training Strategies

arXiv:2407.14320v22 citationsh-index: 9
Originality Incremental advance
AI Analysis

This work addresses the training inefficiencies in early-exit models for machine learning practitioners, but it is incremental as it builds on existing methods.

The paper tackled the problem of suboptimal performance in training multi-exit models by analyzing the impact of different training strategies, and proposed a mixed strategy that improved performance and efficiency across various architectures and datasets.

Early exits enable the network's forward pass to terminate early by attaching trainable internal classifiers to the backbone network. Existing early-exit methods typically adopt either a joint training approach, where the backbone and exit heads are trained simultaneously, or a disjoint approach, where the heads are trained separately. However, the implications of this choice are often overlooked, with studies typically adopting one approach without adequate justification. This choice influences training dynamics and its impact remains largely unexplored. In this paper, we introduce a set of metrics to analyze early-exit training dynamics and guide the choice of training strategy. We demonstrate that conventionally used joint and disjoint regimes yield suboptimal performance. To address these limitations, we propose a mixed training strategy: the backbone is trained first, followed by the training of the entire multi-exit network. Through comprehensive evaluations of training strategies across various architectures, datasets, and early-exit methods, we present the strengths and weaknesses of the early exit training strategies. In particular, we show consistent improvements in performance and efficiency using the proposed mixed strategy.

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