Abstract 1 Introduction 2 Background 3 Method 4 Results 5 Experiments 6 Conclusion and Future Directions References Appendix A Additional Experiments Appendix B Naive Factorizations Appendix C Exponential Learning Rate Decay

Learning Rate Scheduling with Matrix Factorization for Private Training

Nikita P. Kalinin ORCID Institute of Science and Technology Austria, Klosterneuburg, Austria    Joel Daniel Andersson ORCID Institute of Science and Technology Austria, Klosterneuburg, Austria
Abstract

We study differentially private model training with stochastic gradient descent under learning rate scheduling and correlated noise. Although correlated noise, in particular via matrix factorizations, has been shown to improve accuracy, prior theoretical work focused primarily on the prefix-sum workload. That workload assumes a constant learning rate, whereas in practice learning rate schedules are widely used to accelerate training and improve convergence. We close this gap by deriving general upper and lower bounds for a broad class of learning rate schedules in both single- and multi-epoch settings. Building on these results, we propose a learning-rate-aware factorization that achieves improvements over prefix-sum factorizations under both MaxSE and MeanSE error metrics. Our theoretical analysis yields memory-efficient constructions suitable for practical deployment, and experiments on CIFAR-10 and IMDB datasets confirm that schedule-aware factorizations improve accuracy in private training.

Keywords and phrases:
differential privacy, machine learning, matrix factorization
Funding:
Nikita P. Kalinin: Funded in part by the Austrian Science Fund (FWF) [10.55776/COE12].
Joel Daniel Andersson: Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Research Council Executive Agency. Neither the European Union nor the granting authority can be held responsible for them. margin: [Uncaptioned image] This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (MoDynStruct, No. 101019564). Additional funding by Providentia, a Data Science Distinguished Investigator grant from Novo Nordisk Fonden, with additional support from VILLUM Investigator grant 54451.
Copyright and License:
[Uncaptioned image] © Nikita P. Kalinin and Joel Daniel Andersson; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Security and privacy
; Computing methodologies Machine learning
Related Version:
Full Version: https://arxiv.org/abs/2511.17994
Acknowledgements:
We thank Rasmus Pagh, Christoph Lampert and Jalaj Upadhyay for valuable comments on an early draft. We thank Ryan Mckenna for a fruitful discussion on the experiment design. We thank Antti Honkela for sharing insights on learning rate scheduling and DP.
Editor:
Huijia (Rachel) Lin

1 Introduction

Privacy has become a major concern as machine learning systems are trained on sensitive data such as personal communications, financial transactions, and medical records. Beyond the risk of direct data exposure, models themselves may memorize and unintentionally reveal private information, creating serious ethical and security challenges. These concerns are especially pressing for production-level large language models trained on vast and heterogeneous datasets.

A widely studied approach to mitigating these risks is differential privacy (DP), which provides formal mathematical guarantees that the output of a learning algorithm does not reveal sensitive information about any individual training example [12]. In practice, DP is often achieved by injecting carefully calibrated noise into either the gradients, ensuring that an adversary cannot infer the presence or absence of a single data point with high confidence. More recently, large-scale efforts such as VaultGemma [30] have demonstrated that it is possible to train billion-parameter models with rigorous privacy guarantees, showing that DP can be integrated into state-of-the-art architectures without prohibitive utility loss.

To make model training differentially private, algorithms typically inject noise into the gradients to mask the contribution of any individual data point. The most common approach, DP-SGD, adds independent Gaussian noise at each update, which provides strong privacy guarantees but can significantly reduce accuracy [1]. Matrix factorization has emerged as a more general alternative that introduces correlations in the injected noise, enabling improved accuracy while preserving privacy [8, 9]. The method is also applied beyond centralized model training to applications such as federated learning [6, 32] as well as decentralized learning [5]. The approach has also seen practical adoption, with Google reporting its use for training production on-device language models in their 2024 blog post “Advances in private training for production on-device language models” [31].

Recent work has focused on making matrix factorization memory efficient [25, 2, 20, 26], and it has also been analyzed theoretically, mostly in the setting of Toeplitz workloads [13, 16, 18, 11]. However, existing utility analyses assume a constant learning rate. While Denisov, McMahan, Rush, Smith and Thakurta [10] introduced a non-Toeplitz workload with varying learning rates, its theoretical properties remain largely unexplored. In this work, we address this gap by studying matrix factorization under learning rate schedules.

Learning rate scheduling plays a critical role in the optimization of machine learning models, and a variety of strategies have been proposed in the literature. Popular approaches include cosine annealing [23] and cyclical learning rates [29], which adapt the step size during training to improve convergence. Another common technique is warm-starting [15], where models begin with a small learning rate that is gradually increased, as used in large-scale training setups [14]. In this work, we focus on learning rate decays available in PyTorch [27] such as exponential, linear, polynomial and cosine, which are widely used and can be easily applied in practice.

Learning rate scheduling can be particularly useful in private training when the number of iterations is limited. By accelerating convergence, it enables higher accuracy in settings such as warm-up training [22], private fine-tuning [24], and training under computational constraints. It has also been combined with matrix factorization as a form of learning rate cool-down [9, 8, 7], and was shown to provide improvements over fixed learning rates in [10], where the workload of our interest was originally introduced.

Contributions

  • We theoretically analyze the problem of matrix factorization under learning rate scheduling. We establish general lower and upper bounds for MaxSE and MeanSE in single-epoch, as well as for MeanSE in multi-epoch for a large class of schedulers. Here, MaxSE characterizes the maximum variance of the added noise, while MeanSE captures the average variance across iterations.

  • We propose a learning-rate-aware Toeplitz factorization, which for exponentially decaying learning rate is provably optimal in MaxSE under single-epoch and improves upon the proposed upper bound for MeanSE. We adopt this factorization for memory efficient, multi-epoch training by making it banded inverse.

  • We show numerically that the proposed factorization is close to optimal in all metrics.

  • We show experimentally on CIFAR-10 and IMDB datasets that banded inverse factorizations benefit from learning rate scheduling. Moreover, we demonstrate that the proposed learning-rate-aware factorization achieves even further accuracy improvements.

