SPARKLE: A Unified Single-Loop Primal-Dual Framework for Decentralized Bilevel Optimization

This paper studies decentralized bilevel optimization, in which multiple agents collaborate to solve problems involving nested optimization structures with neighborhood communications. Most existing literature primarily utilizes gradient tracking to mitigate the influence of data heterogeneity, without exploring other well-known heterogeneity-correction techniques such as EXTRA or Exact Diffusion. Additionally, these studies often employ identical decentralized strategies for both upper- and lower-level problems, neglecting to leverage distinct mechanisms across different levels. To address these limitations, this paper proposes SPARKLE, a unified Single-loop Primal-dual AlgoRithm frameworK for decentraLized bilEvel optimization. SPARKLE offers the flexibility to incorporate various heterogeneitycorrection strategies into the algorithm. Moreover, SPARKLE allows for different strategies to solve upper- and lower-level problems. We present a unified convergence analysis for SPARKLE, applicable to all its variants, with state-of-the-art convergence rates compared to existing decentralized bilevel algorithms. Our results further reveal that EXTRA and Exact Diffusion are more suitable for decentralized bilevel optimization, and using mixed strategies in bilevel algorithms brings more benefits than relying solely on gradient tracking.

Paper

Similar papers

Peer review

Reviewer ehMq6/10 · confidence 5/52024-07-07

Summary

This paper proposes SPARKLE, a single-loop primal-dual framework for solving bilevel optimization in the decentralized setting. Specifically, multiple devices collaborate to solve bilevel optimization problems and exchange information via communications over a network. From a theoretical angle, the authors prove that SPARKLE algorithm achieves better transient iteration complexity and handle gradient dissimilarity more effectively under weaker assumptions than previous works. From an empirical angle, the authors conduct experiments to show that their algorithm has better performance than existing results.

Strengths

1. The authors provide a single-loop primal-dual framework for solving decentralized bilevel optimization. The technical contributions and the claims are sound, and the experiments can support the claims from an empirical perspective. 2. Moreover, the framework unfies many state-of-the-art strategies used in distributed optimization, like ATC, GT, EXTRA, momentum, etc, and obtains best results as compared to existing works.

Weaknesses

1. Novelty. The novelty of this paper seems a little limited. There are already many existing works proposing various algorithms for solving decentralized bilevel optimization problems, as listed in Table 1 of this paper. I am not sure if the improvement on the transient time and communication complexity over previous works is significant enough to make this work pass the bar of acceptance. The authors may want to clarify this a bit. 2. Presentation. The authors also mention that there are mixed strategies in this paper like ATC, GT, EXTRA, auxiliary-level updates, momentum update, and so on. The organization of the techniques might not be easy for a layman to follow. It would be better if the authors can highlight the reasons and benefits of using these techniques in a table. 3. Experiments. Many important baselines are missing in the figures of Section 4. Some figures have standard deviation of 10 trials while some do not.

Questions

I wonder if the authors have any responses to the weaknesses I listed above.

Rating

6

Confidence

5

Soundness

3

Presentation

2

Contribution

2

Limitations

1. Novelty. One major concern is the limited novelty of this paper, as mentioned in the weakness section. 2. There are also some limitations mentioned by the authors. For example the lower-level problem is strongly convex, and it is unclear if the condition number is optimal in the upper bounds. I agree that these are the common limitations of existing decentralized bilevel optimization works, and are interesting to explore.

Authorsrebuttal2024-08-11

Can we have your valuable feedback on our rebuttals?

Dear Reviewer ehMq, We sincerely thank you for your valuable comments and appreciate the time and effort dedicated to providing constructive feedback on our submission. We have carefully considered your suggestions and made significant efforts to address them. Given the limited timeframe of the rebuttal period, we would greatly appreciate if you could review our rebuttal and let us know if any concerns remain. Your insights are invaluable as we strive to enhance the quality of our work. Best, The authors of paper 7209

Reviewer ehMq2024-08-11

Reply to the rebuttal

Dear Authors, Thank you for your detailed rebuttal, which addressed my questions and concerns. I would be glad to increase my score. Best, Reviewer ehMq

Reviewer AnxT6/10 · confidence 3/52024-07-07

Summary

