Partially Frozen Random Networks Contain Compact Strong Lottery Tickets
Hikari Otsuka, Daiki Chijiwa, Ángel López García-Arias, Yasuyuki Okoshi, Kazushi Kawamura, Thiem Van Chu, Daichi Fujiki, Susumu Takeuchi, Masato Motomura
TL;DR
The paper tackles the problem of memory-efficient strong lottery tickets (SLTs) by introducing partial freezing of a randomly initialized network, combining random pruning (pruning) with weights that are permanently kept (locking) as part of the SLT. This freezing enables searching for SLTs across a broader sparsity range while regenerating both the random weights and the freezing pattern from seeds, yielding substantial model-size reductions with competitive or improved accuracy compared to non-frozen baselines; Edge-Popup is extended to operate effectively in frozen networks. The authors provide theoretical extensions of the subset-sum approximation to frozen networks, arguing that SLTs exist under freezing with sufficiently large width, and validate the approach experimentally on CIFAR-10, ImageNet, and OGBN-Arxiv across Conv6, ResNet-18, and GIN architectures, demonstrating favorable accuracy-to-model-size trades and substantial memory savings. This work has practical significance for energy-efficient inference on specialized hardware by reducing off-chip memory access and enabling leaner SLT-based models, with implications for future hardware accelerators and potential training-cost benefits.
Abstract
Randomly initialized dense networks contain subnetworks that achieve high accuracy without weight learning--strong lottery tickets (SLTs). Recently, Gadhikar et al. (2023) demonstrated that SLTs could also be found within a randomly pruned source network. This phenomenon can be exploited to further compress the small memory size required by SLTs. However, their method is limited to SLTs that are even sparser than the source, leading to worse accuracy due to unintentionally high sparsity. This paper proposes a method for reducing the SLT memory size without restricting the sparsity of the SLTs that can be found. A random subset of the initial weights is frozen by either permanently pruning them or locking them as a fixed part of the SLT, resulting in a smaller model size. Experimental results show that Edge-Popup (Ramanujan et al., 2020; Sreenivasan et al., 2022) finds SLTs with better accuracy-to-model size trade-off within frozen networks than within dense or randomly pruned source networks. In particular, freezing $70\%$ of a ResNet on ImageNet provides $3.3 \times$ compression compared to the SLT found within a dense counterpart, raises accuracy by up to $14.12$ points compared to the SLT found within a randomly pruned counterpart, and offers a better accuracy-model size trade-off than both.