2 Background

The most common way to train differentially private models is by using DP-SGD [1]. At each step we receive a gradient gid, clip it to a fixed 2 norm ζ>0, and add appropriately scaled independent Gaussian noise zi𝒩(0,Idσ2), where σ depends on the target privacy level (ϵ,δ). The model is then updated as

θi=θi1ηi(clip(gi,ζ)+zi), (1)

where ηi is the learning rate at step i.

This procedure can be improved by correlating the noise across iterations. To formalize this, we define a matrix Gn×d of stacked gradients, a matrix Θn×d of intermediate models, and a workload matrix An×n that encodes the training process such that Θ=AG. If we use a constant learning rate, this matrix, denoted A1, is a lower triangular matrix of ones. For varying learning rates we instead use a matrix Aχ, described later.

To ensure that the intermediate models are differentially private, we can apply a matrix factorization mechanism. Specifically, we factorize A into two matrices B and C, then compute CG, add Gaussian noise Z𝒩(0,σ2)n×d to ensure differential privacy, and finally multiply the result by B as post-processing:

AG^=B(CG+Z)=A(G+C1Z), (2)

which is equivalent to adding correlated Gaussian noise with covariance structure induced by C1 to the gradients.

The remaining question is: how much noise must be added, and does this procedure remain differentially private when the gradients are not known in advance but depend on the current model? The foundational work of [10] shows that the procedure is indeed differentially private, even when the gradients adaptively depend on the model, provided we add noise of scale

σ=ζσϵ,δsens(C)=ζσϵ,δC12, (3)

where ζ denotes the clipping norm, and σϵ,δ is the noise multiplier of the standard Gaussian mechanism, which can be computed numerically [4]. The term sens(C) represents the global sensitivity of the Gaussian mechanism for the product CG when the row or rows corresponding to a single datapoint in G change; it can be computed explicitly as C12, the maximum column norm of C. The case of multi-participation (multi-epoch) is discussed in Section 4.2. Now we have all the steps to train the model with differential privacy as presented in Algorithm 1.

Algorithm 1 Differentially Private SGD with Matrix Factorization and Learning Rate Schedules.

The choice of factorization A=BC significantly impacts the quality of the private estimation. Following the work of [10, 16] we quantify the approximation quality by either the mean squared error (MeanSE) or the maximum expected squared error (MaxSE), which can be computed as

MeanSE(B,C) =1n𝔼ZAGAG^F2=1nBFC12σϵ,δζ, (4)
MaxSE(B,C) =𝔼ZAGAG^2=B2C12σϵ,δζ, (5)

where F denotes the Frobenius norm and 2 the maximum row 2-norm. These approximation errors are independent of G, and the term σϵ,δζ is independent of the matrix factorization. To isolate the contribution of the factorization (B,C), we will use the notation MeanSE(B,C), MaxSE(B,C) assuming ζ=σϵ,δ=1 in the theoretical analysis.

00footnotetext: For batch formation, one could simply take the data and go over the epochs in the same order, thereby guaranteeing the separation (see Subsection 4.2). When amplification by subsampling is included (see the discussion in the Experiments section, Section 5), one should first partition the data into batches in a randomized way and repeat this partitioning across epochs.

3 Method

We now turn to the workload of stochastic gradient descent (SGD) with learning rate scheduling. Let χ1,χ2,,χn be a sequence with minχt=β>0 and maxχt=1, representing a learning rate scheduler such that the actual learning rate at time t is ηt=ηχt. We assume that β is reasonably separated from 1, as the regime β1 is not of interest since it nullifies the benefits of scheduling. The workload matrix of interest is then:

Aχ=(χ1000χ1χ200χ1χ2χ30χ1χ2χ3χn)=A1×D, (6)

where A1 is a prefix-sum matrix (lower triangular matrix of all ones) and D is a diagonal matrix of learning rates, i.e., D=diag(χ1,,χn). We will study the problem of optimal matrix factorization in MaxSE and MeanSE metrics for the matrix Aχ with the learning rate decays given in Table 1. We emphasize that χn=β for all the listed decays. For the experiments, we will also include the constant learning rate (χk=1).

Table 1: Learning rate decays.
Exponential χk=βk1n1
Polynomial χk=β+(1β)(nk)γ1nγ1,γ1
Linear χk=1k1n1(1β)
Cosine χk=β+1β2(1+cos(k1n1π))

In this work, we prove general lower and upper bounds for the MaxSE and MeanSE errors. For the upper bound, we use a prefix-sum-based factorization given by B=Aχ(A1)1/2 and C=A11/2, which has been shown to be nearly optimal up to the next asymptotic term for the prefix sum problem (χk=1) [17]. To further improve the bounds, we propose a learning-rate-aware factorization. To define it, let AχToep denote the Toeplitz matrix with χ1,,χn on its subdiagonals:

AχToep=(χ1000χ2χ100χ3χ2χ10χnχn1χn2χ1) (7)

We propose Cχ=(AχToep)1/2 as a learning-rate-aware correlation matrix. To analyze its properties, we consider the exponentially decaying learning rate χt=βt1n1=αt1 with α=β1n1. In this setting, the correlation matrix can be computed explicitly as

Cα=(100αr110αn1rn1αn2rn21), (8)

where the coefficients are rj=|(1/2j)|=14j(2jj).

4 Results

In this work, we derive upper and lower bounds on the MaxSE and MeanSE errors of the learning rate scheduling workload Aχ for a large class of learning rate schedulers χ1,,χn. In the following theorem, we prove an upper bound based on the prefix-sum factorization AχA11/2×A11/2.

Theorem 1.

Let (χt)t=1n be a sequence on [β,1] for some constant β>0. For n2 we define

Δt=|χtχt+1|(for all 1tn1). (9)

If either of the following two conditions holds (c>0 an absolute constant):

Δtct(1+logt)(for all 1tn1),ort=1n1Δt2=o(lognn), (10)

then the factorization Bχ×A11/2, where Bχ:=Aχ(A1)1/2, satisfies

MaxSE(Bχ,A11/2)=Θ(lognmaxm[n]χm2logm), (11)
MeanSE(Bχ,A11/2)=Θ(logn1nm=1nχm2logm). (12)

The conditions assumed in Theorem 1 are satisfied for all learning rate decays presented in Table 1, more formally:

Lemma 2.

Every learning rate schedule (χt)t=1n with constant β(0,1/e) presented in Table 1 satisfies the assumptions of Theorem 1.

Moreover, in this work we also prove general lower bounds for any learning rate schedules:

Theorem 3.

Let Aχ=A1Dχ, where Dχ=diag(χ1,,χn) with positive χt>0. Then

infB×C=AχMaxSE(B,C)max1tn1π(minjtχj)logt, (13)
infB×C=AχMeanSE(B,C)max1tn1πtn(minjtχj)logt. (14)

In particular, plugging in the exponential learning rate decay χk=βk1n1 yields the following upper and lower bounds.

Corollary 4.

For exponential learning rate decay χk=βk1n1 with β(0,1/e), the prefix-sum–based factorization Aχ=Aχ(A1)1/2×A11/2 gives the following values for MaxSE and MeanSE:

MaxSE(Bχ,A11/2)=Θ(lognlognlog(1/β)), (15)
MeanSE(Bχ,A11/2)=Θ(lognlog(1/β)). (16)
Corollary 5.

Suppose χk=βk1n1 with β(0,1/e). Then

infB×C=AχMaxSE(B,C)=Ω(lognlog(1/β)) (17)
infB×C=AχMeanSE(B,C)=Ω(1log(1/β)lognlog(1/β)). (18)

Note that our results do not report the leading constant in the error bounds. The reason is simply that the workload matrices we study are harder to analyze than the much-studied lower-triangular matrix of all-ones, for which more fine-grained analysis has been performed. For comparison, even for the square-root factorization of the Toeplitz workload with exponential weight decay, the exact leading constant has not been determined [16, 19].

We further improve the upper bound by considering a learning-rate–aware factorization C=(AχToep)1/2, which can be computed explicitly for the exponential learning rate decay χk=βk1n1=αk1. This yields the factorization Aχ=Bα×Cα, where Cα is defined in equation (8), and Bα is obtained as Aχ(Cα)1.

In Lemma 7 of [19], the sensitivity of the matrix Cα has been computed as:

Cα12=𝒪(1αlog11α2)=𝒪(lognlog(1/β)). (19)

We then bound both the maximum row norm and the Frobenius norm of Bα, which leads to the following lemma.

Lemma 6.

Let β(0,1/e) and α=β1/(n1). For the factorization Aχ=Bα×Cα,

MaxSE(Bα,Cα)=𝒪(lognlog(1/β)), (20)
MeanSE(Bα,Cα)=𝒪(lognlog(1/β)lognlog(1/β)). (21)

This factorization achieves the optimal rate for the MaxSE error and, asymptotically, performs better than alternative factorizations for the MeanSE error.

We summarize the errors for the exponential learning rate decay in Table 2. In addition, we consider four alternative factorizations: the trivial factorizations Aχ×I and I×Aχ, the prefix-sum–inspired factorization A11/2×A11/2D, and the square-root factorization Aχ1/2×Aχ1/2. The square-root factorization is highly nontrivial to obtain since the matrix is not Toeplitz; we defer its treatment to Section 4.1.

Table 2: Factorizations with corresponding MaxSE and MeanSE errors for exponential learning rate scheduling χt=βt1n1 for β(0,1/e). The first three sets of bounds can be found in Lemma 15 in the Appendix. The errors for square-root factorization (d) can be found in Corollary 8. Learning-rate-aware factorization (e) corresponds to Lemma 6. The prefix-sum-based factorization (f) corresponds to Corollary 4. The lower bounds are Corollary 5. Complete proofs for every bound can be found in the full version of the paper.
Factorization MaxSE MeanSE
(a) Aχ=A11/2×A11/2D Θ(logn) Θ(logn)
(b) Aχ=Aχ×I Θ(nlog1/β) Θ(nlog1/β)
(c) Aχ=I×Aχ Θ(n) Θ(n)
(d) Aχ=Aχ1/2×Aχ1/2 Ω(lognlognlog1/β) Ω(lognlog(1/β))
(e) Aχ=Aχ(AχToep)1/2×(AχToep)1/2 𝒪(lognlog1/β) 𝒪(lognlog1/βlognlog1/β)
(f) Aχ=A1DA11/2×A11/2 Θ(lognlognlog1/β) Θ(lognlog1/β)
    Lower Bound Ω(lognlog1/β) Ω(1log1/βlog(nlog1/β))
(a) n=2048, MaxSE.
(b) n=2048, MeanSE.
(c) MeanSE error gain.
(d) MaxSE error gain.
Figure 1: Comparison of MaxSE and MeanSE errors under an exponentially decaying learning rate, for the proposed factorizations (see Table 2), with fixed matrix size n=2048 and varying decay β. We refer to the approximately optimal value of MeanSE computed by dense factorization [10] as “dense.” For MaxSE, we report a lower bound since no scalable and accurate solution for its optimal value is available. The bottom row compares our learning-rate-aware factorization with the prefix-sum based one, validating the theoretical improvements in both MeanSE and MaxSE.

We then numerically compare the proposed factorizations in the single-epoch (single-participation) setting using the MaxSE and MeanSE metrics, as functions of the learning rate decay β and the matrix size n (see Figure 1 for exponential decay and Figure 5 in the Appendix for other learning rate decays). As an approximation of the actual optimal value for MeanSE, we use a dense factorization [10] implemented in the jax-privacy library [3]. On the plots, we refer to this approximation as “dense”. For MaxSE, it is computationally infeasible to compute the exact optimal value for large matrix sizes. Therefore, we rely on the lower bound derived in Theorem 3, which we denote on the plots as “lower bound”. We observe that our learning-rate-aware factorization outperforms the others in terms of MaxSE. However, for the proposed values of n and β, it performs worse than the prefix sum based factorization in terms of MeanSE. To further investigate this, we plot the colormap of the gain over the prefix sum based approach (see Figure 1). In the blue regions, our method performs worse, while in the red regions it performs better. As can be seen, for any fixed n, sufficiently small values of β lead to the learning-rate-aware factorization outperforming the prefix sum based approach, thereby numerically validating our theoretical findings.

4.1 Matrix Square Root of the Workload

As one of the baseline factorizations we propose the square-root factorization

Aχ=Aχ1/2×Aχ1/2,whereAχ=(χ1000χ1χ200χ1χ2χ30χ1χ2χ3χn). (22)

In the case of exponential learning rate decay we can compute the matrix square root explicitly and tightly bound its values from below.

Theorem 7.

For any n1 and α(0,1), with learning rates χi=αi1 the following lower bound holds:

(Aχ1/2)m,l=α(l1)/2k=1ml1αk1/21αkα(l1)/2max{|(1/2n)|,1α2Γα2(1/2)}, (23)

where Γq(x) denotes the q-Gamma function, and limα1Γα2(1/2)=Γ(1/2)=π.

Using the lower bound, we now establish the following bounds for the MaxSE and MeanSE errors under an exponentially decaying learning rate.

Corollary 8.

Let β(0,1/e) and α=β1/(n1). For the square-root factorization Aχ=Aχ1/2Aχ1/2, we have

MaxSE(Aχ1/2,Aχ1/2)=Ω(lognlognlog(1/β)), (24)
MeanSE(Aχ1/2,Aχ1/2)=Ω(lognlog(1/β)). (25)

We prove these statements next, beginning with necessary lemmas.

Lemma 9.

For a specific choice of the learning rate coefficients χi=α2i with α(0,1), we have:

(Aχ1/2)m,l=αlk=1ml1α2k11α2k (26)
Proof.

To prove that the coefficients of the square root have the proposed form, we need to show that the square of this matrix is equal to the original one. That is, for all 1lmn, we show that:

j=lmαjk=1mj1α2k11α2kαlk=1jl1α2k11α2k=α2l (27)

or equivalently,

j=0mlαjk=1mlj1α2k11α2kk=1j1α2k11α2k=1, (28)

which is a convolution of the sequences aj and ajαj, where

aj=k=1j1α2k11α2k=(α;α2)j(α2;α2)j, (29)

and (a;q)n denotes the q-Pochhammer symbol, given by k=0n1(1aqk). We will prove the identity using generating functions. First, we find the generating function of aj:

f(x)=j=0ajxj=j=0(α;α2)j(α2;α2)jxj=(αx;α2)(x;α2), (30)

where the last equality follows from the q-binomial theorem. Therefore, the generating function of the convolution of aj and ajαj is:

f(x)f(αx)=(αx;α2)(x;α2)(α2x;α2)(αx;α2)=(α2x;α2)(x;α2)=n=01xα2n+21xα2n=11x, (31)

as the product telescopes, yielding the generating function of the unit sequence (1,1,1,), thus concluding the proof.

Lemma 10.

For any n1 and α(0,1), the following lower bound holds:

k=1n1α2k11α2kmax{|(1/2n)|,1α2Γα2(1/2)}, (32)

where Γq(x) denotes the q-Gamma function, and limα1Γα2(1/2)=Γ(1/2)=π.

Proof.

First, we show that fn(α)=k=1n1α2k11α2k is a decreasing function of α. Therefore,

fn(α)fn(1)=k=1n2k12k=|(1/2n)|. (33)

To prove this, we observe that each individual term is a decreasing function of α:

1α2k11α2k=1α2k1α2k1α2k=1α11α2k1=111+α1++α(2k1). (34)

For the second part of the inequality, we show that

fn(α)f(α)=k=11α2k11α2k=(α;α2)(α2;α2)=1α2Γα2(1/2), (35)

where the inequality holds because each term of the product is less than 1, the infinite product converges, and the q-Gamma function is defined by

Γq(x)=(1q)1x(q;q)(qx;q). (36)

This concludes the proof.

Proof of Theorem 7.

The proof follows from combining Lemma 9 for the equality and Lemma 10 for the lower bound. For convenience, we considered χi=α2i in those lemmas. To achieve αi1, we first divide the square-root matrix by α so that we start from learning rates of 1 rather than α2. Then, we replace α with α1/2, which concludes the proof.

Proof of Corollary 8.

To use Lemma 9 and Lemma 10, we need to adjust the choice of α, as previous lemmas consider χk=α2k while here χk=αk1. This gives

(Aχ1/2)m,lα(l1)/2rml. (37)

Thus the maximum column norm of Aχ1/2 is at least the norm of its first column, which in turn is at least the maximum column norm of A11/2; the latter is Θ(logn).