This paper introduces SPARKLE, a unified single-loop primal-dual framework for decentralized stochastic bilevel optimization. SPARKLE is highly versatile, which can incorporate various heterogeneity-correction techniques and allows for different strategies to solve upper- and lower-level problems. The authors provide a unified convergence analysis for SPARKLE and its variants, showing state-of-the-art convergence rates compared to existing decentralized bilevel algorithms. Theoretical findings are supported by numerical experiments.

Strengths

The proposed method SPARKLE in this paper is highly versatile, which can support various decentralized mechanisms and topologies across optimization levels. This paper has a comprehensive theoretical analysis for all SPARKLE variants, demonstrating that they achieve state-of-the-art convergence rates compared to existing decentralized bilevel algorithms. In addition, the authors show that the convergence performance of SPARKLE variants is comparable to their single-level counterparts, and that employing mixing strategies outperforms using GT alone.

Weaknesses

1. In Line 303-304, the authors claim that all the SPARKLE-based algorithms generally achieve higher test accuracy than D-SOBA, while ED and EXTRA especially outperform GT. However, in Figure 1, particularly in the middle and right figures, the test accuracies are very similar, making such claims insufficiently supported. Additionally, such small differences might be due to randomness. 2. The baseline algorithms used in different experiments are different. It is unclear why the authors did not use the same baselines. Furthermore, just one or two existing decentralized SBO algorithms in the hyper-cleaning or distributed policy evaluation experiments is not enough to evaluate the performance of SPARKLE. More state-of-the-art decentralized SBO algorithms need to be added. 3. It would be important for this paper to evaluate more diverse and larger-scale tasks, including non-linear models such as neural networks (e.g., ResNet), applied to various bilevel problems (e.g., meta-learning). 4. The authors did not provide the code to reproduce the experiments, raising concerns about reproducibility and making it difficult for other researchers to verify their results. Minor: 1. In Assumption 1, it would be clearer to specify the variable with respect to which the function is Lipschitz continuous.

Questions

1. The authors use the same decentralized mechanism for the lower-level and auxiliary variables. Can lower-level and auxiliary variables use different decentralized mechanisms? 2. Could the authors provide more explanation on why SPARKLE can support utilizing different mixing matrices across levels? Are there any applications for such scenarios? 3. The authors only show the upper level loss in the policy evaluation experiment. What about the test accuracy?

Rating

6

Confidence

3

Soundness

2

Presentation

3

Contribution

3

Limitations

As the authors stated, SPARKLE supports only strongly-convex problems in the lower-level optimization, and the condition number of the lower-level problem significantly impacts the performance.

Authorsrebuttal2024-08-11

Can we have your valuable feedback on our rebuttals?

Dear Reviewer AnxT, We sincerely thank you for your valuable comments and appreciate the time and effort dedicated to providing constructive feedback on our submission. We have carefully considered your suggestions and made significant efforts to address them. Given the limited timeframe of the rebuttal period, we would greatly appreciate if you could review our rebuttal and let us know if any concerns remain. Your insights are invaluable as we strive to enhance the quality of our work. Best, The authors of paper 7209

Reviewer AnxT2024-08-12

Thank the authors for the rebuttal. Since all my concerns have been addressed, I am happy to increase my score.

Reviewer 4NJf6/10 · confidence 3/52024-07-12

Summary

The paper introduces SPARKLE, a unified framework for decentralized stochastic bilevel optimization that addresses several limitations in existing approaches. SPARKLE incorporates various heterogeneity-correction techniques, including EXTRA, Exact Diffusion, and Gradient Tracking, and allows for different strategies in upper and lower-level problems. This flexibility enables SPARKLE to outperform previous methods, achieving state-of-the-art performance in terms of convergence rate, gradient complexity, communication cost, and transient iteration complexity. Notably, the framework demonstrates that EXTRA and Exact Diffusion are more suitable for decentralized bilevel optimization than Gradient Tracking. SPARKLE provides a unified convergence analysis applicable to all its variants without requiring restrictive assumptions like bounded gradients or data heterogeneity. Through numerical experiments, the paper demonstrates that SPARKLE achieves better performance compared to existing decentralized bilevel optimization algorithms.

Strengths

