Unsupervised Feature Extraction by Time-Contrastive Learning and Nonlinear ICA
Aapo Hyvarinen, Hiroshi Morioka
TL;DR
The paper introduces Time-Contrastive Learning (TCL), a discriminative, unsupervised method that leverages nonstationarity in time series to learn informative representations. It establishes a rigorous link between TCL and nonlinear ICA, showing that TCL followed by linear ICA identifies nonlinear sources up to monotone component-wise transformations, with full identifiability in a modulated Gaussian special case. The authors develop theory, extensions for dimension reduction and multiple nonlinearities, and validate the approach through simulations and resting-state MEG experiments, where TCL improves source recovery and reveals neuroscience-relevant networks. Overall, TCL provides a practical, theoretically principled framework for unsupervised feature learning in nonstationary data with strong identifiability guarantees for nonlinear ICA.
Abstract
Nonlinear independent component analysis (ICA) provides an appealing framework for unsupervised feature learning, but the models proposed so far are not identifiable. Here, we first propose a new intuitive principle of unsupervised deep learning from time series which uses the nonstationary structure of the data. Our learning principle, time-contrastive learning (TCL), finds a representation which allows optimal discrimination of time segments (windows). Surprisingly, we show how TCL can be related to a nonlinear ICA model, when ICA is redefined to include temporal nonstationarities. In particular, we show that TCL combined with linear ICA estimates the nonlinear ICA model up to point-wise transformations of the sources, and this solution is unique --- thus providing the first identifiability result for nonlinear ICA which is rigorous, constructive, as well as very general.