For the m-th row-sum of squares,

l=1m(Aχ1/2)m,l2l=1mαl1rml2αmπl=1m1lαlαmπlogm. (38)
MaxSE.

Taking the maximum over m and applying Lemma 16 yields

max1mnl=1m(Aχ1/2)m,l2=Ω(lognlog(1/β)), (39)

so the maximum row norm is Ω(lognlog(1/β)). Multiplying by the maximum column norm Ω(logn) gives the first bound.

MeanSE.

Averaging over m and using Lemma 17,

1nm=1nl=1m(Aχ1/2)m,l2=Θ(lognlog(1/β)), (40)

so the average row norm is Ω(lognlog(1/β)). Multiplying by the maximum column norm Ω(logn) gives the second bound.

4.2 Multi-participation

(a) number of participation k=4.
(b) number of participation k=8.
Figure 2: Multi-participation MeanSE error with matrix size n=2048. Lines are computed for bandwidth p=64. For the exponential workload, we observe that with a larger participation number it becomes beneficial to optimize the factorization with respect to the learning rate decay workload. However, for the considered values of n and β, we do not observe any benefit from incorporating learning rate scheduling for BISR.

Following the line of work on multi-participation matrix factorization [9, 8, 19, 25, 20], we allow each user or datapoint to participate multiple times. Without imposing any restriction on the participation pattern, the guarantees would be no stronger than those obtained via the privacy composition. To overcome this, we adopt the notion of b-min separation, which requires that the gap between any two consecutive participations of the same user be at least b>0. Under this condition, each user may participate up to k=n/b times. The assumption is practical because, in a centralized setting, one has full control over the participation pattern. In the federated learning setting, if a few users contribute disproportionately, their updates could be ignored for the sake of their privacy until the next contribution from another user. This restriction naturally affects the computation of sensitivity, which we refine as

sensk,b(C)=supGGCGCGF, (41)

where G and G differ in the participations of a single user, with the corresponding rows separated by at least b. We then generalize the notion of MeanSE error to the multi-participation setting:

(B,C)=1nBFsensk,b(C). (42)

In this section, we establish both upper and lower bounds on the optimal value (B,C) among all factorizations, for the learning-rate workload. This extends the results of [20] on SGD with momentum and weight-decay workloads to the non-Toeplitz case. For the prefix-sum workload, it was shown that the Banded Inverse Square Root (BISR) factorization is asymptotically optimal in the multi-participation setting. The BISR is defined as follows: given a workload matrix A, we compute the square root of its inverse, C=A1/2, band it to width p by nullifying all elements below the p-th diagonal and then invert the result. The corresponding correlation matrix is denoted Cp. Then there exists a unique matrix Bp such that BpCp=A. By using the BISR matrix corresponding to the prefix-sum workload A1, we establish a general upper bound in the multi-participation setting for workloads with learning rates Aχ.

Theorem 11.

Under the same assumptions on learning rate scheduling χt as in Theorem 1, the following holds.

(Bχp,C1p)=𝒪(kn(logp+pb)m=1n[χm2log(min{m,p})+1pt=pm1χt2]). (43)

For exponential decay the upper bound (after optimizing over p) has the following form:

Corollary 12.

Let χt=βt1n1 with β(0,1/e). Then, in multi-participation with b-min-separation and at most k=nb participations, we have for p=O(blogb) the following optimized upper bound:

(Bχp,C1p)=𝒪(klogn+klog(1/β)). (44)

We prove a general lower bound for multi-participation error with arbitrary learning rate scheduling.

Theorem 13 (Lower bound for multi-participation).

Let Aχ=A1Dχ, where Dχ=diag(χ1,,χn) with positive χt>0. Assume any factorization Aχ=B×C. Then, in multi-participation with b-min-separation and at most k=nb participations, we have

(B,C)max{maxtnktχtπ2n(minjtχj)log(t),j=0k1χ1+jb(1jk1)}. (45)

For the exponential learning rate decay we can simplify the lower bound.

Corollary 14.

Let χk=βk1n1 with β(0,1/e). Then Theorem 13 yields

(B,C)=Ω(klog(1/β)lognlog(1/β)+klog(1/β)). (46)

For the numerical comparison in the multi-participation we study several recently proposed memory-efficient factorizations. Including banded matrix factorization [25], banded inverse factorization BandInvMF and BISR [20] and Buffered Linear Toeplitz (BLT) [26]. We can optimize banded and banded inverse matrices, accounting for the learning rate decay, as well as like if it was a prefix-sum workload with constant learning rate, we refer to this difference as “w/ LRS” and “w/o LRS”. See the plots in the Figure 2 for the exponential decay, and Figure 6 in the Appendix for other learning rate schedulers.

(a) Validation accuracy with DP-SGD.
(b) Test accuracy with different matrix factorizations.
Figure 3: CIFAR-10 results under (9,105)-differential privacy. (a) Validation accuracy with exponential learning rate scheduling for different learning rates in DP-SGD. We report the points corresponding to the lowest learning rate; for example, a learning rate of 1/2 for β=1/4 indicates that training starts with a learning rate of 2 and decays to 1/2. (b) Test accuracy across different matrix factorizations with exponential learning rate scheduling. Training hyperparameters are provided in Table 3.
(a) BERT-base on the IMDB dataset (ε=4).
(b) CNN on the CIFAR-10 dataset (ε=9).
Figure 4: Test accuracy of different learning rate schedulers for (a) BERT-base on IMDB and (b) CNN on CIFAR-10 under differential privacy with ε=4 and ε=9, respectively. Training hyperparameters are listed in Table 4.

5 Experiments

