Computer Science > Numerical Analysis
arXiv:1903.01806 (cs)
[Submitted on 5 Mar 2019]
Title:Preconditioning Kaczmarz method by sketching
View a PDF of the paper titled Preconditioning Kaczmarz method by sketching, by Alexandr Katrutsa and 1 other authors
View PDF
Abstract:We propose a new method for preconditioning Kaczmarz method by sketching. Kaczmarz method is a stochastic method for solving overdetermined linear systems based on a sampling of matrix rows. The standard approach to speed up convergence of iterative methods is using preconditioner. As we show the best possible preconditioner for this method can be constructed from QR decomposition of the system matrix, but the complexity of this procedure is too high. Therefore, to reduce this complexity, we use random sketching and compare it with the Kaczmarz method without preconditioning. The developed method is applicable for different modifications of classical Kaczmarz method that were proposed recently. We provide numerical experiments to show the performance of the developed methods on solving both random and real overdetermined linear systems.
| Subjects: | Numerical Analysis (math.NA) |
| Cite as: | arXiv:1903.01806 [cs.NA] |
| (or arXiv:1903.01806v1 [cs.NA] for this version) | |
| https://doi.org/10.48550/arXiv.1903.01806
arXiv-issued DOI via DataCite
|
Submission history
From: Alexandr Katrutsa [view email][v1] Tue, 5 Mar 2019 13:11:08 UTC (2,457 KB)
Full-text links:
Access Paper:
- View PDF
- TeX Source
View a PDF of the paper titled Preconditioning Kaczmarz method by sketching, by Alexandr Katrutsa and 1 other authors
Current browse context:
math.NA
References & Citations
Loading...
BibTeX formatted citation
×
Data provided by:
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.
