atlas

Research map / Learning theory and algorithms / Matrix and tensor methods

Fun with Flags: Robust Principal Directions via Flag Manifolds

CVPR 2024 · Learning theory and algorithms › Matrix and tensor methods · approach: Sparse and robust PCA · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Unifies PCA variants (robust, dual, geodesic/tangent) under flag manifolds and solves the resulting flag-formulated problems via iteratively reweighted optimization on the Stiefel manifold.

Problem

Robust and dual principal component analysis, including PCA on Riemannian manifolds (PGA / tangent PCA), lack a common formulation and efficient optimization, and existing methods are fragmented and sensitive to outliers.

Approach

Recasts variance-maximizing and reconstruction-error PCA variants (robust L_p, dual PCA, tangent PCA) as optimization over flag manifolds of nested subspaces, and shows these can be solved as iteratively reweighted weighted-PCA problems on the Stiefel manifold; flag type interpolates between L1 and L2 behaviors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use flagified fRPCA(1,...,k) instead of L1-RPCAfRPCA(1,...,k) · Synthetic Euclidean data (R5, k=2)time: 70.66 -> 0.19Helped
Use flagified fRPCA(1,...,k) instead of L1-RPCAfRPCA(1,...,k) · Synthetic Euclidean data (R5, k=2)objective: 54.69 -> 54.66No clear effect
Use flagified fWPCA(k) instead of L2-WPCAfWPCA(k) · Synthetic Euclidean data (R5, k=2)time: 0.24 -> 0.45Hurt
Use flagified fWPCA(k) instead of L2-WPCAfWPCA(k) · Synthetic Euclidean data (R5, k=2)objective: 42.89 -> 42.92No clear effect
Use flagified fDPCP(k) instead of L2-DPCPfDPCP(k) · Synthetic Euclidean data (R5, k=2)objective: 34.83 -> 34.66Helped
Use flagified fDPCP(k) instead of L2-DPCPfDPCP(k) · Synthetic Euclidean data (R5, k=2)time: 0.26 -> 0.38Hurt
Use robust fDPCP(1,40) for outlier detectionfDPCP(1,40) · UCMercedLandUseAUCHelped
Use robust flag methods for outlier detectionfWT PCA and fRT PCA · Cropped YaleFaceDB-BAUCHelped
Use the dual flag method for outlier detectionfDPCP · Cropped YaleFaceDB-BAUCHelped
Use fT DPCP(1,...,k) for outlier detectionTangent flag methods · Gr(2,4)AUCHelped
Use the dual tangent flag method for outlier detectionfT DPCP · 2D HandsAUCHelped

Surprising findings

Limitations

Experimental setup

Datasets: UCMercedLandUse Cropped YaleFaceDB-B Caltech101 2D Hands synthetic data on Gr(2,4) and 4-sphere

Benchmarks: UCMercedLandUse outlier detection Cropped YaleFaceDB-B outlier detection synthetic Gr(2,4) outlier detection 2D Hands Kendall pre-shape outlier detection

Metrics: AUC objective value run time ROC curves reconstruction error

Baselines: L1-RPCA bit-flipping L2-WPCA alternating scheme DPCP-IRLS (L2-DPCP) Stiefel CGD Flag RTR tangent PCA

Builds on: PCA L1-RPCA DPCP principal geodesic analysis flagified PCA (fPCA)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy