Feature learning from non-Gaussian inputs: the case of Independent Component Analysis in high dimensions

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ricci, Fabiola, Bardone, Lorenzo, Goldt, Sebastian
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918088997339136
author Ricci, Fabiola
Bardone, Lorenzo
Goldt, Sebastian
author_facet Ricci, Fabiola
Bardone, Lorenzo
Goldt, Sebastian
contents Deep neural networks learn structured features from complex, non-Gaussian inputs, but the mechanisms behind this process remain poorly understood. Our work is motivated by the observation that the first-layer filters learnt by deep convolutional neural networks from natural images resemble those learnt by independent component analysis (ICA), a simple unsupervised method that seeks the most non-Gaussian projections of its inputs. This similarity suggests that ICA provides a simple, yet principled model for studying feature learning. Here, we leverage this connection to investigate the interplay between data structure and optimisation in feature learning for the most popular ICA algorithm, FastICA, and stochastic gradient descent (SGD), which is used to train deep networks. We rigorously establish that FastICA requires at least $n\gtrsim d^4$ samples to recover a single non-Gaussian direction from $d$-dimensional inputs on a simple synthetic data model. We show that vanilla online SGD outperforms FastICA, and prove that the optimal sample complexity $n \gtrsim d^2$ can be reached by smoothing the loss, albeit in a data-dependent way. We finally demonstrate the existence of a search phase for FastICA on ImageNet, and discuss how the strong non-Gaussianity of said images compensates for the poor sample complexity of FastICA.
format Preprint
id arxiv_https___arxiv_org_abs_2503_23896
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Feature learning from non-Gaussian inputs: the case of Independent Component Analysis in high dimensions
Ricci, Fabiola
Bardone, Lorenzo
Goldt, Sebastian
Machine Learning
Disordered Systems and Neural Networks
Statistical Mechanics
Probability
Deep neural networks learn structured features from complex, non-Gaussian inputs, but the mechanisms behind this process remain poorly understood. Our work is motivated by the observation that the first-layer filters learnt by deep convolutional neural networks from natural images resemble those learnt by independent component analysis (ICA), a simple unsupervised method that seeks the most non-Gaussian projections of its inputs. This similarity suggests that ICA provides a simple, yet principled model for studying feature learning. Here, we leverage this connection to investigate the interplay between data structure and optimisation in feature learning for the most popular ICA algorithm, FastICA, and stochastic gradient descent (SGD), which is used to train deep networks. We rigorously establish that FastICA requires at least $n\gtrsim d^4$ samples to recover a single non-Gaussian direction from $d$-dimensional inputs on a simple synthetic data model. We show that vanilla online SGD outperforms FastICA, and prove that the optimal sample complexity $n \gtrsim d^2$ can be reached by smoothing the loss, albeit in a data-dependent way. We finally demonstrate the existence of a search phase for FastICA on ImageNet, and discuss how the strong non-Gaussianity of said images compensates for the poor sample complexity of FastICA.
title Feature learning from non-Gaussian inputs: the case of Independent Component Analysis in high dimensions
topic Machine Learning
Disordered Systems and Neural Networks
Statistical Mechanics
Probability
url https://arxiv.org/abs/2503.23896