Sparse maximal update parameterization: A holistic approach to sparse training dynamics

Authors: nolan  dey
shane  bergsma
joel  hestness
Venue: NeurIPS_cc_2024_Conference
Published: 2024-04-24 21:14:46

Abstract: Several challenges make it difficult for sparse neural networks to compete with dense models.  First, setting a large fraction of weights to zero impairs forward and gradient signal propagation. Second, sparse studies often need to test multiple sparsity levels, while also introducing new hyperparameters (HPs), leading to prohibitive tuning costs. Indeed, the standard practice is to re-use the learning HPs originally crafted for dense models.  Unfortunately, we show sparse and
dense networks do not share the same optimal HPs. Without stable dynamics and effective training recipes, it is costly to test sparsity at scale, which is key to surpassing dense networks and making the business case for sparsity acceleration in hardware.

A holistic approach is needed to tackle these challenges and we propose S$\textmu$Par as one such approach. For random unstructured static sparsity, S$\textmu$Par ensures activations, gradients, and weight updates all scale independently of sparsity level. Further, by reparameterizing the HPs, S$\textmu$Par enables the same HP values to be optimal as we vary both sparsity level and model width. HPs can be tuned on small dense networks and transferred to large sparse models, greatly reducing tuning costs. On large-scale language modeling, S$\textmu$Par shows increasing improvements over standard parameterization as sparsity increases, leading up to 11.9\% relative loss improvement at 99.2\% sparsity. A minimal implementation of S$\textmu$Par is available at https://github.com/EleutherAI/nanoGPT-mup/tree/supar.

Main paper: 
 intro: 
 Sparsity has emerged as a key technique to mitigate the increasing computational costs of training and inference in deep neural networks. This work focuses on weight sparsity, whereby a significant fraction of model weights are kept at zero. It has long been known that dense neural networks can be heavily pruned after training [30] . With the goal of reducing costs during training, recent work has explored static weight sparsity from initialization. In this work we focus on random unstructured static sparsity, which has re-emerged as a surprisingly effective strategy [33, 58] . This type of sparsity can be accelerated by CPUs, Cerebras, Graphcore, and SambaNova. Furthermore, GPUs and TPUs support 2:4 block structured sparsity which is quite similar to 50% unstructured sparsity.Unfortunately, several challenges have hindered progress in weight-sparse neural networks. First, sparsity impairs signal propagation during training [31, 11, 1] . Second, with today's techniques, sparse training is costly. Sparse techniques typically introduce extra hyperparameters (HPs), e.g., number of pruning iterations at initialization [60, 7, 56] , and it is common to train models across different sparsity levels. Since tuning should be performed at each level and the search space grows exponentially with the number of HPs, the tuning costs essentially "defeat the purpose" of sparsity, i.e., to reduce computation [60] . Finally, today there is only a nascent ecosystem of hardware acceleration for unstructured sparsity, so most researchers get little sparsity benefit when tuning.38th Conference on Neural Information Processing Systems (NeurIPS 2024).2 11 2 9 2 7 Learning Rate These costs have led to the standard practice of simply re-using HPs that were previously optimized for the baseline dense models (Section 2). One might hope that sparse models thrive with the same learning rates and other HPs as their dense counterparts. Unfortunately, they do not: optimal HPs systematically vary with sparsity level (Figure 1 , left). With impaired training dynamics, prohibitive tuning cost, and lacking the established training recipes enjoyed by dense models, it is often inefficient to train sparse networks at scale (Figure 2 ).To remedy this situation, we propose sparse maximal update parameterization (SµPar, pronounced "soo-pahr"), a novel, holistic approach to stabilize sparse training dynamics. SµPar fulfills the Feature Learning Desiderata (Section 3) by parameterizing weight initialization and learning rates with respect to change in width and sparsity level. As a generalization of maximal update parameterization (µP) [64, 63] , SµPar enjoys well-controlled activation, gradient, and weight update scales in expectation, avoiding exploding or vanishing signal when changing both sparsity and model width. By reparameterizing HPs in this way, SµPar enables the same HP values to be optimal as sparsity varies (Figure 1 , right). We therefore enjoy µTransfer: we can tune small proxy models and transfer optimal HPs directly to models at scale. In fact, we discovered our µP HPs, tuned for dense models in prior work (and equivalent to SµPar with sparsity=0%), correspond to the optimal learning rate and initial weight variance for all sparse models tuned in this paper! As sparsity increases, our formulation shows the standard parameterization (SP) and µP suffer from vanishing signal, further clarifying prior observations of gradient flow issues in sparse networks. The improvements enabled by SµPar set the Pareto-frontier best loss across sparsity levels. Figure 3 previews this improvement for large language models trained from compute-optimal configurations [23] . Here, SµPar benefits grow with increasing sparsity, to 11.9% better loss than SP and 1.9% better loss than µP at 99.2% random unstructured sparsity. See Section 4.3 for details on this experiment. 
related work: 
 Sparse training landscape Sparse training can be divided into static sparsity, where the connectivity is fixed (our focus) and dynamic sparsity, where the sparsity mask can evolve [22] . We use unstructured sparsity, though our approach generalizes to structured approaches where a particular sparsity pattern increases efficiency on specific hardware [67, 26, 38, 14, 29, 1] . Unstructured connectivity may be based on both random pruning [40, 18, 57, 33, 58] and various pruning-at-initialization criteria [32, 60, 61, 56, 7] . Liu et al. [33] found that as models scale, the relative performance of randomly pruned networks grow. Furthermore, Frantar et al. [15] found the optimal level of sparsity increases with the amount of training data. Together, these findings suggest that as neural networks continue to get wider and deeper, and trained on more and more data, very sparse randomly-pruned networks may emerge as an attractive option.Improving sparse training dynamics Many prior works identify various sparse training dynamics issues. In particular, prior works note sparsity impacts weight initialization [35, 31, 49, 11] , activation variance [29] , gradient flow [61, 37, 57, 11, 1] , and step sizes during weight updates [15] . These prior works each only address a subset of these issues in targeted ways, often showing benefits to sparse model training loss. We advocate for a holistic approach, and discuss the relationship between these prior works and our approach in Section 5 after describing and evaluating SµPar.Sparse sensitivity to HPs Due to the costs of training with fixed weight sparsity, re-using dense HPs is standard practice. Such re-use is typically indicated in appendices or supplemental materials, e.g., [40, 32, 35, 31, 16, 60, 61, 56, 13, 7, 18, 57, 33, 58] . Also, dynamic sparsity approaches often compare to fixed sparsity; these baselines are likewise reported to re-use the dense HPs [2, 41, 10, 34, 11, 59 ]. However, some prior work has suggested such training is sensitive to HPs, e.g., learning rates [35, 57] , learning rate schedules [16] , or training length [28] , although systematic tuning was not performed. For dynamic sparse training (DST), it is also conventional to re-use dense HPs, whether in dense-to-sparse [37, 15] or sparse-to-sparse (evolving mask) training [2, 8, 34, 11, 59] . As with fixed sparsity, work here has also suggested sensitivity to HPs, e.g., to dropout and label smoothing [16] .DST may also benefit from extra training steps [10] or smaller batch sizes [34] , although in DST this may mainly be due to a greater number of opportunities for connectivity exploration [34] . 