We demonstrate the practical benefits of learning rate scheduling in Figure 3 on CIFAR-10 dataset. All experiments satisfy (9,105)-DP and use a 3-block CNN trained for 10 epochs with batch size 128 and clipping norm 1. For privacy accounting, we use Poisson subsampling with PLD accounting [21] for DP-SGD and amplification by Ball-in-Bins subsampling with Monte Carlo accounting [7] for all matrix mechanisms. Subfigure (a) shows validation accuracy across different initial learning rates, where exponential learning rate scheduling improves performance compared to DP-SGD with a fixed learning rate (β=1). Subfigure (b) reports test accuracy using the best learning rate chosen on the validation set. All factorizations benefit substantially from scheduling, and the learning-rate–aware factorization (denoted as BISR w/ LRS) achieves even further improvements. However, optimizing the factorization with respect to learning rate workload does not necessarily lead to additional gains: while RMSE can serve as a proxy for performance, it does not perfectly predict it. In practice, workload optimization increases the added noise per iteration, and this effect is not fully compensated during training due to the non-linearity introduced by large noise. This was also stated as an open problem in a recent survey on matrix factorization [28].

In Figure 4, we compare different learning rate schedulers with a constant one. We observe that learning rate scheduling improves accuracy for DP-SGD in all cases except for the polynomial decay with γ=2, which deteriorates performance. The other schedulers substantially improve the accuracy of BISR. Moreover, our proposed learning-rate-aware factorization (BISR w/ LRS) further improves the quality, with the largest improvement for linear LRS, making it a suitable factorization for high-performance private training.

6 Conclusion and Future Directions

Learning rate scheduling has been shown to improve convergence in both private and non-private machine learning. In this work, we combine learning rate scheduling with matrix factorization and propose a learning-rate-aware factorization, which in the case of exponential learning rate decay is theoretically shown to improve the error. Through numerical experiments using the MaxSE and MeanSE metrics, as well as CIFAR-10 model training, we demonstrate its benefits.

We have primarily studied learning rate decay, but similar techniques can be applied to warm-starting, where the learning rate is initially small and then gradually increased. Optimization-based approaches for matrix factorization are generally agnostic to the choice of learning rate scheduling, but adapting our learning-rate-aware factorization to this setting may pose extra challenges.

