Summary
The paper analyzes the assumptions for biasedSGD for various applications and proposes a more general and weaker ABC-assumption that covers the mentioned assumptions. The paper provides a detailed comparison with several existing literature trying to build up a unified framework for biasedSGD. It seems to be a further generalization of [Ahmad Ajalloeian and Sebastian U Stich, 2020].
Strengths
The paper provides a clear link of different assumption used in the BiasedSGD literature and compare them in Figure 1. In additional, it proposes a set of assumption for biasedSGD that can guarantee the same iteration complexity as the unbiased SGD. I appreciate the clarity and structure of these relationships as they can be invaluable when addressing a new problem requiring BiasedSGD, thus saving time for the reader.
Weaknesses
I mainly have two concerns: missing reference on other biasedSGD methods and how the proposed ABC assumption can serve as a useful assumption.
This paper overlooks a substantial body of literature on biasedSGD in contexts beyond classical stochastic optimization/finite-sum and distributed training settings, such as
1. Stochastic compositional/minimax/bilevel optimization. [1,2,3]
2. Conditional stochastic optimization. [4,5,6]
3. Distributionally robust optimization. [7,8]
4. Meta learning. [9]
These works are centered on constructing biased gradient estimators and analyzing biasedSGD. Unlike the manuscript, these studies not only consider iteration complexity but also the total sample size needed to reach the desired solution, given the potential high sampling/computational cost of creating low-bias or unbiased gradient estimators. This angle is neglected in the manuscript, causing the title "A Guide Through the Zoo of Biased SGD" to seem overstated. Consequently, Section 2, addressing the source of bias, appears narrow given the wide applicability of biasedSGD.
I suggest that the authors limit their claims, incorporate and discuss the above references, and address other bias sources. Specifically, it would be insightful if they could compare two biasedSGD construction methodologies:
1. The approach in [1] that progressively reduces the bias level of the biased gradient estimators as the algorithm evolves.
2. The approach in [5] that constructs low-bias gradient estimators at a cheap cost at each iteration.
Notably, it seems that [1,2,3] don't meet the proposed ABC condition, but the proposed biasedSGD algorithm can still achieve optimal sample complexity. For [5], the gradient estimator constructed in [5] should satisfy ABC condition or its variants but the submitted paper fails to address the potential high costs of obtaining gradient estimators that adhere to the proposed ABC assumption. The authors should discuss these limitations.
The proposed ABC assumption appears difficult to validate. It remains unclear when this condition should be employed.
[1] Chen, Tianyi, Yuejiao Sun, and Wotao Yin. "Closing the gap: Tighter analysis of alternating stochastic gradient methods for bilevel problems." Advances in Neural Information Processing Systems 34 (2021): 25294-25307.
[2] Chen, Tianyi, Yuejiao Sun, and Wotao Yin. "Solving stochastic compositional optimization is nearly as easy as solving stochastic optimization." IEEE Transactions on Signal Processing 69 (2021): 4937-4948.
[3] Chen, Tianyi, Yuejiao Sun, and Wotao Yin. "A single-timescale stochastic bilevel optimization method." arXiv preprint arXiv:2102.04671 (2021).
[4] Hu, Yifan, et al. "Biased stochastic first-order methods for conditional stochastic optimization and applications in meta learning." Advances in Neural Information Processing Systems 33 (2020): 2759-2770.
[5] Hu, Yifan, Xin Chen, and Niao He. "On the bias-variance-cost tradeoff of stochastic optimization." Advances in Neural Information Processing Systems 34 (2021): 22119-22131.
[6] Hu, Yifan, Xin Chen, and Niao He. "Sample complexity of sample average approximation for conditional stochastic optimization." SIAM Journal on Optimization 30.3 (2020): 2103-2133.
[7] Levy, Daniel, et al. "Large-scale methods for distributionally robust optimization." Advances in Neural Information Processing Systems 33 (2020): 8847-8860.
[8] Wang, Jie, Rui Gao, and Yao Xie. "Sinkhorn distributionally robust optimization." arXiv preprint arXiv:2109.11926 (2021).
[9] Ji, Kaiyi, Junjie Yang, and Yingbin Liang. "Theoretical convergence of multi-step model-agnostic meta-learning." Journal of machine learning research (2022).
Questions
See weakness. Other questions:
1. Ahmad Ajalloeian and Sebastian U Stich 2020 has been published. Please update the preprint references if they are published.
2. Table 4, it says that "In most cases, we ensure the same rate", but the table 4 last column does not seem to suggest so.
3. For strongly convex case, what happens when Assumption 12 fail?
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The main drawback of the work is its predominant focus on iteration complexity in specific contexts, such as finite-sum, zeroth-order, and distributed stochastic optimization settings. Other perspectives on BiasedSGD, such as sample costs/computational costs for different problem settings, are not sufficiently addressed. Numerous biasedSGD methods applicable to a variety of other contexts are overlooked.