sparse maximal update parameterization (sµpar): 
 We now provide background, motivation, and derivation for SµPar, first introducing notation (Section 3.1) and then defining Feature Learning Desiderata (Section 3.2) with a brief overview of µP (Section 3.3). Finally we motivate SµPar and provide an overview of the parameterization (Section 3.4).The operations for a single sparse training step are illustrated in Figure 4 . The definition and dimensions are: batch size B, learning rate η, loss function L, forward pass functionF, input dimension d in , input activations X ∈ R B×din , input activation gradient ∂L ∂X = ∇ X L ∈ R B×din , output dimension d out , output activations Y ∈ R B×dout , output activation gradient ∂L ∂Y = ∇ Y L ∈ R B×dout , weights W ∈ R din×dout , initialization variance σ W for weights W, weight update ∆W ∈ R din×dout ,and ∆Y ∈ R B×dout is the effect of the weight update on output activations: ∆Y = X(∆W ⊙ M). Unless otherwise specified, M ∈ {0, 1} din×dout is an unstructured random static mask with sparsity s and density ρ = 1 -s. When changing model scale or sparsity, we refer to a width multiplier m d = din din, base = dout dout, base and density multiplier m ρ = ρ ρbase . If we apply sparsity to a linear layer (i.e., F is a fully-connected layer), our aim is to control:X F W ⊙ M ∂F ∇ X L + ∆W ⊙ M Optimizer ∇ Y L Y Forward Backward Weight Update1. Forward pass: Y = F(X, W ⊙ M) = X(W ⊙ M). 2. Backward pass: ∇ X L = (∇ Y L) • (W ⊙ M) ⊤ .3. Effect of weight update ∆W on Y: ∆Y = X(∆W ⊙ M)1 .Prior works [64, 63, 65] introduce the Feature Learning Desiderata (FLD) to ensure stable training dynamics as width is varied. Building on prior works, we include gradients ∇ X L in the desiderata.Feature Learning Desiderata (FLD): For layer l and token i, we desire that∥Y l i ∥ 2 = Θ( √ d out ), ∥∇ X L l i ∥ 2 = Θ( √ d in ), ∥∆Y l i ∥ 2 = Θ( √ d out ), ∀i, ∀l.Recall that if all the entries of some vector v ∈ R n are some constant c, then ∥v∥ 2 = Θ( √ n) with respect to width n. Therefore we can satisfy the FLD by ensuring the typical element size of Y, ∇ X L, and ∆Y is Θ(1) with respect to some variable(s) we would like to scale. Variables to scale include width [64, 63, 65] , depth [66, 4] , and sparsity (this work). The FLD prescribes a holistic signal propagation approach of controlling each of the three operations in a training step, not a subset2 .Here we provide a brief overview of maximal update parameterization (µP) [64, 63, 65] . With the standard parameterization (SP), Yang and Hu [64] show the scale of activations throughout training increases as model width increases, motivating the development of µP. µP [64, 63] is defined as the unique parameterization that satisfies the FLD by ensuring the typical element size of Y, ∇ X L, and ∆Y is Θ(1) with respect to change in width m d . The FLD can also be satisfied by controlling the spectral norm of weights [65] . µP enables µTransfer: the optimum learning rate, initialization weight variance, scalar multipliers, and learning rate schedule all remain consistent as width is increased for µP models [63] . µTransfer can be leveraged to take a tune small, train large approach where hyperparameters are extensively tuned for a small model then transferred, enabling reduced tuning budgets and superior tuning for large models compared to standard practice.Yang et al. [63] show activation magnitudes explode with increasing model width. In Figure 5 we show sparsity has the opposite effect: increasing sparsity causes shrinking activation magnitudes. In SP and µP models, decreasing density causes activations to vanish (note axes on log-scale). In SµPar models, density has little effect on activation scales and there is no vanishing.Finding 1: Increasing sparsity causes vanishing activations and gradients with both SP and µP.SµPar is defined as the unique parameterization that satisfies the FLD by ensuring the typical element size of Y, ∇ X L, and ∆Y is Θ(1) with respect to change in width m d and change in density m ρ . SµPar enables stable activation scales across sparsity levels (Figure 5 , right). In this section, we walk through the changes required to control each of the three operations in a sparse training step, providing an overview of the SµPar derivation. We focus on the AdamW [36] optimizer used in our experiments. For a more detailed derivation, including both SGD and Adam, see Appendix D. EQUATIONTo ensure Var(Y ij ) scales independent of m din and m ρ , we chooseσ 2 W = σ 2 W,base m d in mρ .Backward gradient pass at initialization To ensure the typical element size of ∇ X L is Θ(1) with respect to change in width m dout and change in density m ρ , we can control the mean and variance of ∇ X L. Since at initialization E[W] = 0, E[∇ X L] = 0 and the mean is controlled 3 . The variance of ∇ X L ij can be written as:EQUATIONTo ensure Var(∇ X L ij ) scales independent of m dout and m ρ , we chooseσ 2 W = σ 2 W,base m d out mρ. Typically m dout = m din , allowing the same σ 2 W to control both forward and backward scales.Effect of Adam weight update ∆W on Y To ensure the typical element size of ∆Y is Θ(1) with respect to change in width m dout and change in density m ρ . By the law of large numbers, the expected size of each element can be written as:EQUATIONTo ensure ∆Y ij and ∥∆Y∥ F are scale invariant to m din , m ρ , we choose η = ηbase m d in mρ .Implementation summary Table 1 summarizes the differences between SP, µP, and SµPar. Since we only sparsify hidden weights, SµPar matches µP for input, output, bias, layer-norm, and attention logits. Also note width multipliers m d and density multipliers m ρ are usually the same for all layers, allowing simplified notation. This correction is equivalent to µP [63] when ρ = 1 and m ρ = 1. The correction to hidden weight initialization we derive is similar to the sparsity-aware initialization in prior work [35, 49, 11] . SµPar should also easily extend to 2:4 sparsity patterns because, in expectation, the rows and columns of M l should have equal density. A minimal implementation of SµPar is available at https://github.com/EleutherAI/nanoGPT-mup/tree/supar. 