1.The SPARKLE framework's unified approach to decentralized bilevel optimization, incorporating multiple heterogeneity-correction techniques (EXTRA, Exact Diffusion, and Gradient Tracking), reveals an important insight: Gradient Tracking (GT) is not the optimal choice in some situations. 2.The authors demonstrate its superiority of SPARKLE in several theoretical aspects of decentralized bilevel optimization, achieving state-of-the-art results across multiple performance metrics. The framework exhibits faster convergence rates, lower gradient complexity, reduced communication costs, and improved transient iteration complexity compared to existing methods. 3.Extensive experimental results show SPARKLE consistently outperforming existing methods across various benchmark problems and real-world scenarios, particularly in terms of convergence rates. This empirical evidence strongly supports SPARKLE's practical utility and efficiency in solving complex optimization tasks in decentralized settings.

Weaknesses

1.Although the paper proposes mixing strategies to handle heterogeneity, it does not provide a strong motivation or clear explanation for the necessity and benefits of these mixing strategies over choosing a single strategy, such as EXTRA or ED. This lack of clarity can make it difficult for practitioners to understand the rationale behind the proposed approach and its potential advantages. 2.The primal-dual approach employed in SPARKLE incurs increased communication and storage overhead per communication round compared to non-primal-dual methods, due to the necessity of maintaining and updating dual variables in addition to primal variables across the decentralized network. 3.The paper appears to lack an explicit analysis of consensus error, a crucial metric for evaluating solution agreement across nodes in decentralized networks. This omission represents a significant gap in the framework's evaluation, potentially limiting our understanding of SPARKLE's effectiveness in achieving consistent solutions in distributed optimization scenarios.

Questions

1.Over an undirected time-invariant graph with non-negative, symmetric and doubly stochastic mixing matrices, do the algorithms SPARKLE with GT, EXTRA, and ED have different ranges of application? If so, how do their application ranges differ in the context of decentralized bilevel optimization? 2.Can the convergence rate of SPARKLE be improved beyond the results presented in Table 1, considering that the algorithm without momentum step in reference [27] achieves comparable convergence results in single-level scenario? In the absence of the momentum step, how would the convergence results of Algorithm 1 be affected? If the primal-dual framework is removed, how would the convergence results of Algorithm 1 be affected? 3.Could the paper provide a detailed comparison of the computational time and communication rounds required to achieve specific test accuracy or loss thresholds among the SPARKLE algorithms with different heterogeneity-correction techniques in experimental results?

Rating

6

Confidence

3

Soundness

3

Presentation

3

Contribution

3

Limitations

1.By requiring strong convexity in the lower-level problem, SPARKLE excludes a wide range of practical scenarios where the lower-level optimization may be non-convex or only generally convex. This constraint substantially narrows the scope of decentralized bilevel optimization problems that SPARKLE can effectively address. 2.The performance of SPARKLE is significantly impacted by the condition number of the lower-level problem. This sensitivity could limit its effectiveness in certain problem scenarios. 3.The experiments seem to lack a comparison with single-level algorithms, which could provide valuable insights into the relative performance of SPARKLE in the distributed policy evaluation in reinforced learning. While the study demonstrates SPARKLE's superior performance against other decentralized stochastic bilevel optimization (DSBO) approaches like MDBO and SLDBO, it fails to benchmark against established single-level methods.

Authorsrebuttal2024-08-08

Analysis of Consensus errors (Part 1)

