Streaming Kernel PCA Algorithm With Small Space
Not on the map. Why?
Abstract (arXiv)
Principal Component Analysis (PCA) is a widely used technique in machine learning, data analysis and signal processing. With the increase in the size and complexity of datasets, it has become important to develop low-space usage algorithms for PCA. Streaming PCA has gained significant attention in recent years, as it can handle large datasets efficiently. The kernel method, which is commonly used in learning algorithms such as Support Vector Machines (SVMs), has also been applied in PCA algorithms. We propose a streaming algorithm for Kernel PCA problems based on the traditional scheme by Oja. Our algorithm addresses the challenge of reducing the memory usage of PCA while maintaining its accuracy. We analyze the performance of our algorithm by studying the conditions under which it succeeds. Specifically, we show that, when the spectral ratio R := λ1/λ2 of the target covariance matrix is lower bounded by C · log n· log d, the streaming PCA can be solved with O(d) space cost. Our proposed algorithm has several advantages over existing methods. First, it is a streaming algorithm that can handle large datasets efficiently. Second, it employs the kernel method, which allows it to capture complex nonlinear relationships among data points. Third, it has a low-space usage, making it suitable for applications where memory is limited.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 57 of its 209 references that are in the map. First posted on arXiv 8 Mar 2023.
Builds on
57 of 209 references.
References · 57
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Denoising Diffusion Probabilistic Modelscited by 20,851
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2022Flow Matching for Generative Modelingcited by 5,426
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2021On the Opportunities and Risks of Foundation Modelscited by 3,961
- 2021Prefix-Tuning: Optimizing Continuous Prompts for Generationcited by 3,878
- 2021The Power of Scale for Parameter-Efficient Prompt Tuningcited by 3,769
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
38 more
- 2022Scaling Instruction-Finetuned Language Modelscited by 2,997
- 2022Self-Instruct: Aligning Language Models with Self-Generated Instructionscited by 2,674
- 2021Calibrate Before Use: Improving Few-Shot Performance of Language Modelscited by 1,371
- 2022SmoothQuant: Accurate and Efficient Post-Training Quantization for Large Language Modelscited by 1,338
- 2020Making Pre-trained Language Models Better Few-shot Learnerscited by 1,255
- 2023SparseGPT: Massive Language Models Can Be Accurately Pruned in One-Shotcited by 1,090
- 2021Show Your Work: Scratchpads for Intermediate Computation with Language Modelscited by 871
- 2019Are Sixteen Heads Really Better than One?cited by 803
- 2022Transformers learn in-context by gradient descentcited by 714
- 2021Cross-Task Generalization via Natural Language Crowdsourcing Instructionscited by 696
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 521
- 2018Blockwise Parallel Decoding for Deep Autoregressive Modelscited by 318
- 2022Optimal Brain Compression: A Framework for Accurate Post-Training Quantization and Pruningcited by 317
- 2022Demonstrate-Search-Predict: Composing retrieval and language models for knowledge-intensive NLPcited by 316
- 2022Black-Box Tuning for Language-Model-as-a-Servicecited by 254
- 2022Distilling Reasoning Capabilities into Smaller Language Modelscited by 155
- 2021Accelerated Sparse Neural Training: A Provable and Efficient Method to Find N:M Transposable Maskscited by 103
- 2023Fast Attention Requires Bounded Entriescited by 102
- 2022LUT-GEMM: Quantized Matrix Multiplication based on LUTs for Efficient Inference in Large-Scale Generative Language Modelscited by 98
- 2021Only Train Once: A One-Shot Neural Network Training And Pruning Frameworkcited by 70
- 2021Training Multi-Layer Over-Parametrized Neural Network in Subquadratic Timecited by 62
- 2013The Noisy Power Method: A Meta Algorithm with Applicationscited by 58
- 2019Quadratic Suffices for Over-parametrization via Matrix Chernoff Boundcited by 58
- 2021Fast Sketching of Polynomial Kernels of Polynomial Degreecited by 33
- 2016First Efficient Convergence for Streaming k-PCA: a Global, Gap-Free, and Near-Optimal Ratecited by 31
- 2022Pruning's Effect on Generalization Through the Lens of Training and Regularizationcited by 31
- 2020Finding trainable sparse networks through Neural Tangent Transfercited by 28
- 2023The Trade-off between Universality and Label Efficiency of Representations from Contrastive Learningcited by 27
- 2020Kernel Density Estimation through Density Constrained Near Neighbor Searchcited by 26
- 2020Algorithms and Hardness for Linear Algebra on Geometric Graphscited by 22
- 2013Memory Limited, Streaming PCAcited by 21
- 2017Stochastic Multi-armed Bandits in Constant Spacecited by 21
- 2021Streaming k-PCA: Efficient guarantees for Oja's algorithm, beyond rank-one updatescited by 21
- 2016Recovery guarantee of weighted low-rank approximation via alternating minimizationcited by 20
- 2022Optimal-Degree Polynomial Approximations for Exponentials and Gaussian Kernel Density Estimationcited by 19
- 2015The Fast Convergence of Incremental PCAcited by 15
- 2022A Nearly Optimal Size Coreset Algorithm with Nearly Linear Timecited by 13
- 2021Bootstrapping the error of Oja's algorithmcited by 11
50 most cited of 57 All 57 (JSON)
Built on by
Citing papers per year: 2024: 1; 2025: 3; 2026: 1.
5 papers.
- 2024Circuit Complexity Bounds for RoPE-based Transformer Architecturecited by 26
- 2025Fast RoPE Attention: Combining the Polynomial Method and Fast Fourier Transformcited by 9
- 2025Only Large Weights (And Not Skip Connections) Can Prevent the Perils of Rank Collapsecited by 7
- 2025Theoretical Foundation of Flow-Based Time Series Generation: Provable Approximation, Generalization, and Efficiencycited by 2
- 2026Online Supervised Dimension Reduction with Random Features: Diagnostics and Computational Trade-offscited by 0
- 2026Online Supervised Dimension Reduction with Random Features: Diagnostics and Computational Trade-offs17 Sep 2026
- 2025Only Large Weights (And Not Skip Connections) Can Prevent the Perils of Rank Collapse22 May 2025
- 2025Fast RoPE Attention: Combining the Polynomial Method and Fast Fourier Transform17 May 2025
- 2025Theoretical Foundation of Flow-Based Time Series Generation: Provable Approximation, Generalization, and Efficiency18 Mar 2025
- 2024Circuit Complexity Bounds for RoPE-based Transformer Architecture12 Nov 2024