Papers
Topics
Authors
Recent
Search
2000 character limit reached

Stochastic gradient descent for streaming linear and rectified linear systems with adversarial corruptions

Published 2 Mar 2024 in cs.LG, cs.NA, math.NA, and stat.ML | (2403.01204v2)

Abstract: We propose SGD-exp, a stochastic gradient descent approach for linear and ReLU regressions under Massart noise (adversarial semi-random corruption model) for the fully streaming setting. We show novel nearly linear convergence guarantees of SGD-exp to the true parameter with up to $50\%$ Massart corruption rate, and with any corruption rate in the case of symmetric oblivious corruptions. This is the first convergence guarantee result for robust ReLU regression in the streaming setting, and it shows the improved convergence rate over previous robust methods for $L_1$ linear regression due to a choice of an exponentially decaying step size, known for its efficiency in practice. Our analysis is based on the drift analysis of a discrete stochastic process, which could also be interesting on its own.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (42)
  1. Tensorflow: Large-scale machine learning on heterogeneous distributed systems. arXiv preprint arXiv:1603.04467, 2016.
  2. Global linear convergence of evolution strategies on more than smooth strongly convex functions. SIAM Journal on Optimization, 32(2):1402–1429, 2022.
  3. On-line balancing of random inputs. Random Structures & Algorithms, 57(4):879–891, 2020.
  4. Poisoning attacks against support vector machines. arXiv preprint arXiv:1206.6389, 2012.
  5. Identifying mislabeled training data. Journal of artificial intelligence research, 11:131–167, 1999.
  6. Robust sparse regression under adversarial corruption. In International conference on machine learning, pages 774–782. PMLR, 2013.
  7. Streaming algorithms for high-dimensional robust statistics. In International Conference on Machine Learning, pages 5061–5117. PMLR, 2022.
  8. Distribution-independent regression for generalized linear models with oblivious corruptions. In The Thirty Sixth Annual Conference on Learning Theory, pages 5453–5475. PMLR, 2023.
  9. Efficient algorithms and lower bounds for robust linear regression. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 2745–2754. SIAM, 2019.
  10. Learning a single neuron with adversarial label noise via gradient descent. In Conference on Learning Theory, pages 4313–4361. PMLR, 2022.
  11. ReLU regression with Massart noise. Advances in Neural Information Processing Systems, 34:25891–25903, 2021.
  12. The step decay schedule: A near optimal, geometrically decaying learning rate procedure for least squares. Advances in Neural Information Processing Systems, 32, 2019.
  13. A survey of outlier detection methods in network anomaly identification. The Computer Journal, 54(4):570–588, 2011.
  14. The heavy-tail phenomenon in SGD. In International Conference on Machine Learning, pages 3964–3975. PMLR, 2021.
  15. On subsampled quantile randomized Kaczmarz. In 2023 59th Annual Allerton Conference on Communication, Control, and Computing (Allerton), pages 1–8. IEEE, 2023.
  16. Quantile-based iterative methods for corrupted systems of linear equations. SIAM Journal on Matrix Analysis and Applications, 43(2):605–637, 2022.
  17. Bruce Hajek. Hitting-time and occupation-time bounds implied by drift analysis with applications. Advances in Applied probability, 14(3):502–525, 1982.
  18. Fast and low-memory compressive sensing algorithms for low Tucker-rank tensor approximation from streamed measurements. arXiv preprint arXiv:2308.13709, 2023.
  19. Peter J Huber. The place of the L1-norm in robust estimation. Computational statistics & data Analysis, 5(4):255–262, 1987.
  20. Peter J Huber. Robust estimation of a location parameter. In Breakthroughs in statistics: Methodology and distribution, pages 492–518. Springer, 1992.
  21. Efficient learning of generalized linear and single index models with isotonic regression. Advances in Neural Information Processing Systems, 24, 2011.
  22. The isotron algorithm: High-dimensional isotonic regression. In COLT, 2009.
  23. Provable training of a ReLU gate with an iterative non-gradient algorithm. Neural Networks, 151:264–275, 2022.
  24. Efficient algorithms for outlier-robust regression. In Conference On Learning Theory, pages 1420–1430. PMLR, 2018.
  25. Regression quantiles. Econometrica: journal of the Econometric Society, pages 33–50, 1978.
  26. A second look at exponential and cosine step sizes: Simplicity, adaptivity, and performance. In International Conference on Machine Learning, pages 6553–6564. PMLR, 2021.
  27. Quantifying and minimising systematic and random errors in x-ray micro-tomography based volume measurements. Computers & Geosciences, 77:1–7, 2015.
  28. High dimensional robust sparse regression. In International Conference on Artificial Intelligence and Statistics, pages 411–421. PMLR, 2020.
  29. The computational complexity of training ReLUs. arXiv preprint arXiv:1810.04207, 2018.
  30. Pytorch: An imperative style, high-performance deep learning library. Advances in Neural Information Processing Systems, 32, 2019.
  31. Online robust regression via SGD on the L1 loss. Advances in Neural Information Processing Systems, 33:2540–2552, 2020.
  32. Choosing the sample with lowest loss makes SGD robust. In International Conference on Artificial Intelligence and Statistics, pages 2120–2130. PMLR, 2020.
  33. Mahdi Soltanolkotabi. Learning ReLUs via gradient descent. Advances in neural information processing systems, 30, 2017.
  34. Stefan Steinerberger. Quantile-based random Kaczmarz for corrupted linear systems of equations. Information and Inference: A Journal of the IMA, 12(1):448–465, 2023.
  35. Certified defenses for data poisoning attacks. Advances in neural information processing systems, 30, 2017.
  36. Heavy-tailed streaming statistical estimation. In International Conference on Artificial Intelligence and Statistics, pages 1251–1282. PMLR, 2022.
  37. John Wilder Tukey. A survey of sampling from contaminated distributions. Contributions to probability and statistics, pages 448–485, 1960.
  38. Roman Vershynin. High-dimensional probability: An introduction with applications in data science, volume 47. Cambridge university press, 2018.
  39. On the convergence of step decay step-size for stochastic optimization. Advances in Neural Information Processing Systems, 34:14226–14238, 2021.
  40. On the convergence of stochastic gradient descent with bandwidth-based step size. Journal of Machine Learning Research, 24(48):1–49, 2023.
  41. Finite-sample analysis of learning high-dimensional single ReLU neuron. In International Conference on Machine Learning, pages 37919–37951. PMLR, 2023.
  42. Learning a single neuron with gradient methods. In Conference on Learning Theory, pages 3756–3786. PMLR, 2020.