**Lemma 18**: Suppose that Assumptions 1-4 hold. Then there exist constant step-sizes $\alpha, \beta, \gamma, \theta$, such that Lemma 17 holds and \begin{equation} \begin{aligned} \frac{1}{K}\sum_{k=0}^K\mathbb{E}\left[\frac{\Vert \mathbf{x}^k-\bar{\mathbf{x}}^k\Vert ^2}{n}+\frac{\Vert \mathbf{y}^k-\bar{\mathbf{y}}^k\Vert ^2}{n}\right] \lesssim_K \frac{n}{K}\left(\frac{\Vert \mathbf{O}_z\Vert ^2\Vert \mathbf{O}_z^{-1}\Vert ^2\Vert \mathbf{\Lambda}\_{za}\Vert ^2}{1-\Vert \mathbf{\Gamma}_z\Vert }+\frac{\Vert \mathbf{O}_y\Vert ^2\Vert \mathbf{O}_y^{-1}\Vert ^2\Vert \mathbf{\Lambda}\_{ya}\Vert ^2}{1-\Vert \mathbf{\Gamma}_y\Vert }\right), \end{aligned} \end{equation} where $\lesssim_K$ denotes the the asymptotic rate when $K\to \infty$. **Proof** Suppose $\alpha$, $\beta$, $\gamma$, and $\theta$ satisfy the constraints given in Eq. (89) and Eq. (90), which ensures that Theorem 1 (Lemma 17) holds. For clarity, we define the constants: \begin{equation} \begin{aligned} c_1=\frac{9\alpha^2L_{z^\star}^2}{\gamma^2\mu_g^2}+\frac{438\kappa^4\alpha^2}{\beta^2\mu_g^2}L_{y^{\star}}^2, \quad c_2=10\left(L^2+\frac{\theta\sigma_{g,2}^2}{n}\right). \end{aligned} \end{equation} Then there exist $\alpha$, $\beta$, $\gamma$, and $\theta$ that satisfy the constraints in Eq. (89) and (90), and also: \begin{equation} c_1\le 0.01 L^{-2}, \quad c_2\le 11 L^2.\cdot\cdot\cdot\cdot\cdot(*) \end{equation} It implies that $c_1 c_2<0.2$. We take such values for step-sizes in the following proof. We proceed by substituting Eq. (41) into Eq. (57), yielding: \begin{equation} \begin{aligned} \sum_{k=-1}^K\mathbb{E}[I_k] \leq 4 c_1\left(\frac{\Phi(\bar{x}^0)-\inf\Phi}{\alpha}+c_2 \sum_{k=0}^{K-1}\mathbb{E}\left[\frac{\Delta_k}{n}+I_k\right]+\frac{3\theta}{n}K\left(\sigma_{f,1}^2+2\sigma_{g,2}^2\frac{L_{f,0}^2}{\mu_g^2}\right)\right) +510\kappa^4\sum_{k=0}^K\mathbb{E}\left[\frac{\Delta_k}{n}\right]+\frac{3\Vert z^1_{\star}\Vert ^2}{\mu_g\gamma} \\\\+\frac{6(K+1)\gamma}{\mu_g n}\left(3\sigma_{g,2}^2\frac{L_{f,0}^2}{\mu_g^2}+\sigma_{f,1}^2\right) +73\kappa^4\left(\frac{4}{\beta\mu_g}\Vert \bar{y}^{0}-y^{\star}(\bar{x}^{0})\Vert ^2 +\frac{4K\sigma_{g,1}^2}{n\mu_g}\beta\right). \end{aligned} \end{equation} Subtracting $4c_1c_2\sum_{k=0}^{K-1}\mathbb{E}[I_k]$ from both sides, we get: \begin{equation} \begin{aligned} \sum_{k=-1}^K\mathbb{E}[I_k] \lesssim \frac{\Phi(\bar{x}^0)-\inf\Phi}{\alpha}+\frac{\theta}{n}K\left(\sigma_{f,1}^2+\sigma_{g,2}^2\frac{L_{f,0}^2}{\mu_g^2}\right) +\kappa^4\sum_{k=0}^K\mathbb{E}\left[\frac{\Delta_k}{n}\right]+\frac{\Vert z^1_{\star}\Vert ^2}{\mu_g\gamma} \\\\+\frac{K\gamma}{\mu_gn}\left(\sigma_{g,2}^2\frac{L_{f,0}^2}{\mu_g^2}+\sigma_{f,1}^2\right) +\kappa^4\left(\frac{1}{\beta\mu_g}\Vert \bar{y}^{0}-y^{\star}(\bar{x}^{0})\Vert ^2 +\frac{K\sigma_{g,1}^2}{n\mu_g}\beta\right). \end{aligned} \end{equation} Substituting Eq. (57) into Eq. (41), we obtain: \begin{equation} \begin{aligned} \frac{1}{4}\sum_{k=0}^K\mathbb{E}\left\Vert \bar{r}^{k+1}\right\Vert ^2&\\leq\frac{\Phi(\bar{x}^0)-\inf\Phi}{\alpha}+c_2\sum_{k=0}^K\mathbb{E}\left[\frac{\Delta_k}{n}\right]+c_2c_1\sum_{k=0}^K\mathbb{E}\Vert \bar{r}^k\Vert ^2 +\\\\&c_2 \left( 510\kappa^4\sum_{k=0}^K\mathbb{E}\left[\frac{\Delta_k}{n}\right]+\frac{3\Vert z^1_{\star}\Vert ^2}{\mu_g\gamma} +\frac{6(K+1)\gamma}{\mu_gn}\left(3\sigma_{g,2}^2\frac{L_{f,0}^2}{\mu_g^2}+\sigma_{f,1}^2\right) +73\kappa^4\left(\frac{4}{\beta\mu_g}\Vert \bar{y}^{0}-y^{\star}(\bar{x}^{0})\Vert ^2 +\frac{4K\sigma_{g,1}^2}{n\mu_g}\beta\right)\right) \\\\&+\frac{3\theta}{n}(K+1)\left(\sigma_{f,1}^2+2\sigma_{g,2}^2\frac{L_{f,0}^2}{\mu_g^2}\right). \end{aligned} \end{equation} Subtracting $c_2c_1\sum_{k=0}^K\mathbb{E}\Vert \bar{r}^k\Vert ^2$ from both sides, we get \begin{equation} \begin{aligned} \sum_{k=0}^K\mathbb{E}\left\Vert \bar{r}^{k+1}\right\Vert ^2 \lesssim&\frac{\Phi(\bar{x}^0)-\inf\Phi}{\alpha}+\kappa^4\sum_{k=0}^K\mathbb{E}\left[\frac{\Delta_k}{n}\right]+\frac{\theta}{n}K\left(\sigma_{f,1}^2+\sigma_{g,2}^2\frac{L_{f,0}^2}{\mu_g^2}\right) \\\\&+\frac{\Vert z^1_{\star}\Vert ^2}{\mu_g\gamma} +\frac{K\gamma}{\mu_gn}\left(\sigma_{g,2}^2\frac{L_{f,0}^2}{\mu_g^2}+\sigma_{f,1}^2\right) +\kappa^4\left(\frac{1}{\beta\mu_g}\Vert \bar{y}^{0}-y^{\star}(\bar{x}^{0})\Vert ^2 +\frac{K\sigma_{g,1}^2}{n\mu_g}\beta\right). \end{aligned} \end{equation}

