ORFit: One-Pass Learning via Bridging Orthogonal Gradient Descent and Recursive Least-Squares
Not on the map. Why?
Abstract (arXiv)
While large machine learning models have shown remarkable performance in various domains, their training typically requires iterating for many passes over the training data. However, due to computational and memory constraints and potential privacy concerns, storing and accessing all the data is impractical in many real-world scenarios where the data arrives in a stream. In this paper, we investigate the problem of one-pass learning, in which a model is trained on sequentially arriving data without retraining on previous datapoints. Motivated by the demonstrated effectiveness of overparameterized models and the phenomenon of benign overfitting, we propose Orthogonal Recursive Fitting (ORFit), an algorithm for one-pass learning which seeks to perfectly fit each new datapoint while minimally altering the predictions on previous datapoints. ORFit updates the parameters in a direction orthogonal to past gradients, similar to orthogonal gradient descent (OGD) in continual learning. We show that, interestingly, ORFit's update leads to an operation similar to the recursive least-squares (RLS) algorithm in adaptive filtering but with significantly improved memory and computational efficiency, i.e., linear, instead of quadratic, in the number of parameters. To further reduce memory usage, we leverage the structure of the streaming data via an incremental principal component analysis (IPCA). We show that using the principal components is minimax optimal, i.e., it minimizes the worst-case forgetting of previous predictions for unknown future updates. Further, we prove that, for overparameterized linear models, the parameter vector obtained by ORFit matches what the standard multi-pass stochastic gradient descent (SGD) would converge to. Finally, we extend our results to the nonlinear setting for highly overparameterized models, relevant for deep learning.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 19 of its 40 references that are in the map. First posted on arXiv 28 Jul 2022.
Builds on
19 of 40 references.
References · 19
- 2018Neural Tangent Kernel: Convergence and Generalization in Neural Networkscited by 2,597
- 2018Reconciling modern machine learning practice and the bias-variance trade-offcited by 919
- 2018A Convergence Theory for Deep Learning via Over-Parameterizationcited by 784
- 2019Wide Neural Networks of Any Depth Evolve as Linear Models Under Gradient Descentcited by 732
- 2019Large Scale Incremental Learningcited by 727
- 2019Benign Overfitting in Linear Regressioncited by 544
- 2019Orthogonal Gradient Descent for Continual Learningcited by 361
- 2017Measuring Catastrophic Forgetting in Neural Networkscited by 359
- 2018Learning Overparameterized Neural Networks via Stochastic Gradient Descent on Structured Datacited by 260
- 2017Online Deep Learning: Learning Deep Neural Networks on the Flycited by 86
- 2013One-Pass AUC Optimizationcited by 42
- 2019Stochastic Mirror Descent on Overparameterized Nonlinear Models: Convergence, Implicit Regularization, and Generalizationcited by 40
7 more
- 2021Sketching Curvature for Efficient Out-of-Distribution Detection for Deep Neural Networkscited by 32
- 2018Stochastic Gradient/Mirror Descent: Minimax Optimality and Implicit Regularizationcited by 29
- 2016One-Pass Learning with Incremental and Decremental Featurescited by 13
- 2021One Pass ImageNetcited by 11
- 2017Distribution-Free One-Pass Learningcited by 10
- 2021Revisiting Recursive Least Squares for Training Deep Neural Networkscited by 3
- 2022Recursive Least Squares for Training and Pruning Convolutional Neural Networkscited by 1
Built on by
Citing papers per year: 2023: 5; 2024: 3; 2025: 4.
12 papers.
- 2023A Comprehensive Survey of Continual Learning: Theory, Method and Applicationcited by 860
- 2025Activation-Informed Merging of Large Language Modelscited by 29
- 2023Low-rank extended Kalman filtering for online learning of neural networks from streaming datacited by 23
- 2024LoRanPAC: Low-rank Random Features and Pre-trained Models for Bridging Theory and Practice in Continual Learningcited by 8
- 2024Continual Learning with Neuromorphic Computing: Foundations, Methods, and Emerging Applicationscited by 7
- 2025Probabilistic Forecasting for Building Energy Systems using Time-Series Foundation Modelscited by 4
- 2023FLEX: an Adaptive Exploration Algorithm for Nonlinear Systemscited by 2
- 2023SketchOGD: Memory-Efficient Continual Learningcited by 1
- 2024MODL: Multilearner Online Deep Learningcited by 1
- 2023Distributed Linear Solvers and Data Heterogeneitycited by 0
- 2025Staying Alive: Online Neural Network Maintenance and Systemic Driftcited by 0
- 2025Mathematics of Continual Learningcited by 0
- 2025Probabilistic Forecasting for Building Energy Systems using Time-Series Foundation Models31 May 2025
- 2025Mathematics of Continual Learning24 Apr 2025
- 2025Staying Alive: Online Neural Network Maintenance and Systemic Drift22 Mar 2025
- 2025Activation-Informed Merging of Large Language Models4 Feb 2025
- 2024Continual Learning with Neuromorphic Computing: Foundations, Methods, and Emerging Applications11 Oct 2024
- 2024LoRanPAC: Low-rank Random Features and Pre-trained Models for Bridging Theory and Practice in Continual Learning1 Oct 2024
- 2024MODL: Multilearner Online Deep Learning28 May 2024
- 2023Low-rank extended Kalman filtering for online learning of neural networks from streaming data31 May 2023
- 2023SketchOGD: Memory-Efficient Continual Learning25 May 2023
- 2023FLEX: an Adaptive Exploration Algorithm for Nonlinear Systems26 Apr 2023
- 2023Distributed Linear Solvers and Data Heterogeneity20 Apr 2023
- 2023A Comprehensive Survey of Continual Learning: Theory, Method and Application31 Jan 2023