CSVD: Clustering and Singular Value Decomposition for Approximate Similarity Search in High-Dimensional Spaces
Issue No.03 - May/June (2003 vol.15)
Vittorio Castelli , IEEE
Alexander Thomasian , IEEE
Chung-Sheng Li , IEEE Computer Society
<p><b>Abstract</b>—Nearest-neighbor search of high-dimensionality spaces is critical for many applications, such as content-based retrieval from multimedia databases, similarity search of patterns in data mining, and nearest-neighbor classification. Unfortunately, even with the aid of the commonly used indexing schemes, the performance of nearest-neighbor (NN) queries deteriorates rapidly with the number of dimensions. We propose a method, called Clustering with Singular Value Decomposition (CSVD), which supports efficient approximate processing of NN queries, while maintaining good precision-recall characteristics. CSVD groups homogeneous points into clusters and separately reduces the dimensionality of each cluster using SVD. Cluster selection for NN queries relies on a branch-and-bound algorithm and within-cluster searches can be performed with traditional or in-memory indexing methods. Experiments with texture vectors extracted from satellite images show that CSVD achieves significantly higher dimensionality reduction than plain SVD for the same Normalized Mean Squared Error (NMSE), which translates into a higher efficiency in processing approximate NN queries.</p>
Multidimensional indexing, singular value decomposition, clustering, multimedia indexing, curse of dimensionality, principal component analysis.
Vittorio Castelli, Alexander Thomasian, Chung-Sheng Li, "CSVD: Clustering and Singular Value Decomposition for Approximate Similarity Search in High-Dimensional Spaces", IEEE Transactions on Knowledge & Data Engineering, vol.15, no. 3, pp. 671-685, May/June 2003, doi:10.1109/TKDE.2003.1198398