Authorsrebuttal2024-08-08

Analysis of Consensus errors (Part 3)

Taking $\alpha,\beta,\gamma,\theta$ satisfying Eq. 89, Eq.90, Eq.(*) and that $\kappa^4[(\eta_1+\kappa^2L_{y^{\star}}^2\eta_2)\alpha^2+\eta_3]$ is a sufficiently small constant, we can derive the following result: \begin{equation} \begin{aligned} &\frac{1}{K}\sum_{k=0}^K\mathbb{E}\left[\frac{\Delta_k}{n}\right] \\\\ \lesssim&\frac{\kappa\eta_2\beta}{K}+\eta_2\beta^2\frac{\sigma_{g,1}^2}{n} \\\\+&\left[(\eta_1+\kappa^2L_{y^{\star}}^2\eta_2)\alpha^2+\eta_3\right]\left[\frac{1}{\alpha K}+\frac{\theta}{n}\left(\sigma_{f,1}^2+\kappa^2\sigma_{g,2}^2\right) +\frac{1}{\mu_g\gamma K} +\frac{\gamma}{\mu_gn}\left(\kappa^2\sigma_{g,2}^2+\sigma_{f,1}^2\right) +\kappa^4\left(\frac{1}{\beta\mu_g K} +\frac{\sigma_{g,1}^2}{n\mu_g}\beta\right)\right] \\\\+&\frac{\kappa^2\beta^2\Vert \mathbf{O}_y\Vert ^2\Vert \mathbf{O}_y^{-1}\Vert ^2 \Vert \mathbf{\Lambda}\_{ya}\Vert ^2}{1-\Vert \mathbf{\Gamma}_y\Vert } \sigma\_{g,1}^2+\frac{\kappa^2\alpha^2\Vert \mathbf{O}_x\Vert ^2\Vert \mathbf{O}x^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{xa}\Vert ^2}{\theta K(1-\Vert \mathbf{\Gamma}_x\Vert )^2} \\\\+&\frac{\kappa^2\Vert \mathbf{O}_y\Vert ^2\mathbb{E}\Vert \hat{\mathbf{e}}_y^{0}\Vert ^2}{(1-\Vert \mathbf{\Gamma}_y\Vert )Kn}+\frac{\Vert \mathbf{O}_z\Vert ^2\mathbb{E}\Vert \hat{\mathbf{e}}_z^{0}\Vert ^2}{(1-\Vert \mathbf{\Gamma}_z\Vert )Kn} +\frac{\kappa^2\Vert \mathbf{O}_x\Vert ^2\mathbb{E}\Vert \hat{\mathbf{e}}_x^{0}\Vert ^2}{(1-\Vert \mathbf{\Gamma}_x\Vert )Kn} \\\\+&\gamma^2\frac{\Vert \mathbf{O}_z\Vert ^2\Vert \mathbf{O}_z^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{za}\Vert ^2}{1-\Vert \mathbf{\Gamma}_z\Vert }\left(\kappa^2\sigma\_{g,2}^2+\sigma\_{f,1}^2\right) +\kappa^2\alpha^2\theta\frac{\Vert \mathbf{O}_x\Vert ^2\Vert \mathbf{O}_x^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{xa}\Vert ^2}{(1-\Vert \mathbf{\Gamma}_x\Vert )^2}\left(\kappa^2\sigma\_{g,2}^2+\sigma\_{f,1}^2\right) \\\\ \lesssim&\frac{\kappa^5\eta_2\alpha}{K}+\kappa^{10}\alpha^2\frac{\sigma\_{g,1}^2}{n}+\frac{\kappa}{ K}\left[(\eta_1+\kappa^2L\_{y^{\star}}^2\eta_2)\alpha+\frac{\eta_3}{\alpha}\right] \\\\+&\left[(\eta_1+\kappa^2L\_{y^{\star}}^2\eta_2)\alpha^2+\eta_3\right]\left[\frac{\theta}{n}\left(\sigma\_{f,1}^2+\kappa^2\sigma{g,2}^2\right) +\frac{\kappa^5\alpha}{n}\left(\kappa^2\sigma\_{g,2}^2+\sigma\_{f,1}^2\right) +\kappa^9\frac{\sigma\_{g,1}^2}{n}\alpha\right] \\\\+&\frac{\kappa^2\Vert \mathbf{O}_y\Vert ^2\Vert \mathbf{O}_y^{-1}\Vert ^2 \Vert \mathbf{\Lambda}\_{ya}\Vert ^2}{1-\Vert \mathbf{\Gamma}_y\Vert } \sigma{g,1}^2\kappa^8\alpha^2+\frac{\kappa^{-1}\alpha\Vert \mathbf{O}_x\Vert ^2\Vert \mathbf{O}_x^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{xa}\Vert ^2}{ K(1-\Vert \mathbf{\Gamma}_x\Vert )^2} \\\\+&\alpha^2\frac{\kappa^{10}\Vert \mathbf{O}_y\Vert ^2\Vert \mathbf{O}_y^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{ya}\Vert ^2\Vert {\mathbf{\Lambda}}\_{yb}^{-1}\Vert ^2\zeta^y_0}{K(1-\Vert \mathbf{\Gamma}_y\Vert )}+\alpha^2\frac{\kappa^{8}\Vert \mathbf{O}_z\Vert ^2\Vert \mathbf{O}_z^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{za}\Vert ^2\Vert {\mathbf{\Lambda}}\_{zb}^{-1}\Vert ^2\zeta^z_0}{K(1-\Vert \mathbf{\Gamma}_z\Vert )} \\\\+&\alpha^2\frac{\kappa^2\Vert \mathbf{O}_x\Vert ^2\Vert \mathbf{O}_x^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{xa}\Vert ^2\Vert {\mathbf{\Lambda}}\_{xb}^{-1}\Vert ^2\zeta^x_0}{K(1-\Vert \mathbf{\Gamma}_x\Vert )} \\\\+&\kappa^8\alpha^2\frac{\Vert \mathbf{O}_z\Vert ^2\Vert \mathbf{O}_z^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{za}\Vert ^2}{1-\Vert \mathbf{\Gamma}_z\Vert }\left(\kappa^2\sigma\_{g,2}^2+\sigma\_{f,1}^2\right) +\kappa^2\alpha^2\theta\frac{\Vert \mathbf{O}_x\Vert ^2\Vert \mathbf{O}_x^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{xa}\Vert ^2}{(1-\Vert \mathbf{\Gamma}_x\Vert )^2}\left(\kappa^2\sigma\_{g,2}^2+\sigma\_{f,1}^2\right), \end{aligned} \end{equation} where the second inequality uses Eq.90. From Eq. 89 and Eq. 90, we can determine the following asymptotic orders for $\alpha,\beta,\gamma$ and $\theta$ \begin{equation} \alpha=\mathcal{O}\left(\kappa^{-4}\sqrt{\frac{n}{K\sigma^2}}\right),\quad \beta=\mathcal{O}\left(\sqrt{\frac{n}{K\sigma^2}}\right),\quad \gamma=\mathcal{O}\left(\sqrt{\frac{n}{K\sigma^2}}\right),\quad \theta=\mathcal{O}\left(\kappa\sqrt{\frac{n}{K\sigma^2}}\right). \end{equation} Then we get \begin{equation} \begin{aligned} &\frac{1}{K}\sum_{k=0}^K\mathbb{E}\left[\frac{\Delta_k}{n}\right] \lesssim_K \frac{\kappa^2n}{K}\left(\frac{\Vert \mathbf{O}_z\Vert ^2\Vert \mathbf{O}_z^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{za}\Vert ^2}{1-\Vert \mathbf{\Gamma}_z\Vert }+\frac{\Vert \mathbf{O}_y\Vert ^2\Vert \mathbf{O}_y^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{ya}\Vert ^2}{1-\Vert \mathbf{\Gamma}_y\Vert }\right), \end{aligned} \end{equation} where $\lesssim_K$ denotes the the asymptotic rate when $K\to \infty$.

