Fast Orthogonal Projection Based on Kronecker Product
Abstract
We propose a family of structured matrices to speed up orthogonal projections for high-dimensional data commonly seen in computer vision applications. In this, a structured matrix is formed by the Kronecker product of a series of smaller orthogonal matrices. This achieves O(dlogd) computational complexity and O(logd) space complexity for d-dimensional data, a drastic improvement over the standard unstructured projections whose computational and space complexities are both O(d^2). The proposed structured matrices are applicable to a number of application domains, and are faster and more compact than other structured matrices used in the past. We also introduce an efficient learning procedure for optimizing such matrices in a data dependent fashion. We demonstrate the significant advantages of the proposed approach in solving the approximate nearest neighbor (ANN) image search problem with both binary embedding and quantization. We find that the orthogonality plays a very important role in solving ANN problem, since the random orthogonal Kronecker projection has already provided promising performance. Comprehensive experiments show that the proposed approach can achieve similar or better accuracy as the existing state-of-the-art but with significantly less time and memory.
Cite
Text
Zhang et al. "Fast Orthogonal Projection Based on Kronecker Product." International Conference on Computer Vision, 2015. doi:10.1109/ICCV.2015.335Markdown
[Zhang et al. "Fast Orthogonal Projection Based on Kronecker Product." International Conference on Computer Vision, 2015.](https://mlanthology.org/iccv/2015/zhang2015iccv-fast/) doi:10.1109/ICCV.2015.335BibTeX
@inproceedings{zhang2015iccv-fast,
title = {{Fast Orthogonal Projection Based on Kronecker Product}},
author = {Zhang, Xu and Yu, Felix X. and Guo, Ruiqi and Kumar, Sanjiv and Wang, Shengjin and Chang, Shi-Fu},
booktitle = {International Conference on Computer Vision},
year = {2015},
doi = {10.1109/ICCV.2015.335},
url = {https://mlanthology.org/iccv/2015/zhang2015iccv-fast/}
}