References

  • [1] Martin Abadi, Andy Chu, Ian Goodfellow, H Brendan McMahan, Ilya Mironov, Kunal Talwar, and Li Zhang. Deep learning with differential privacy. In Conference on Computer and Communications Security (CCS), 2016.
  • [2] Joel Daniel Andersson and Rasmus Pagh. Streaming private continual counting via binning. In Conference on Secure and Trustworthy Machine Learning (SaTML), 2025.
  • [3] Borja Balle, Leonard Berrada, Zachary Charles, Christopher A Choquette-Choo, Soham De, Vadym Doroshenko, Dj Dvijotham, Andrew Galen, Arun Ganesh, Sahra Ghalebikesabi, Jamie Hayes, Peter Kairouz, Ryan McKenna, Brendan McMahan, Aneesh Pappu, Natalia Ponomareva, Mikhail Pravilov, Keith Rush, Samuel L Smith, and Robert Stanforth. JAX-Privacy: Algorithms for privacy-preserving machine learning in JAX, 2025. http://github.com/google-deepmind/jax_privacy.
  • [4] Borja Balle and Yu-Xiang Wang. Improving the Gaussian mechanism for differential privacy: Analytical calibration and optimal denoising. In International Conference on Machine Learning (ICML), 2018.
  • [5] Aurélien Bellet, Edwige Cyffers, Davide Frey, Romaric Gaudel, Dimitri Lerévérend, and François Taïani. Unified privacy guarantees for decentralized learning via matrix factorization. In International Conference on Learning Representations (ICLR), 2026.
  • [6] Alexander Bienstock, Ujjwal Kumar, and Antigoni Polychroniadou. Dmm: Distributed matrix mechanism for differentially-private federated learning based on constant-overhead linear secret resharing. In International Conference on Machine Learning (ICML), 2025.
  • [7] Christopher A Choquette-Choo, Arun Ganesh, Saminul Haque, Thomas Steinke, and Abhradeep Thakurta. Near exact privacy amplification for matrix mechanisms. In International Conference on Learning Representations (ICLR), 2025.
  • [8] Christopher A Choquette-Choo, Arun Ganesh, Ryan McKenna, H Brendan McMahan, John Rush, Abhradeep Guha Thakurta, and Zheng Xu. (amplified) banded matrix factorization: A unified approach to private training. In Conference on Neural Information Processing Systems (NeurIPS), 2023.
  • [9] Christopher A. Choquette-Choo, Hugh Brendan McMahan, J. Keith Rush, and Abhradeep Guha Thakurta. Multi epoch matrix factorization mechanisms for private machine learning. In International Conference on Machine Learning (ICML), 2023.
  • [10] Sergey Denisov, H Brendan McMahan, John Rush, Adam Smith, and Abhradeep Guha Thakurta. Improved differential privacy for SGD via optimal private linear operators on adaptive streams. In Conference on Neural Information Processing Systems (NeurIPS), 2022.
  • [11] Krishnamurthy Dj Dvijotham, H Brendan McMahan, Krishna Pillutla, Thomas Steinke, and Abhradeep Thakurta. Efficient and near-optimal noise generation for streaming differential privacy. In Symposium on Foundations of Computer Science (FOCS), 2024.
  • [12] Cynthia Dwork, Frank McSherry, Kobbi Nissim, and Adam Smith. Calibrating noise to sensitivity in private data analysis. In Theory of Cryptography Conference (TCC), 2006.
  • [13] Hendrik Fichtenberger, Monika Henzinger, and Jalaj Upadhyay. Constant matters: Fine-grained error bound on differentially private continual observation. In International Conference on Machine Learning (ICML), 2023.
  • [14] Priya Goyal, Piotr Dollár, Ross Girshick, Pieter Noordhuis, Lukasz Wesolowski, Aapo Kyrola, Andrew Tulloch, Yangqing Jia, and Kaiming He. Accurate, large minibatch sgd: Training imagenet in 1 hour, 2017. arXiv:1706.02677. arXiv:1706.02677.
  • [15] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recognition. In Conference on Computer Vision and Pattern Recognition (CVPR), 2016.
  • [16] M. Henzinger, J. Upadhyay, and S. Upadhyay. A unifying framework for differentially private sums under continual observation. In Symposium on Discrete Algorithms (SODA), 2024.
  • [17] Monika Henzinger, Nikita P. Kalinin, and Jalaj Upadhyay. Normalized square root: Sharper matrix factorization bounds for differentially private continual counting. In Foundations of Responsible Computing (FORC), 2026.
  • [18] Monika Henzinger and Jalaj Upadhyay. Improved differentially private continual observation using group algebra. In Symposium on Discrete Algorithms (SODA), 2025.
  • [19] Nikita P Kalinin and Christoph Lampert. Banded square root matrix factorization for differentially private model training. In Conference on Neural Information Processing Systems (NeurIPS), 2024.
  • [20] Nikita P Kalinin, Ryan McKenna, Jalaj Upadhyay, and Christoph H Lampert. Back to square roots: An optimal bound on the matrix factorization error for multi-epoch differentially private SGD. In International Conference on Learning Representations (ICLR), 2026.
  • [21] Antti Koskela, Joonas Jälkö, Lukas Prediger, and Antti Honkela. Tight differential privacy for discrete-valued mechanisms and for the subsampled Gaussian mechanism using FFT. In Conference on Artificial Intelligence and Statistics (AISTATS), 2021.
  • [22] Alexey Kurakin, Shuang Song, Steve Chien, Roxana Geambasu, Andreas Terzis, and Abhradeep Thakurta. Toward training at imagenet scale with differential privacy. arXiv preprint arXiv:2201.12328, 2022. arXiv:2201.12328.
  • [23] Ilya Loshchilov and Frank Hutter. SGDR: Stochastic gradient descent with warm restarts. In International Conference on Learning Representations (ICLR), 2017.
  • [24] Zelun Luo, Daniel J Wu, Ehsan Adeli, and Li Fei-Fei. Scalable differential privacy with sparse network finetuning. In Conference on Computer Vision and Pattern Recognition (CVPR), 2021.
  • [25] Ryan McKenna. Scaling up the banded matrix factorization mechanism for differentially private ML. In International Conference on Learning Representations (ICLR), 2025.
  • [26] Hugh Brendan McMahan, Zheng Xu, and Yanxiang Zhang. A hassle-free algorithm for strong differential privacy in federated learning systems. In Conference on Empirical Methods in Natural Language Processing (EMNLP), 2024.
  • [27] Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, et al. Pytorch: An imperative style, high-performance deep learning library. In Conference on Neural Information Processing Systems (NeurIPS), 2019.
  • [28] Krishna Pillutla, Jalaj Upadhyay, Christopher A Choquette-Choo, Krishnamurthy Dvijotham, Arun Ganesh, Monika Henzinger, Jonathan Katz, Ryan McKenna, H Brendan McMahan, Keith Rush, et al. Correlated noise mechanisms for differentially private learning, 2025. arXiv preprint arXiv:2506.08201. doi:10.48550/arXiv.2506.08201.
  • [29] Leslie N Smith. Cyclical learning rates for training neural networks. In Winter Conference on Applications of Computer Vision (WACV), 2017.
  • [30] VaultGemma Team. VaultGemma: the world’s most capable differentially private LLM, September 2025. Google Research Blog. URL: https://research.google/blog/vaultgemma-the-worlds-most-capable-differentially-private-llm/.
  • [31] Zheng Xu and Yanxiang Zhang. Advances in private training for production on-device language models, 2024. Google Research Blog.
  • [32] Jiaojiao Zhang, Linglingzhi Zhu, Dominik Fay, and Mikael Johansson. Locally differentially private online federated learning with correlated noise. IEEE Transactions on Signal Processing, 2025.

Appendix A Additional Experiments

