| Algorithm 844: Computing sparse reduced-rank approximations to sparse matrices |
| Full text |
Pdf
(175 KB)
|
| Source
|
ACM Transactions on Mathematical Software (TOMS)
archive
Volume 31 , Issue 2 (June 2005)
table of contents
Pages: 252 - 269
Year of Publication: 2005
ISSN:0098-3500
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 20, Downloads (12 Months): 132, Citation Count: 4
|
|
ABSTRACT
In many applications---latent semantic indexing, for example---it is required to obtain a reduced rank approximation to a sparse matrix A. Unfortunately, the approximations based on traditional decompositions, like the singular value and QR decompositions, are not in general sparse. Stewart [(1999), 313--323] has shown how to use a variant of the classical Gram--Schmidt algorithm, called the quasi--Gram-Schmidt--algorithm, to obtain two kinds of low-rank approximations. The first, the SPQR, approximation, is a pivoted, Q-less QR approximation of the form (XR11−1)(R11 R12), where X consists of columns of A. The second, the SCR approximation, is of the form the form A ≅ XTYT, where X and Y consist of columns and rows A and T, is small. In this article we treat the computational details of these algorithms and describe a MATLAB implementation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
Berry, M. W. and Martin, D. I. 2004. Principal component analysis for information retrieval. In Handbook of Parallel Computing and Statistics. Marcel Dekker, New York. To appear.
|
| |
5
|
Björck, Å. 1996. Numerical Methods for Least Squares Problems. SIAM, Philadelphia.
|
| |
6
|
Deerwester, S., Dumais, S., Furnas, G., Landauer, T., and Harshman, R. 1990. Indexing by latent semantic analysis. J. Amer. Soc. Info. Sci. 41, 391--407.
|
| |
7
|
Jiang, P. and Berry, M. W. 2000. Solving total least squares problems in information retrieval. Lin. Alg. Appl. 316, 137--156.
|
| |
8
|
Saad, Y. 1994. SPARSEKIT: A basic tool kit for sparse matrix computations. Available at www-users.cs.umn.edu/~saad/software/SPARSKIT/sparskit.html.
|
| |
9
|
Stewart, G. W. 1980. The efficient generation of random orthogonal matrices with an application to condition estimators. SIAM J. Num. Anal. 17, 403--409.
|
| |
10
|
Stewart, G. W. 1998. Matrix Algorithms I: Basic Decompositions. SIAM, Philadelphia.
|
| |
11
|
Stewart, G. W. 1999. Four algorithms for the the efficient computation of truncated pivoted qr approximations to a sparse matrix. Numerische Mathematik 83, 313--323.
|
| |
12
|
|
| |
13
|
Stewart, G. W. 2004. Error analysis of the quasi-Gram--Schmidt algorithm. Tech. Rep. CMSC TR-4572, Department of Computer Science, University of Maryland.
|
| |
14
|
Stuart, G. W. and Berry, M. W. 2003. A comprehensive whole genome bacterial phylogeny using correlated peptide motifs defined in a high dimensional vector space. J. Bioinformatics and Computational Bio. 1, 475--493.
|
| |
15
|
|
CITED BY 4
|
|
Jiangang Ma , Yanchun Zhang , Jing He, Efficiently finding web services using a clustering semantic approach, Proceedings of the 2008 international workshop on Context enabled source and service selection, integration and adaptation: organized with the 17th International World Wide Web Conference (WWW 2008), p.1-8, April 22-22, 2008, Beijing, China
|
|
|
|
|
|
|
|
|
|
REVIEWS
"Zahari Zlatev : Reviewer"
Reduced-rank approximations of sparse matrices lead to savings in both storage and computing time. Therefore, the use of such approximations is crucial in efforts to handle very large sparse matrices that arise in several fields of science and eng
more...
"Tugrul Dayar : Reviewer"
Obtaining a sparse reduced-rank approximation for a large, sparse rectangular matrix is a problem that comes up in many application areas, one of which is latent semantic indexing. Therein, the objective is to compute a document vector correspondi
more...
|