Efficient L1-Norm Principal-Component Analysis via Bit Flipping

From MaRDI portal



Abstract: It was shown recently that the K L1-norm principal components (L1-PCs) of a real-valued data matrix mathbfXinmathbbRDimesN (N data samples of D dimensions) can be exactly calculated with cost mathcalO(2NK) or, when advantageous, mathcalO(NdK−K+1) where d=mathrmrank(mathbfX), K<d [1],[2]. In applications where mathbfX is large (e.g., "big" data of large N and/or "heavy" data of large d), these costs are prohibitive. In this work, we present a novel suboptimal algorithm for the calculation of the K<d L1-PCs of mathbfX of cost mathcalO(NDmathrmminN,D+N2(K4+dK2)+dNK3), which is comparable to that of standard (L2-norm) PC analysis. Our theoretical and experimental studies show that the proposed algorithm calculates the exact optimal L1-PCs with high frequency and achieves higher value in the L1-PC optimization metric than any known alternative algorithm of comparable computational cost. The superiority of the calculated L1-PCs over standard L2-PCs (singular vectors) in characterizing potentially faulty data/measurements is demonstrated with experiments on data dimensionality reduction and disease diagnosis from genomic data.












This page was built for publication: Efficient L1-Norm Principal-Component Analysis via Bit Flipping

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4621804)