Batch-efficient EigenDecomposition for Small and Medium Matrices
From MaRDI portal
Publication:6404463
arXiv2207.04228MaRDI QIDQ6404463FDOQ6404463
Authors: Yue Song, Nicu Sebe, Wei Wang
Publication date: 9 July 2022
Abstract: EigenDecomposition (ED) is at the heart of many computer vision algorithms and applications. One crucial bottleneck limiting its usage is the expensive computation cost, particularly for a mini-batch of matrices in the deep neural networks. In this paper, we propose a QR-based ED method dedicated to the application scenarios of computer vision. Our proposed method performs the ED entirely by batched matrix/vector multiplication, which processes all the matrices simultaneously and thus fully utilizes the power of GPUs. Our technique is based on the explicit QR iterations by Givens rotation with double Wilkinson shifts. With several acceleration techniques, the time complexity of QR iterations is reduced from to . The numerical test shows that for small and medium batched matrices (emph{e.g.,} ) our method can be much faster than the Pytorch SVD function. Experimental results on visual recognition and image generation demonstrate that our methods also achieve competitive performances.
Has companion code repository: https://github.com/kingjamessong/batched
This page was built for publication: Batch-efficient EigenDecomposition for Small and Medium Matrices
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6404463)