Authorsrebuttal2024-08-08

Analysis of Consensus errors (Part 4)

Then using Eq. 36 and the definition of $\Delta_k$ , we get \begin{equation} \begin{aligned} &\frac{1}{K}\sum\_{k=0}^K\mathbb{E}\left[\frac{\Vert \mathbf{x}^k-\bar{\mathbf{x}}^k\Vert ^2}{n}+\frac{\Vert \mathbf{y}^k-\bar{\mathbf{y}}^k\Vert ^2}{n}\right] \lesssim_K \frac{n}{K}\left(\frac{\Vert \mathbf{O}_z\Vert ^2\Vert \mathbf{O}_z^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{za}\Vert ^2}{1-\Vert \mathbf{\Gamma}_z\Vert }+\frac{\Vert \mathbf{O}_y\Vert ^2\Vert \mathbf{O}_y^{-1}\Vert ^2\Vert {\mathbf{\Lambda}}\_{ya}\Vert ^2}{1-\Vert \mathbf{\Gamma}_y\Vert }\right). \end{aligned} \end{equation} In particular, the corresponding result of SPARKLE variants that using EXTRA, ED or GT is \begin{equation} \begin{aligned} &\frac{1}{K}\sum\_{k=0}^K\mathbb{E}\left[\frac{\Vert \mathbf{x}^k-\bar{\mathbf{x}}^k\Vert ^2}{n}+\frac{\Vert \mathbf{y}^k-\bar{\mathbf{y}}^k\Vert ^2}{n}\right] \lesssim_K \frac{n}{K}\left(\frac{1}{1-\rho_y}+\frac{1}{1-\rho_z}\right), \end{aligned} \end{equation} where $1-\rho_y,1-\rho_z$ are spectrum gaps of relevant mixing matrices for $y,z$ respectively. We finish the proof. **To our knowledge, it is the first theoretical result of consensus errors for decentralized stochastic bilevel algorithms under the condition that the asymptotic convergence rate shows linear speedup.**

