Multiplication-Avoiding Variant of Power Iteration with Applications

10/22/2021
by   Hongyi Pan, et al.
0

Power iteration is a fundamental algorithm in data analysis. It extracts the eigenvector corresponding to the largest eigenvalue of a given matrix. Applications include ranking algorithms, recommendation systems, principal component analysis (PCA), among many others. In this paper, We introduce multiplication-avoiding power iteration (MAPI), which replaces the standard ℓ_2-inner products that appear at the regular power iteration (RPI) with multiplication-free vector products which are Mercer-type kernel operations related with the ℓ_1 norm. Precisely, for an n× n matrix, MAPI requires n multiplications, while RPI needs n^2 multiplications per iteration. Therefore, MAPI provides a significant reduction of the number of multiplication operations, which are known to be costly in terms of energy consumption. We provide applications of MAPI to PCA-based image reconstruction as well as to graph-based ranking algorithms. When compared to RPI, MAPI not only typically converges much faster, but also provides superior performance.

READ FULL TEXT
research
05/25/2021

Robust Principal Component Analysis Using a Novel Kernel Related with the L1-Norm

We consider a family of vector dot products that can be implemented usin...
research
09/22/2021

Simple exponential acceleration of the power iteration algorithm

Many real-world problems rely on finding eigenvalues and eigenvectors of...
research
07/10/2017

Accelerated Stochastic Power Iteration

Principal component analysis (PCA) is one of the most powerful tools in ...
research
05/15/2020

Non-Sparse PCA in High Dimensions via Cone Projected Power Iteration

In this paper, we propose a cone projected power iteration algorithm to ...
research
05/27/2023

Improved Privacy-Preserving PCA Using Space-optimized Homomorphic Matrix Multiplication

Principal Component Analysis (PCA) is a pivotal technique in the fields ...
research
09/12/2023

Ensemble Mask Networks

Can an ℝ^n→ℝ^n feedforward network learn matrix-vector multiplication? T...
research
10/16/2018

Biologically Plausible Online Principal Component Analysis Without Recurrent Neural Dynamics

Artificial neural networks that learn to perform Principal Component Ana...

Please sign up or login with your details

Forgot password? Click here to reset