sµpar training results: 
 Here, we present empirical results showing the effectiveness of SµPar over SP and µP when training sparse models. When using SP or µP, optimal HPs drift as we change the sparsity level, possibly leading to inconclusive or even reversed findings. SµPar has stable optimal HPs across both model width and sparsity level, and we show it improves over SP and µP across different scaling approaches.Taken together, we see that SµPar sets the Pareto frontier best loss across all sparsities and widths, X 0 W emb α input • X 0 W emb α input • X 0 W emb Hidden Init. Var. σ 2 base σ 2 base /m d σ 2 base /(m d m ρ ) Hidden LR (Adam) η base η base /m d η base /(m d m ρ ) Unembedding Fwd. X L W ⊤ emb α output X L W ⊤ emb /m d α output X L W ⊤ emb /m d Attention logits Q ⊤ K/ √ d head Q ⊤ K/d head Q ⊤ K/d headincluding when we scale to a large dense model with width equal to GPT-3 XL [5] . Optimal dense µP HPs-when adjusted using SµPar-are also optimal HPs for all sparse models that we test here.All tests in this section use GPT-like transformer language models [48, 9] , trained on the SlimPajama dataset [54] with a 2048 token context length. We apply random unstructured static sparsity to all projection weights in attention and feedforward blocks while keeping embedding, layer normalization, and bias parameters dense. We refer the reader to Appendix E for full methodology of all experiments.We first show sparsifying a dense model using either SP or µP leads to significant drift in optimal HPs as the sparsity level changes. Figure 6 shows train loss for SP, µP, and SµPar models when trained with varying sparsity levels and sweeping across different peak learning rates. For the SP configuration, as sparsity increases, the optimal learning rate increases in a somewhat unpredictable way. µP experiences similar shift in optimal learning rate, though shifts are even more abrupt. For SµPar, the optimal learning rate is consistently near 2 -6 across all sparsity levels. We also sweep base weight initialization values and find even more chaotic behaviors for SP and µP with different sparsity levels (Figure 7 , left and center, respectively) 4 . µP even shows discontinuities in optimal initialization values at different sparsity levels. We attribute this discontinuity to widely varying expected activation scales between embedding and transformer decoder layers, where embedding activation scales will tend to dominate for high sparsity levels. SµPar shows consistent optimal initialization (right plot). Figures 6 and 7 demonstrate our second finding. Even when selecting the best learning rate at each sparsity level for SP and µP, SµPar (largely) forms the Pareto frontier with an average gap of 0.8% better than SP and 2.1% better than µP. 6 with the optimal learning rate for each parameterization and sparsity.So far, we see SµPar can transfer optimal HPs across sparsity levels, but we have also designed it to transfer HPs across different model widths (hidden sizes), similar to µP. Here, we further demonstrate that SµPar transfers optimal HPs across width. More generally, sparse scaling that keeps a fixed number of non-zero weights per neuron allows SP and µP to also transfer HPs.Figure 9 shows learning rate transfer tests when changing both the model's hidden size, d model , and sparsity level in a common scaling approach called Iso-Parameter scaling [18, 10, 59] . Iso-Parameter scaling keeps the model's number of non-zero parameters approximately the same, as width and sparsity are varied 5 . Here, we see the common result that SP models starting from dense HPs do tend to significantly improve as we increase width and sparsity. Note, though, the optimal learning rate for each sparsity level still shifts. When we correct dense HPs using µP or SµPar, the dense baseline significantly improves, but only SµPar shows consistent loss improvement and stable HPs.Based on the SµPar formulation: When the number of non-zero weights per neuron (WPN) in the network is the same, µP and SµPar become synonymous, because initialization and learning rate adjustment factors will be constant (i.e., d model • ρ = WPN = O(1)). Optimized SP HPs will also tend to work well. We define this new scaling setting, which we call Iso-WPN, to verify this hypothesis. In Figure 11 , we test SP HPs with Iso-WPN scaling and see the optimal learning rate stays consistently between 2 -7 and 2 -6 with roughly aligned curves (we omit similar µP and SµPar plots for space, because their corrections are the same). The conclusion is that when scaling SP models in an Iso-WPN sparse setting, HPs should maintain similar training dynamics. More generally, as WPN decreases (e.g., by increasing sparsity), the optimal learning rate will tend to increase proportionally, and vice versa 6 . Finding 3: SµPar enables stable activation and stable optimal HPs for any width and sparsity.We conclude this section reflecting on the demonstration of SµPar improvements in a large-scale language model. We train 610M parameter models starting from a Chinchilla [23] compute-optimal training configuration with 20 tokens per parameter from the SlimPajama dataset. This larger modelwith hidden size 2048, 10 layers, and attention head size 64-permits sweeping over a larger range of sparsity levels, so we test up to 99.2% sparsity (density 2 -7 ).Figure 3 shows validation loss for each parameterization as we sweep sparsity levels. Additionally, in Table 2 , we evaluate the models from Figure 3 on five downstream tasks: ARC-easy, lambada, RACE, PIQA, and BoolQ, which collectively test for common sense reasoning, world knowledge, and reading comprehension. As sparsity increases, results across pretraining loss and average downstream task accuracy consistently show SP and µP fall farther behind SµPar. Since these models are trained with a large number of tokens, we attribute the widening loss gap mostly to increasingly under-tuned learning rates for SP and µP as sparsity increases-the weight updates lose gradient information throughout training. Figure 8 shows retuning SP and µP could recover some of the gap to SµPar, but that could be costly: These runs take 3-6 hours on a Cerebras CS-3 system (or > 9 days on an NVIDIA A100 GPU).Finally, returning to the Iso-Parameter scaling setting, Figure 10 shows losses for 111M parameter models trained on 1B tokens and scaled up while using dense optimal HPs. The SP and µP models experience detuning as sparsity increases, allowing SµPar to achieve superior losses 7 .Finding 4: Sparse networks trained with SµPar improve over SP and µP due to improved tuning.In Figure 12 we test the transfer of optimal learning rate across sparsity levels for two popular dynamic sparse training methods: Rigging the Lottery (RigL) [10] 8 and Gradual Magnitude Pruning (GMP) [68] 9 . We show that none of SP, µP, or SµPar achieve transfer of optimal learning rate across sparsity levels. For SP and µP we see that higher sparsity levels have higher optimal learning rates. This is because sparsity reduces activation and gradient scales such that a larger learning rate is needed to counteract this. SµPar sees the opposite trend where higher sparsity levels have lower optimal learning rates, indicating that SµPar is "overcorrecting".Dynamic sparse methods can make updates to the weight mask such that the distribution of unmasked/non-zero weights changes to something non-Gaussian, which prevents SµPar from being correct in expectation. Compared to random pruning, a mask obtained from magnitude pruning will better preserve the size of activations and gradients seen in the dense network. Since SµPar assumes weights are drawn from a Gaussian distribution, SµPar ends up "overcorrecting" the initialization and learning rate. In future work it would be impactful to develop a parameterization which generalizes SµPar to work for an arbitrary sparse training algorithm.  