Authorsrebuttal2024-08-11

Can we have your valuable feedback on our rebuttals?

Dear Reviewer 4NJf, We sincerely thank you for your valuable comments and appreciate the time and effort dedicated to providing constructive feedback on our submission. We have carefully considered your suggestions and made significant efforts to address them. Given the limited timeframe of the rebuttal period, we would greatly appreciate if you could review our rebuttal and let us know if any concerns remain. Your insights are invaluable as we strive to enhance the quality of our work. Best, The authors of paper 7209

Reviewer E8rC5/10 · confidence 4/52024-07-12

Summary

This paper studies a primal-dual framework for decentralized bilevel optimization. It unifies several heterogeneous correction techniques (gradient tracking and EXTRA). It also provides a shared rate analysis that applies to all variants and avoids several assumptions like gradient boundedness. Several other insights include deploying ED/EXTRA at lower level is more beneficial than using GT across both upper/lower levels.

Strengths

- This paper is overall well written with clear introduction of the bilevel optimization problem and shows the comparison of many different approaches and how they fit under the unified framework. An unified convergence rate is provided and discussed in detail when specializing in different settings. - Several interesting insight is provided, including the benefit of using EXTRA and ET compared to GT.

Weaknesses

- The unification of several algorithms seems a superficial contribution. One just have to make a few unifying notations to unified these into the same framework. Probably the more non-trivial part is a unified analysis of the unified algorithm, but the paper doesn't seem to make the case that analyzing the unified algorithm is more difficult or more challenging than analyzing the individual algorithms. - The rate analysis in Theorem 1 contains many numerical constants like 16/3, 14/3, which doesn't seem to be tight. Can the author comment all on the tightness of these constants. Due to the above reasons, I would say the paper's contribution is marginal.

