mlsanityData to 7 Oct 2026

Streaming Kernel PCA Algorithm With Small Space

arXiv 2303.04555 ↗First posted 8 Mar 2023cs.LG cs.DScited by 5

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

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2020Denoising Diffusion Probabilistic Modelscited by 20,851
  4. 2022Training language models to follow instructions with human feedbackcited by 15,712
  5. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
  6. 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
  7. 2022Flow Matching for Generative Modelingcited by 5,426
  8. 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
  9. 2021On the Opportunities and Risks of Foundation Modelscited by 3,961
  10. 2021Prefix-Tuning: Optimizing Continuous Prompts for Generationcited by 3,878
  11. 2021The Power of Scale for Parameter-Efficient Prompt Tuningcited by 3,769
  12. 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
38 more
  1. 2022Scaling Instruction-Finetuned Language Modelscited by 2,997
  2. 2022Self-Instruct: Aligning Language Models with Self-Generated Instructionscited by 2,674
  3. 2021Calibrate Before Use: Improving Few-Shot Performance of Language Modelscited by 1,371
  4. 2022SmoothQuant: Accurate and Efficient Post-Training Quantization for Large Language Modelscited by 1,338
  5. 2020Making Pre-trained Language Models Better Few-shot Learnerscited by 1,255
  6. 2023SparseGPT: Massive Language Models Can Be Accurately Pruned in One-Shotcited by 1,090
  7. 2021Show Your Work: Scratchpads for Intermediate Computation with Language Modelscited by 871
  8. 2019Are Sixteen Heads Really Better than One?cited by 803
  9. 2022Transformers learn in-context by gradient descentcited by 714
  10. 2021Cross-Task Generalization via Natural Language Crowdsourcing Instructionscited by 696
  11. 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 521
  12. 2018Blockwise Parallel Decoding for Deep Autoregressive Modelscited by 318
  13. 2022Optimal Brain Compression: A Framework for Accurate Post-Training Quantization and Pruningcited by 317
  14. 2022Demonstrate-Search-Predict: Composing retrieval and language models for knowledge-intensive NLPcited by 316
  15. 2022Black-Box Tuning for Language-Model-as-a-Servicecited by 254
  16. 2022Distilling Reasoning Capabilities into Smaller Language Modelscited by 155
  17. 2021Accelerated Sparse Neural Training: A Provable and Efficient Method to Find N:M Transposable Maskscited by 103
  18. 2023Fast Attention Requires Bounded Entriescited by 102
  19. 2022LUT-GEMM: Quantized Matrix Multiplication based on LUTs for Efficient Inference in Large-Scale Generative Language Modelscited by 98
  20. 2021Only Train Once: A One-Shot Neural Network Training And Pruning Frameworkcited by 70
  21. 2021Training Multi-Layer Over-Parametrized Neural Network in Subquadratic Timecited by 62
  22. 2013The Noisy Power Method: A Meta Algorithm with Applicationscited by 58
  23. 2019Quadratic Suffices for Over-parametrization via Matrix Chernoff Boundcited by 58
  24. 2021Fast Sketching of Polynomial Kernels of Polynomial Degreecited by 33
  25. 2016First Efficient Convergence for Streaming k-PCA: a Global, Gap-Free, and Near-Optimal Ratecited by 31
  26. 2022Pruning's Effect on Generalization Through the Lens of Training and Regularizationcited by 31
  27. 2020Finding trainable sparse networks through Neural Tangent Transfercited by 28
  28. 2023The Trade-off between Universality and Label Efficiency of Representations from Contrastive Learningcited by 27
  29. 2020Kernel Density Estimation through Density Constrained Near Neighbor Searchcited by 26
  30. 2020Algorithms and Hardness for Linear Algebra on Geometric Graphscited by 22
  31. 2013Memory Limited, Streaming PCAcited by 21
  32. 2017Stochastic Multi-armed Bandits in Constant Spacecited by 21
  33. 2021Streaming k-PCA: Efficient guarantees for Oja's algorithm, beyond rank-one updatescited by 21
  34. 2016Recovery guarantee of weighted low-rank approximation via alternating minimizationcited by 20
  35. 2022Optimal-Degree Polynomial Approximations for Exponentials and Gaussian Kernel Density Estimationcited by 19
  36. 2015The Fast Convergence of Incremental PCAcited by 15
  37. 2022A Nearly Optimal Size Coreset Algorithm with Nearly Linear Timecited by 13
  38. 2021Bootstrapping the error of Oja's algorithmcited by 11

50 most cited of 57 All 57 (JSON)

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 3; 2026: 1.

5 papers.