atlas

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

On Sparse Canonical Correlation Analysis

NeurIPS 2024 · Learning theory and algorithms › Matrix and tensor methods · approach: Sparse and robust PCA · 1 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.

Studies sparse canonical correlation analysis (SCCA) with exact zero-norm constraints, giving a combinatorial reformulation, complexity results for low-rank cases, and an exact MISDP branch-and-cut algorithm with closed-form cuts.

Problem

Canonical correlation analysis is hard to interpret in high-dimensional settings; existing sparse CCA methods relax the cardinality (l0) constraints into convex penalties, so exact sparsity is not enforced and global optimality is unclear.

Approach

Reformulates SCCA exactly as a combinatorial submatrix-selection problem over the largest singular value of selected blocks of A, B, C, proves NP-hardness via sparse PCA/SVD/regression, shows low-rank cases are polynomially solvable when sparsity exceeds ranks, and gives a mixed-integer SDP reformulation solved by branch-and-cut with closed-form cuts; no positive-definiteness assumption on B, C is

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use exact-sparsity local search instead of methods [41], [37], or [10]SCCA · 22 synthetic, UCI, and breast cancer test casescorrelationHelped
Enforce exact zero-norm constraints with local searchSCCA · 22 synthetic, UCI, and breast cancer test casessparsityHelped
Use local search instead of [37]SCCA · Synthetic n=m=40, s1=s2=5correlation: 0.659 -> 0.695Helped
Use local search instead of [10]SCCA · Synthetic n=m=100, s1=s2=10correlation: 0.938 -> 0.940Helped
Use local search instead of [10]SCCA · Synthetic n=m=20, s1=s2=5correlation: 0.256 -> 0.244Hurt
Use local search instead of [10]SCCA · Synthetic n=m=40, s1=s2=5correlation: 0.696 -> 0.695Hurt
Apply the exact low-rank algorithm when sparsity levels meet covariance ranksSCCA · Breast cancer, n=19,672, m=2,149, s1=s2=100time (seconds)Helped
Increase the number of basis-vector pairsMultiple SCCA branch-and-cut · UCI datasetstime (seconds)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: UCI datasets (dermatology, spambase, digits, buzz, gas, slice) breast cancer gene expression dataset synthetic Gaussian data

Benchmarks: synthetic data (n,m up to 120) six UCI datasets breast cancer dataset (n=19,672, m=2,149)

Metrics: canonical correlation value optimality gap (%) MIP gap (%) running time (s) sparsity (zero-norm count)

Baselines: Greedy algorithm Convex relaxation (CCA / continuous MISDP relaxation) Penalized matrix decomposition SCCA [41] Linearized Bregman SCCA [10] SCCA method [37]

Builds on: sparse PCA sparse SVD Benders decomposition penalized matrix decomposition for sparse CCA

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