(a) MaxSE, Polynomial γ=2.
(b) MeanSE, Polynomial γ=2.
(c) MaxSE, Linear.
(d) MeanSE, Linear.
(e) MaxSE, Cosine.
(f) MeanSE, Cosine.
Figure 5: Comparison of different LR schedulers (n=2048) in single participation.
(a) Polynomial γ=2, k=4.
(b) Polynomial γ=2, k=8.
(c) Linear, k=4.
(d) Linear, k=8.
(e) Cosine, k=4.
(f) Cosine, k=8.
Figure 6: Multi-participation MeanSE error under different learning-rate schedulers (Polynomial γ=2, Linear, Cosine) for k=4 and k=8. Matrix size n=1024, bandwidth p=64.
Table 3: We train four different methods for matrix optimization: DP-SGD, BISR, BandInvMF, and BandMF. Each factorization method can be computed either with a workload induced by learning rate scheduling (w/ LRS) or with a constant workload corresponding to prefix sums (w/o LRS). All experiments use clipping norm ζ=1 and batch size 128. For each method, the noise multiplier σ is computed using a privacy accountant: Poisson accounting for DP-SGD and bins-and-balls sampling with an MCMC accountant [7] for the matrix factorization methods. Learning rates η are tuned on a validation set separately for each method and decay setting.
Method β=1 β=12 β=14 β=18
ζ BS p η σ η σ η σ η σ
DP-SGD 1 128 1 0.4 0.479 0.4 0.479 0.6 0.479 0.8 0.479
BISR (w/o LRS) 1 128 64 0.8 1.910 1.6 1.910 1.8 1.910 1.8 1.910
BISR (w/ LRS) 1 128 64 0.8 1.908 1.6 1.901 1.9 1.894 2.0 1.888
BandInvMF (w/o LRS) 1 128 64 1.0 2.597 1.5 2.597 1.6 2.597 1.7 2.597
BandInvMF (w/ LRS) 1 128 64 1.0 2.597 1.5 2.681 1.6 2.814 1.6 2.870
BandMF (w/o LRS) 1 128 64 0.9 2.921 1.5 2.921 1.6 2.921 1.7 2.921
BandMF (w/ LRS) 1 128 64 0.9 2.921 1.1 3.053 1.6 3.158 1.7 3.222
BLT 1 128 64 0.9 2.580 1.3 2.580 1.4 2.580 1.8 2.580
Table 4: Comparison of different learning rate schedulers for training with matrix factorization with fixed learning rate decay β=14. We evaluate DP-SGD, BISR (w/o LRS), and BISR (w/ LRS) under four learning rate decay strategies: exponential, polynomial, linear, and cosine. All experiments use clipping norm ζ=1 and batch size 128, for BISR we use bandwidth p=64. Learning rates η are tuned on a validation set for each decay setting.
Dataset Method ζ BS p Learning rate η by scheduler
Exponential Polynomial Linear Cosine
CIFAR-10 DP-SGD 1 128 1 0.6 1.1 0.6 0.5
BISR (w/o LRS) 1 128 64 1.8 1.8 1.6 1.5
BISR (w/ LRS) 1 128 64 1.9 1.8 1.6 1.4
IMDB DP-SGD 1 512 1 0.05 0.05 0.05 0.05
BISR (w/o LRS) 1 512 64 0.1 0.1 0.1 0.1
BISR (w/ LRS) 1 512 64 0.1 0.1 0.1 0.1

Appendix B Naive Factorizations

In this section we briefly state and prove error bounds for simpler factorization choices.

Lemma 15.
(a)MaxSE(A11/2,A11/2D)=Θ(logn)MeanSE(A11/2,A11/2D)=Θ(logn)(b)MaxSE(Aχ,I)=Θ(nlog1/β)MeanSE(Aχ,I)=Θ(nlog1/β)(c)MaxSE(I,Aχ)=Θ(logn)MeanSE(I,Aχ)=Θ(logn)
Proof.
  1. (a)

    Since χ1=1 and all other χt1, the maximum column norm is still achieved in the first column and is exactly the same as that of A11/2. Thus,

    MaxSE(A11/2,A11/2D)=MaxSE(A11/2,A11/2)=Θ(logn),
    MeanSE(A11/2,A11/2D)=MeanSE(A11/2,A11/2)=Θ(logn),

    which follows from the analysis of the prefix-sum square-root factorization by [16].

  2. (b)

    The maximum column norm of I is 1. The maximum row norm of Aχ is

    k=1nχk2=k=0n1β2kn1=1β2nn11β2n1=Θ(nlog(1/β)). (47)

    The normalized Frobenius norm 1nAχF is

    1nAχF =1nk=1n(n+1k)χk2=1nk=1n(n+1k)β2(k1)n1 (48)
    =1nk=0n1(nk)β2kn1=α2(n+1)α2(n+1)+nn(1α2)2, (49)

    where α=β1n1. Hence 1α22log(1/β)n and α2nβ2, which results in

    MeanSE(Aχ,I)=1nAχF=Θ(11α2)=Θ(nlog(1/β)). (50)
  3. (c)

    The maximum row norm of I is 1, as is its normalized Frobenius norm. The maximum column norm of Aχ is attained in the first column and is exactly n, which concludes the proof.

Appendix C Exponential Learning Rate Decay

The following two lemmas are needed to complete the proof of Corollary 8.

Lemma 16.

Let β(0,1/e) and α=β1/(n1). Then

max1mnαmlogm=Θ(lognlog(1/β)). (51)
Proof.

For the lower bound, take m0=1/log(1/α). Since log(1/α)=1n1log(1/β), we have m0(n1)/log(1/β)<n, so m0 is admissible. Moreover, αm0e1α and logm0log1log(1/α), giving

max1mnαmlogmΩ(log1log(1/α)). (52)

For the upper bound, write f(m)=αmlogm with real m>1. Then ddmlogf(m)=logα+1/(mlogm), so the maximizer satisfies mlogm=1/log(1/α). At this point, logmlog1log(1/α) and αm=e1/logm=Θ(1), hence f(m)=𝒪(log1log(1/α)).

Thus

max1mnαmlogm=Θ(log1log(1/α)). (53)

Finally, since log1log(1/α)=logn1log(1/β)=Θ(lognlog(1/β)), the claim follows.

Lemma 17.

Let β(0,1/e) and α=β1/(n1). Then

1nm=1nαmlogm=Θ(lognlog(1/β)). (54)
Proof.

Splitting logm=logn+log(m/n) gives

1nm=1nαmlogm=lognnm=1nαm+1nm=1nαmlog(m/n). (55)

The first sum is geometric: m=1nαm=α(1αn)/(1α). Since α=1log(1/β)n1+o(1/n), we have 1αlog(1/β)n1 and αnβ. Thus 1nm=1nαm(1β)/log(1/β), so the first term is 1βlog(1/β)logn=Θ(lognlog(1/β)).

The second sum is a Riemann sum, converging to I(β)=01βxlogxdx. Since I is monotone decreasing with I(0)=0, I(1)=1, we have |I(β)|=O(1). Hence the first term dominates, and the result follows.