discussion: 
 To improve sparse training, prior works make targeted corrections which arise from observations that sparsity can cause degraded activation, gradient, and/or weight update signal propagation. We review these observations and corrections to advocate for holistic control of sparse training dynamics.Sparsifying Can Cause Vanishing Activations Evci et al. [11] note that by initializing weights using dense methods (e.g., [17, 21] ), the "vast majority" of sparse networks have vanishing activations. Lasby et al. [29, App. A] analyze activation variance as a guide for selecting structured sparsity. The FLD suggest activation norms be measured and controlled with respect to sparsity, so activation variance can be considered a proxy to whether sparsity might negatively impact training dynamics. Evci et al. [11] ultimately initialize variances via neuron-specific sparse connectivity, while Liu et al. [35] and Ramanujan et al. [49] propose scaling weight variances proportional to layer sparsity. These corrections, however, only target controlling activations but not weight updates.Gradient Flow Partially Measures the Weight Update µDesideratum Sparsity also impairs gradient flow-the magnitude of the gradient to the weights-during training [11, 1] . Since gradient flow is measured using the norm of the weight gradients, it measures a piece of the weight update. Unfortunately, gradient flow does not directly measure the effect of the weight update step, which can also involve adjustments for things like optimizer state (e.g., momentum and velocity), the learning rate, and weight decay. Prior works propose techniques to improve gradient flow during sparse training and pruning by adjusting individual hyperparameters or adding normalization [61, 37, 11, 1] . However, these techniques might overlook the effects of the optimizer and learning rates in weight updates. Notably, Tessera et al. [57] do consider some of these effects, but their proposed techniques maintain gradient flow only in the Iso-Parameter scaling setting rather than arbitrary sparsification.Frantar et al. [15, App. A.1] also endeavor to control weight updates, where they observe diminished step sizes when optimizing sparse networks with Adafactor [52] . They correct this by computing Adafactor's root-mean-square scaling adjustments over unpruned weights and updates. However, such normalization does not prevent activations from scaling with model width [63, 65] . In this sense, sparsity-aware fixes to Adafactor can improve dynamics, but will not address instability holistically.In Figure 14 we show the SµPar LR correction alone is not even sufficient to achieve stable optimal η.Weight Initialization Only Controls Dynamics at Initialization We noted works above that adjust sparse weight initializations [11, 35, 49] . Additionally, Lee et al. [31] explore orthogonal weight initialization [46] , both before pruning (to ensure SNIP [32] pruning scores are on a similar scale across layers) and after (to improve trainability of the sparse network). While adjusting weights can improve sparse training dynamics at initialization, such adjustments are insufficient to stabilize signals after multiple steps of training, in the same way that standard weight initializations fail to stabilize training of dense networks. In Figure 13 we show the SµPar init. alone is not even sufficient to achieve stable optimal σ W . 
limitations: 
 As Section 4.4 shows, SµPar requires further extension for dynamic sparse training due to unpredictable changes in weight distributions. The same applies to methods which prune at initialization or after pretraining in a non-random fashion. Iterative magnitude pruning (IMP) is an interesting case since it involves rewinding weights back to their initial values while maintaining the same mask [12] .If the IMP mask at initialization still allows the non-zero weights to have a Gaussian distribution, then SµPar would apply to this case. Therefore, it's possible SµPar could prevent "HP detuning" in later IMP iterations, and potentially improve IMP losses, though we do not explore this. SµPar would also work for random structured pruning of entire neurons at initialization because this case simply reduces to training with a narrower dense model.For weight sparsity more generally, the most pressing limitation is the lack of hardware acceleration [38] . While new software [50, 29, 43] continues to better leverage existing hardware, the growth of software and hardware co-design is also encouraging [59, 6] , as effective sparsity techniques can be specifically optimized in deep learning hardware. But to effectively plan hardware, we need to train and test sparse prototypes at next-level sizes, at scales where the optimum sparsity level may be higher than in current networks [15] . Performing such scaling law-style studies requires incredible resources even for dense models with well-established training recipes [27, 23] . As SµPar reduces training and tuning costs, it can help unlock these studies and guide future hardware design.Finally, the scaling factors for the weight update need to be derived for each optimizer, which might limit the usability of SµPar in practice. For a discussion of the broader impacts of SµPar, see Appendix A.Question: Does the paper specify all the training and test details (e.g., data splits, hyperparameters, how they were chosen, type of optimizer, etc.) necessary to understand the results?Answer: [Yes] Justification: To ensure reproducibility, in Section E we provide extensive details on all experiments contained in the paper.Guidelines:• The answer NA means that the paper does not include experiments.• The experimental setting should be presented in the core of the paper to a level of detail that is necessary to appreciate the results and make sense of them. • The full details can be provided either with the code, in appendix, or as supplemental material. 