Questions

See weakness.

Rating

5

Confidence

4

Soundness

3

Presentation

3

Contribution

2

Limitations

NA

Authorsrebuttal2024-08-07

Supplement to the omitted parts of the rebuttal to Reviewer E8rC

- [**Improved rates**] All SPARKLE variants achieve state-of-the-art convergence rates compared to existing algorithms. In particular, it is theoretically established that SPARKLE has shorter transient stages and demonstrates better robustness to network topologies. These refined results surpass those achievable through existing analyses. **(1)** A fundamental challenge is capturing the common essence of these heterogeneity correction algorithms. A key step in our proof involves the transformation that utilizes the unified primal-dual forms outlined in Section C.1.2 (Appendix) and the reformulation of the update rules for SPARKLE, as specified in Equations (33-35). We address the biases of each variable $s \in \{x, y, z\}$ along with their corresponding gradients in aggregated vectors $\hat{\mathbf{e}}_s$. By analyzing the coupled consensus errors simultaneously and recursively through the contractive matrices $\Gamma_s$, we obtain tighter bounds than those found in related works. **(2)** Though our bilevel algorithms can formally reduce to single-level algorithms under certain trivial lower-level loss functions (see Section **C.4**, Appendix), deriving the convergence rates for single-level algorithms directly from the bilevel framework analysis presents its own challenges. We rigorously analyze the hyper-gradient norms in Lemma 8 and provide a tight upper bound. The precise results in Lemma 8 are crucial for deriving the convergence rates of the single-level degeneration versions of the bilevel algorithms within our framework. - [**More relaxed assumptions**] Our theoretical analysis achieves state-of-the-art convergence rates under more relaxed assumptions compared to existing algorithms. **(1) Lipschitz Continuous Loss Functions.** Most analyses in existing works rely on Lipschitz continuity of the upper-level loss functions $f_i$ and lower-level loss functions $g_i$ [2-6]. In contrast, we handle the bias of gradient estimation through additional steps, which only require high-order Lipschitz constants. For instance, we estimate the bias of $\nabla_1 f_i(x_i^k, y_i^{k+1})$ as follows: $$\|\nabla_1 f_i(x_i^k, y_i^{k+1}) - \nabla_1 f_i(\bar{x}^k, y^{\star}(\bar{x}^k))\|^2 \leq 2 \|\nabla_1 f_i(x_i^k, y_i^{k+1}) - \nabla_1 f_i(\bar{x}^k, \bar{y}^{k+1})\|^2 + 2 \|\nabla_1 f_i(\bar{x}^k, \bar{y}^{k+1}) - \nabla_1 f_i(\bar{x}^k, y^{\star}(\bar{x}^k))\|^2 \leq 2L_{f,1}^2 (\|x_i^k - \bar{x}^k\|^2 + \|y_i^{k+1} - \bar{y}^{k+1}\|^2 + \|\bar{y}^{k+1} - y^{\star}(\bar{x}^k)\|^2).$$In contrast, other works may bound gradient or gradient estimation errors directly by a constant, based on assumptions of Lipschitz continuous loss functions. **(2) Bounded Gradient Dissimilarity.** We utilize heterogeneity correction techniques such as EXTRA, ED, and GT to remove the assumptions on bounded gradient dissimilarity. A common feature of these techniques is that each eigenvalue of the corresponding $L_s$ matrices in **Assumption 3** has magnitude less than 1, ensuring that $\|\Gamma_s\|<1$ in basic transformations (**Eq. (33-35), Appendix**). This allows us to recursively bound consensus errors using $\Gamma_s$. In contrast, other decentralized algorithms, such as Decentralized SGD, do not satisfy Assumption 3 and therefore rely on additional assumptions.

Reviewer E8rC2024-08-10

Thank you for your response

Thank you for your response. I can see the contribution and challenges better now. I have increased the score.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC