Contrastive Principal Component Analysis

09/20/2017
by   Abubakar Abid, et al.
0

We present a new technique called contrastive principal component analysis (cPCA) that is designed to discover low-dimensional structure that is unique to a dataset, or enriched in one dataset relative to other data. The technique is a generalization of standard PCA, for the setting where multiple datasets are available -- e.g. a treatment and a control group, or a mixed versus a homogeneous population -- and the goal is to explore patterns that are specific to one of the datasets. We conduct a wide variety of experiments in which cPCA identifies important dataset-specific patterns that are missed by PCA, demonstrating that it is useful for many applications: subgroup discovery, visualizing trends, feature selection, denoising, and data-dependent standardization. We provide geometrical interpretations of cPCA and show that it satisfies desirable theoretical guarantees. We also extend cPCA to nonlinear settings in the form of kernel cPCA. We have released our code as a python package and documentation is on Github.

READ FULL TEXT

page 2

page 7

research
04/16/2021

Capturing patterns of variation unique to a specific dataset

Capturing patterns of variation present in a dataset is important in exp...
research
01/22/2019

Efficient Image Splicing Localization via Contrastive Feature Extraction

In this work, we propose a new data visualization and clustering techniq...
research
12/14/2020

Probabilistic Contrastive Principal Component Analysis

Dimension reduction is useful for exploratory data analysis. In many app...
research
11/14/2022

An online algorithm for contrastive Principal Component Analysis

Finding informative low-dimensional representations that can be computed...
research
01/29/2022

Deep Contrastive Learning is Provably (almost) Principal Component Analysis

We show that Contrastive Learning (CL) under a family of loss functions ...
research
07/09/2020

Contrastive Multiple Correspondence Analysis (cMCA): Applying the Contrastive Learning Method to Identify Political Subgroups

Ideal point estimation and dimensionality reduction have long been utili...
research
05/25/2020

Interpretable Contrastive Learning for Networks

Contrastive learning (CL) is an emerging analysis approach that aims to ...

Please sign up or login with your details

Forgot password? Click here to reset