conclusion: 
 Nobody said training with sparsity was easy. We showed that with the standard parameterization and µP, increasing sparsity level directly correlates with vanishing activations. Impaired training dynamics prevent sparse models from sharing the same optimal hyperparameters, suggesting prior results based on re-use of dense HPs merit re-examination. In contrast, by holistically controlling the training process, SµPar prevents vanishing activations and enables HP transfer (across both width and sparsity). LLMs trained with SµPar improve over µP and the standard parameterization. As such, we hope SµPar makes things a little easier for sparsity research going forward.Question: Does the paper report error bars suitably and correctly defined or other appropriate information about the statistical significance of the experiments?Answer: [Yes] Justification: In most of our experiments, we sample multiple seeds and plot the mean loss as a solid line, as well as the standard error of the mean as a shaded area of the same color. We disclose the number of seeds used for each experiment in the corresponding figure captions.Guidelines:• The answer NA means that the paper does not include experiments.• The authors should answer "Yes" if the results are accompanied by error bars, confidence intervals, or statistical significance tests, at least for the experiments that support the main claims of the paper. • The factors of variability that the error bars are capturing should be clearly stated (for example, train/test split, initialization, random drawing of some parameter, or overall run with given experimental conditions). • The method for calculating the error bars should be explained (closed form formula, call to a library function, bootstrap, etc.) • The assumptions made should be given (e.g., Normally distributed errors). • It should be clear whether the error bar is the standard deviation or the standard error of the mean. Justification: See Section A. Guidelines:• The answer NA means that there is no societal impact of the work performed.• If the authors answer NA or No, they should explain why their work has no societal impact or why the paper does not address societal impact. • Examples of negative societal impacts include potential malicious or unintended uses (e.g., disinformation, generating fake profiles, surveillance), fairness considerations (e.g., deployment of technologies that could make decisions that unfairly impact specific groups), privacy considerations, and security considerations. • The conference expects that many papers will be foundational research and not tied to particular applications, let alone deployments. However, if there is a direct path to any negative applications, the authors should point it out. For example, it is legitimate to point out that an improvement in the quality of generative models could be used to generate deepfakes for disinformation. On the other hand, it is not needed to point out that a generic algorithm for optimizing neural networks could enable people to train models that generate Deepfakes faster. • The authors should consider possible harms that could arise when the technology is being used as intended and functioning correctly, harms that could arise when the technology is being used as intended but gives incorrect results, and harms following from (intentional or unintentional) misuse of the technology. • If there are negative societal impacts, the authors could also discuss possible mitigation strategies (e.g., gated release of models, providing defenses in addition to attacks, mechanisms for monitoring misuse, mechanisms to monitor how a system learns from feedback over time, improving the efficiency and accessibility of ML). 
safeguards: 
 Question: Does the paper describe safeguards that have been put in place for responsible release of data or models that have a high risk for misuse (e.g., pretrained language models, image generators, or scraped datasets)? Answer: [NA] Justification: This paper presents a new neural network parameterization SµPar and does not release any models or datasets. Guidelines:• The answer NA means that the paper poses no such risks.• Released models that have a high risk for misuse or dual-use should be released with necessary safeguards to allow for controlled use of the model, for example by requiring that users adhere to usage guidelines or restrictions to access the model or implementing safety filters. • Datasets that have been scraped from the Internet could pose safety risks. The authors should describe how they avoided releasing unsafe images. • We recognize that providing effective safeguards is challenging, and many papers do not require this, but we encourage authors to take this into account and make a best faith effort. 12. Licenses for existing assets Question: Are the creators or original owners of assets (e.g., code, data, models), used in the paper, properly credited and are the license and terms of use explicitly mentioned and properly respected? Answer: [Yes] Justification: We cite all datasets and architectures in accordance with their licenses. Guidelines:• The answer NA means that the paper does not use existing assets.• The authors should cite the original paper that produced the code package or dataset.• The authors should state which version of the asset is used and, if possible, include a URL.• The name of the license (e.g., CC-BY 4.0) should be included for each asset.• For scraped data from a particular source (e.g., website), the copyright and terms of service of that source should be provided. • If assets are released, the license, copyright information, and terms of use in the package should be provided. For popular datasets, paperswithcode.com/datasets has curated licenses for some datasets. Their licensing guide can help determine the license of a dataset. • For existing datasets that are re-packaged, both the original license and the license of the derived asset (if it has changed) should be provided. • If this information is not available online, the authors are encouraged to reach out to the asset's creators. 
new assets: 
 Question: Are new assets introduced in the paper well documented and is the documentation provided alongside the assets?Answer: [NA] Justification: We do not introduce new assets in this paper.Guidelines:• The answer NA means that the paper does not release new assets.• Researchers should communicate the details of the dataset/code/model as part of their submissions via structured templates. This includes details about training, license, limitations, etc. • The paper should discuss whether and how consent was obtained from people whose asset is used. • At submission time, remember to anonymize your assets (if applicable). You can either create an anonymized URL or include an anonymized zip file. 
crowdsourcing and research with human subjects: 
 Question: For crowdsourcing experiments and research with human subjects, does the paper include the full text of instructions given to participants and screenshots, if applicable, as well as details about compensation (if any)?Answer: [NA] Justification: We do not conduct any research involving crowdsourcing or human subjects.Guidelines:• The answer NA means that the paper does not involve crowdsourcing nor research with human subjects. • Including this information in the supplemental material is fine, but if the main contribution of the paper involves human subjects, then as much detail as possible should be included in the main paper. • According to the NeurIPS Code of Ethics, workers involved in data collection, curation, or other labor should be paid at least the minimum wage in the country of the data collector. 
institutional review board (irb) approvals or equivalent for research with human subjects: 
 Question: Does the paper describe potential risks incurred by study participants, whether such risks were disclosed to the subjects, and whether Institutional Review Board (IRB) approvals (or an equivalent approval/review based on the requirements of your country or institution) were obtained?Answer: [NA] Justification: We do not conduct any research involving human subjects.Guidelines:• The answer NA means that the paper does not involve crowdsourcing nor research with human subjects.• Depending on the country in which research is conducted, IRB approval (or equivalent) may be required for any human subjects research. If you obtained IRB approval, you should clearly state this in the paper. • We recognize that the procedures for this may vary significantly between institutions and locations, and we expect authors to adhere to the NeurIPS Code of Ethics and the guidelines for their institution. • For initial submissions, do not include any information that would break anonymity (if applicable), such as the institution conducting the review. 
 
 Appendix: Sparsity is recognized to reduce carbon emissions [45] and offset well-known environmental and financial costs of large model training [3] . For example, unstructured sparsity can be accelerated by the Cerebras Wafer-Scale Engine10 and 2:4 block sparsity can be accelerated by NVIDIA Ampere GPUs 11 . There is growing recognition that HP tuning is a key contributor to these costs. HP tuning is costly, possibly undermining equity in AI research due to financial resources [55] . During model retraining, sensitivity to HPs also leads to downstream costs [55] . SµPar can reduce these costs and sensitivities and thus improve equity.Sparsity also has potential drawbacks. Hooker et al. [24] showed that even when top-line performance metrics are comparable, pruned networks may perform worse on specific subsets of the data (including on underrepresented groups [25] ), may amplify sensitivity to adversarial examples, and may be more sensitive to distribution shift. These sensitivities may depend on the degree of sparsity [20] . It remains an open question whether such drawbacks occur only with pruning or when training with sparsity from scratch (as in SµPar) [22] , and how such sensitivity may impact susceptibility to misuse [62] .We require sparsity-specific methods to detect [53, 42] and mitigate [19, 44] harm. Moreover, since many large models are later pruned for deployment, we recommend testing and documenting in the model card [39] any adverse affects of sparsification at the time of model release.In Table 2 , we evaluate the models from Figure 3 on five downstream tasks: ARC-easy, lambada, RACE, PIQA, and BoolQ, which collectively test for common sense reasoning, world knowledge, and reading comprehension. We also specifically chose tasks that are easy enough for even extremely sparse models to significantly outperform random chance. In Figures 13 and 14 , we individually ablate the effect of the SµPar initialization and the SµPar learning rate. We show that using only the SµPar initialization in conjunction with µP (µP + SµPar initialization only) does not allow for transfer of optimal initialization standard deviation or optimal learning rate across sparsity levels. We also show that using only the SµPar learning rate in conjunction with µP does not achieve transfer either. Therefore, both the SµPar initialization and learning rate corrections are required to achieve optimal hyperparameter transfer across sparsity levels. The first stage where we would like to control training dynamics is in the layer's forward function.For a random unstructured sparsity mask M, since each column of M has d in ρ non-zero elements in expectation, we can rewrite the forward pass as:EQUATIONTo satisfy the FLD, we desire the typical element size of Y is Θ(1) with respect to change in width m din and change in density m ρ . To achieve this we can ensure the mean and variance of Y ij are invariant to m din and m ρ .Mean: As expectation is linear and X and W are independent at initialization:EQUATIONTherefore, since at initialization E[W ij ] = 0, E[Y ij ] = 0 and the mean is controlled.Variance: As expectation is linear and each weight element is IID:EQUATIONThen, since X and W are independent at initialization:Var(Y ij ) = dinρ k:M kj =1 (Var(X ik ) + E[X ik ] 2 )(Var(W kj ) + E[W kj ] 2 ) -(E[X ik ]E[W kj ]) 2 (7)Finally, since at initialization E[W kj ] = 0 and redefining Var(W kj ) = σ 2 W :Var(Y ij ) = dinρ k:M kj =1 (Var(X ik ) + E[X ik ] 2 )Var(W kj ) = d in ρσ 2 W (Var(X) + E[X] 2 ) (8)Rewriting in terms of multipliers for the width m din = din din, base and the change in density m ρ = ρ ρbase : Note that this correction is equivalent to µP [63] when m ρ = 1. Further, the sparsity factor in the denominator matches the correction for sparsity-aware initialization from Evci et al. [11] .EQUATIONThe next stage we would like to control training dynamics is in the layer's backward pass. For a random unstructured sparsity mask M, since each row of M has d out ρ non-zero elements in expectation, we can rewrite the backward pass as:EQUATIONTo satisfy the FLD, we desire the typical element size of ∇ X L is Θ(1) with respect to change in width m dout and change in density m ρ . To achieve this, we can ensure the mean and variance of ∇ X L are invariant to m dout and m ρ .Mean: Although the gradients ∇ Y L will have some correlation with weights W even at initialization, we assume for simplicity that they are fully independent. Future work could investigate this assumption more deeply. As expectation is linear:EQUATIONTherefore, since at initializationE[W jk ] = 0, E[∇ X L ij ] = 0, the mean is controlled.Variance: As expectation is linear and each weight element is IID:EQUATIONFrom the backward pass mean derivation, we know E[∇ Y L ij ] = 0. Then, similar to the forward pass variance derivation, we can simplify using the facts that at initialization, ∇ Y L and W are (roughly) independent and E[W] = 0. Similarly we can also define Var(W l kj ) = σ 2 W and rewrite in terms of width multiplier m dout = dout dout,base and changes in density m ρ = ρ ρbase :EQUATIONSolution: To satisfy the FLD and ensure Var(∇ X L ij ) scales independently of m dout and m ρ , wechoose to set σ 2 W = σ 2W,base m d out mρ . This ensures the typical entry size of ∇ X L is invariant to changes in width m dout and density m ρ . Typically, we scale model width such that m dout = m din . This equal scaling allows the same initialization variance to correct both forward activation and backward gradient scales, making them independent of width. Further, since we assume random sparsity across layer's weights, the sparsity initialization correction factor, m ρ , is the same for both the forward activations and backward gradients.To satisfy the FLD, we desire the typical element size of the weight update ∆Y is Θ(1) with respect to change in width m din and change in density m ρ . To achieve this we examine the expected size of each element. Here, we use η to be the learning rate for this layer. For a random unstructured sparsity mask M, since each column of M has d in ρ non-zero elements in expectation:EQUATIONMean: As expectation in linear:EQUATIONSince ∆W was derived from X, there is covariance between these variables and E[X ik ∆W kj ] is non-zero. By the Law of Large Numbers:EQUATIONRewriting in terms of width and density multipliers:EQUATIONEquation 17 will be used as intermediate result in the following sections.Following the formulation in [63] , stochastic gradient descent (SGD) weight updates take the form:EQUATIONso we can rewrite Equation 17as:EQUATIONSolution: For SGD updates, to satisfy the FLD and ensure E[∆Y ij ] and the typical entry size of ∆Y are scale invariant to m d and m ρ , we choose η = η base /m ρ . Note this correction is equivalent to µP [63] when ρ = 1, m ρ = 1.Following the formulation in Yang et al. [63] , Adam weight updates take the form:EQUATIONwhere T is the current training step and γ t , ω t are the moving average weights at each training step.Here, we can just consider the weight update associated with an unpruned weight, since a pruned weight will have value and update 0 (i.e., pruned weights trivially satisfy that their effect on forward activations cannot depend on width or sparsity). We can rewrite Equation 17as:EQUATIONSolution: For Adam updates, to satisfy the FLD and ensure E[∆Y ij ] and the typical entry size of ∆Y are scale invariant to m din and m ρ , we choose η = ηbase m d in mρ . Note that this correction is equivalent to µP [63] when ρ = 1, m ρ = 1.We make a few supplementary notes about the above derivation:• Throughout our derivation, we use ρ to refer to the density level. Note that since this derivation is local to a single layer in the model, the density (or sparsity) level can also be parameterized independently for each layer. If a sparsity technique will use layer-wise independent sparsity levels, appropriate corrections should be made for each layer. • Similar to the ρ notation, we use η to denote the learning rate, but this learning rate can be layer-specific depending on sparsity level. Appropriate corrections must be made if using layer-wise independent sparsities. • The use of the Law of Large Numbers in portions of the above derivation indicate that SµPar is expected to provide stable training dynamics as the number of non-zero weights per neuron (WPN) tends to infinity. However, in sparse settings, the WPN can tend to be small. If WPN is small, training dynamics may be affected, and this might be a direction for future work. • In this work, we only consider sparsifying linear projection layers. As a result, SµPar matches µP for other layers like input, output, bias, layer-norm, and attention logits. Depending on the sparsification technique, these other layers might need to be reviewed for their effects on training dynamics.SµPar base hyperparameter tuning To find the optimized set of hyperparameters for SµPar, we actually tune µP HPs on a dense proxy model. By formulation of SµPar, these HPs transfer optimally to all the sparse models trained for this work. This dense proxy model is a GPT-2 model, but with small changes: ALiBi position embeddings [47] and SwiGLU nonlinearity [51] . We configure it with width: d model = d model,base = 256, number of layers: n layers = 24, and head size: d head = 64, resulting in 39M parameters. We trained this proxy model on 800M tokens with a batch size of 256 sequences and sequence length 2048 tokens. We randomly sampled 350 configurations of base learning rates, base initialization standard deviation, and embedding and output logits scaling factors. From this sweep we obtained the tuned hyperparameters listed in Table 3 . Justification: All tests in this paper use GPT-like transformer language models [48, 9] , trained on the SlimPajama dataset [54] , which are both open. Section E contains sufficient detail to faithfully reproduce the main experimental results. A minimal implementation of SµPar is available at https://github.com/EleutherAI/nanoGPT-mup/tree/supar. We also provide a simple breakdown of the code changes required in Table 1 .Guidelines:• The answer NA means that paper does not include experiments requiring code. • Providing as much information as possible in supplemental material (appended to the paper) is recommended, but including URLs to data and code is permitted.After a weight update ∆W is applied, new output activations can be written as Y + ∆Y = X(W ⊙ M) + X(∆W ⊙ M). Our goal is to control ∆Y.For example, initialization methods alone can only control ∥Y∥F and ∥∇ X L∥F at the first time step.Although the gradients ∇ Y L will have some correlation with weights W even at initialization, we assume for simplicity that they are fully independent. Future work could investigate this assumption more deeply.These results are taken from a point early in training as models with widely varying initialization tend to become unstable later in training.Not perfectly Iso-Parameter due to unsparsified layers (embedding, bias, layer-norm, etc.)Our results generalize the Yang et al. finding that optimal LR decreases as width increases [63, Figure 1].Note this is not an Iso-FLOP comparison because increasing dmodel also increases attention dot product and embedding FLOPs, which aren't be sparsified. This is so significant that our87.5% sparse model from Figure10has double the training FLOPs of the dense baseline, with virtually unchanged loss.8 RigL: Uniform sparsity distribution, drop fraction of 0.3, and mask updates every 100 steps. 9 GMP: Uniform sparsity distribution, cubic sparsity schedule, and mask updates every 100 steps.https://www.cerebras.net/blog/harnessing-the-power-of-sparsity-for-large-gpt-ai-modelshttps://www.nvidia.com/en-us/data-center/ampere-architecture/ 


Decision: This paper proposes a specific parameterization for weights, gradients and updates such that the optimal training hyperparameters (i.e. learning rate) remain the same across different sparsity levels or widths. The approach is validated on the task of language modeling across various levels of sparsities. Some main concerns about the novel contributions, evaluation metrics (loss), and dynamic sparse training, etc. During the rebuttal period, the authors clarify with new results. Most of reviewers are satisfied with the authors rebuttal and propose to accept the paper. Although one reviewer still thinks the paper needs more polishing work with another round of review, this reviewer also does not object to accept if all the others agree to accept the paper. Therefore, we propose to accept the paper, suggesting the authors to include all the clarifications and new results in the final version.

Reviews: review: paper_summary: paper_summary: This paper studies the effect of various hyperparameters on static sparse training while having a holistic approach. It highlights that there is a correlation between their settings and neural network performance (practically loss function values). The experiments are performed on smaller and larger models, including a large-scale language model.
strength_weakness: strength_weakness: I believe that one main weakness is that the networks performance is reported just with loss values. For a more comprehensive view, and deeper understanding other performance metrics (task dependent) shall be also presented for all experiments.

With respect to the problem motivation, I believe that the paper exaggerates a bit the difficulty of training static sparse neural networks. Perhaps, for static sparsity, the effect of hyperparameters on network performance is more pronounced, but the alternative dynamic sparsity is quite robust to hyperparameter choice (e.g., sparsity level) and can obtain quite easy performance on par (or even better) with dense neural networks while having much fewer theoretical computational requirements as reported in a number of related works. For a fair overview, the paper shall discuss also comparatively the performance of static sparsity against dynamic sparsity and pruning, or alternatively, to motivate better its settings. 

The paper readability can be improved with a better structure, more clarity in arguments and qualitative discussions, and more clear statements about the paper novel contributions.

(minor) The source code shall be provided to ensure easy reproducibility.
questions: questions: I don't have questions which may change my evaluation. Still, I consider this study promising, and I hope that my comments will help the authors to improve the next version of the paper.
limitations: limitations: n/a
paper_summary: paper_summary: The paper introduces Sparse Maximal Update Parameterization (SµPar), a novel approach designed to address challenges in training sparse neural networks. Sparse networks, despite their computational advantages, often struggle with signal propagation and optimal hyperparameter (HP) tuning across different sparsity levels. SµPar aims to stabilize training dynamics by ensuring that activations, gradients, and weight updates are scale-invariant with respect to sparsity. This method allows for consistent optimal HPs across varying model widths and sparsity levels, thus reducing the tuning costs associated with sparse models. The empirical results demonstrate that SµPar outperforms standard parameterization (SP) and maximal update parameterization (µP) in maintaining stable optimal HPs and achieving better loss metrics across different sparsity levels and model scales.
strength_weakness: strength_weakness: 1. This paper has many supporting experiments reporting the training loss, validation loss, and transfer loss for SµPar. However, loss values are not always reliable for evaluation. The accuracy data is a more convincing data to demonstrate the performance. I wonder what is the accuracy for the experiments. It would make reader easy to compare against other methods.

2. What is the method that is used to prune the network? There are lots of method such as SNIP and GraSP for static sparse training. However, this part is unclear according to the paper. 

3. The author claims SµPar is a holistic solution. However, from what the paper has demonstrate (discussion, experiments), the reviewer cannot be convinced. According to weaknesses 2, we don’t know what is the pruning method used in sparse training, and according to the paper, the author also not performs applying SµPar on different sparse training methods. Therefore, we don’t know if SµPar works for different sparse training algorithms. Furthermore, I assume this paper only discuss static sparse training (such as SNIP), without discussing the performance on dynamic sparse training (DST) which is a more reliable and promising sparse training domain (e.g., better accuracy, flexible). Therefore it is not suitable to claim SµPar is a holistic solution. Even the authors don’t make such claim, without sufficient experiments the reviewer mentioned in this part, this paper is still lacks fundamental evidence to demonstrate effectiveness.
questions: questions: Please refer to weaknesses.
limitations: limitations: Please refer to weaknesses.
paper_summary: paper_summary: A parameterization method is proposed to ensure that the sparse models with different weight sparsity share the same set of optimal hyperparameters. The sparse models with S$\mu$PaR achieve lower validation accuracy using the same hyperparameters the dense model uses.
strength_weakness: strength_weakness: - The proposed method is discussed and evaluated only with the random unstructured sparsity pattern, which is hardly used in practice to speed up the DNN training and inference.
- The theoretical contribution is somewhat weak. The proposed parameterization method is simple extension of maximal update parameterization to the sparse version, which I don't see significant technical improvement. 
- The experimental results should include the accuracy comparison between S$\mu$PaR and other sparse weight initialization methods (e.g., [1]). Although the proposed method was compared with SP and $\mu$P, the superiority of S$\mu$PaR is somewhat predictable since the other two are not designed for the sparse weights. I am curious how much improvement S$\mu$PaR can make from the previous sparse weight initialization schemes.
- The scaling factors for the weight update need to be derived for each optimizer, which might limit the usability of S$\mu$PaR in practice.

[1] Lee, Namhoon, et al. "A signal propagation perspective for pruning neural networks at initialization." arXiv preprint arXiv:1906.06307 (2019).
questions: questions: Major questions
- Is the proposed parameterization method generalizable to any structured sparsity patterns (e.g., channel pruning) for the density-invariant hyperparameters? As mentioned in the paper, the unstructured sparsity is extremely hard to speed up. Discussing S$\mu$PaR on more structured sparsity patterns, such as channel pruning, will make the paper stronger. 
- Why does S$\mu$PaR stabilize the sparse network training even after multiple training steps? How is S$\mu$PaR technically different from the previous sparse weight initialization methods? Also, what is the accuracy difference between S$\mu$PaR and other sparse weight initialization methods?

Minor questions
- Line 113 about the weight update $\mathbf{X}^{l+1} + \Delta \mathbf{X}^{l+1}$ is confusing because the weight update is denoted by $\Delta \mathbf{W}^l$ in Line 105.
- Is there any connection between the proposed method and the iterative magnitude pruning (IMP)used in Lottery Ticket Hypothesis [2]? Can S$\mu$PaR improve the final performance of IMP?

[2] Frankle, Jonathan, and Michael Carbin. "The lottery ticket hypothesis: Finding sparse, trainable neural networks." arXiv preprint arXiv:1803.03635 (2018).
limitations: limitations: The authors have addressed the limitations and broader impacts in the paper.
paper_summary: paper_summary: This work (similarly to \muP method) proposes a specific parameterization for weights, gradients and updates such that the optimal training hyperparameters (i.e. learning rate) are transferrable across different sparsity levels. The approach is validated on the task of language modeling within wide range of sparsities.
strength_weakness: strength_weakness: Whereas all the components in SμPar seem to be important, the importance of each individual parameterization is not studied. It could be the case that SμPar for weights while keeping \muP parameterization for gradients and learning rate may suffice and produce the same performance. For the sake of completeness, I would suggest ablating individual terms. 
Prior [1], [2] work shows that proper weight initialization (scaled according to sparsity) already improves training dynamics.
questions: questions: Does the SμPar transfer to other domains in the same way? For example, one could try pretraining a vision transformer in a setup similar to [3]. 

Sparsity scaling laws paper [3] showed that given sufficiently long compute, sparse models turn out to be compute-optimal. Given that SμPar finds better hyperparameters, could one expect that higher sparsity levels may be favored compared to the recipe used in the aforementioned work?

It seems like the value of train loss decreases with the increase of sparsity (i.e., sparse models are better given the same number of parameters), whereas in Figure 10, the performance of SμPar loss seems to be independent of sparsity. I would expect an increase in the quality gap for longer training according to sparsity scaling laws.

---
[1] Evci, Utku, et al. "Gradient flow in sparse neural networks and how lottery tickets win." Proceedings of the AAAI conference on artificial intelligence. Vol. 36. No. 6. 2022.

[2] Liu, Zhuang, et al. "Rethinking the value of network pruning." arXiv preprint arXiv:1810.05270 (2018).

[3] Frantar, Elias, et al. "Scaling laws for sparsely-connected foundation models." arXiv preprint arXiv:2309.08520 (2023).
limitations: limitations: See Weaknesses and Questions.

Would be interesting to see whether the introduced parametrization is optimal for training methods with dynamic sparsity (RigL [1], Top-Kast [2], AC/DC [3]). 

---
[1] Evci, Utku, et al. "Rigging the lottery: Making all tickets winners." International conference on machine learning. PMLR, 2020.

[2] Jayakumar, Siddhant, et al. "Top-kast: Top-k always sparse training." Advances in Neural Information Processing Systems 33 (2020): 20744-20754.

[3] Peste, Alexandra, et al. "Ac/dc: Alternating compressed/decompressed training of deep neural networks." Advances in neural information processing systems 34 (2021): 8557-8570.

Comments: title: Thank you for the response
Thank you for your rebuttal
Thank you for the rebuttal
comment: Thanks a lot for engaging in this discussion and for being open to acceptance based on the novel contributions.  Given the other reviewers are now unanimous in recommending acceptance, it would probably clarify things for the AC if your score also indicated you were no longer standing against acceptance.  However what eventually matters is the review text, not the final score, so thanks again either way!
Dear authors,

Thank you for your rebuttal and additional experiments. It seems that the performance on DST is not that good. But most of my concerns are addressed. I increase my score to 5
Dear authors,

Thank you for considering my comments and for preparing an extensive rebuttal. I still believe that all these (including your answers to the other reviewers) has to be integrated in a new version of the paper and that version will still need a new peer-review process. Therefore, I have to keep my original rating. Nevertheless, I take your point about the systematic misuse of dense hyperparameters in sparse training as novel indeed, and for this reason, I will not put myself against acceptance if the other reviewers and the area chair will unanimously support the acceptance of this paper.

Best wishes,
Reviewer F4Ay
Thanks for your thorough response to my review. My primary concern was the practicality of S$\mu$PaR and unstructured sparse weights in general, which was effectively resolved by the authors' response. Also, the additional experimental results are impressive. I am inclined to raise my score.
Thanks for your response and ablations. Most of my concerns were resolved, as well as the additional results are quite insightful. Therefore, I decide to increase the score.