Citations (1)

Summary

  • The paper presents SGD-exp, a novel algorithm that uses an exponentially decaying step size to achieve nearly linear convergence in both linear and ReLU regressions.
  • It establishes theoretical guarantees by tolerating up to 50% corruption under the Massart model and any corruption under the symmetric oblivious model.
  • Empirical insights confirm the method’s robustness and scalability on high-dimensional streaming data, outperforming traditional robust regression approaches.

Stochastic Gradient Descent (SGD) for Streaming Data under Semi-Random Corruption: A Study on Linear and ReLU Regressions

The relentless growth of online data has necessitated the development of advanced machine learning algorithms capable of handling vast, high-dimensional, and streaming data sets. In particular, robust regression methods are critical for making accurate predictions even when a significant fraction of the data is corrupted. This blog post explores a novel approach titled Stochastic Gradient Descent with Exponential Decay (SGD-exp), designed for linear and ReLU regressions under the challenging conditions of semi-random adversarial corruption, specifically within the fully streaming setting.

Background

Robust regression techniques have gained prominence for their ability to fit models to data contaminated by outliers, which could occur due to various issues like measurement errors or adversarial attacks on data integrity. Typically, robust methods aim to reduce sensitivity to outliers, thus ensuring reliable predictions despite data corruption. Traditional approaches and earlier innovations have laid the groundwork for robust learning; however, they often struggle to scale effectively with ever-increasing data complexity and volume. Stochastic algorithms like Stochastic Gradient Descent (SGD) offer a lifeline due to their scalability and efficiency in high-dimensional settings. Yet, the integration of robustness in the context of streaming data—where data is processed on-the-fly without storing historical information—poses additional hurdles.

SGD-exp: The Proposed Method

SGD-exp tackles the challenge head-on by offering a robust regression framework suitable for linear and Rectified Linear Unit (ReLU) regressions under adversarial semi-random corruption models, namely the Massart noise model and symmetric oblivious response corruption. Its key innovation lies in incorporating an exponentially decaying step size, a strategy rarely explored in this context but known for its efficiency in practical settings.

Theoretical Guarantees

SGD-exp distinguishes itself by providing the first nearly linear convergence guarantees for both linear and ReLU regression under adversarial corruption conditions. It endures up to a 50% corruption rate under the Massart model, aligning with what is theoretically the highest tolerable corruption level for this model. Additionally, it tolerates any corruption rate under the symmetric oblivious model, a notable advancement over previous approaches.

Methodology

The essence of SGD-exp's methodology is adapting the step size according to an exponential decay schedule, which contrasts with the constant or polynomial decay used in traditional SGD applications. This adaptation significantly enhances the algorithm's resilience to outliers and corrupted data, as demonstrated through rigorous mathematical analysis and empirical validation.

Empirical Insights

Experimental results underscore SGD-exp's superior performance compared to existing robust methods, particularly in scenarios of high-dimensional data with adversarial corruption. Simulations on synthetic data sets reveal its near-linear convergence rates and robustness against varying degrees of corruption. Its efficacy is further showcased in real-world applications involving complex data sets, where SGD-exp consistently achieves low error rates, underscoring its practical utility and scalability.

Future Directions

While SGD-exp represents a significant leap forward in robust regression for streaming data, it also opens avenues for further exploration. Extensions to other non-linear models, refinement of convergence analysis under diverse noise distributions, and incorporation of constraints are promising areas for future research.

Conclusion

In sum, SGD-exp emerges as a powerful tool in the field of machine learning for streaming data, bridging the gap between robustness and scalability. Its theoretical underpinnings and compelling empirical performance mark a considerable step forward in designing algorithms that can withstand the imperfections inherent in real-world data. As data-driven decision-making continues to permeate diverse sectors, the importance of such robust, scalable algorithms becomes increasingly pronounced, making SGD-exp a timely and significant contribution to the field.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 4 likes about this paper.