atlas

Research map / Optimization / Implicit bias and generalization

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

ICML 2025 · Optimization › Implicit bias and generalization · approach: Shallow ReLU network convergence · 0 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.

Analyses sample complexity of FastICA and online SGD (plus smoothed SGD) for recovering a single non-Gaussian direction in the noisy ICA spiked-cumulant model, and checks the search phase of FastICA on ImageNet patches.

Problem

Understanding how many samples FastICA and SGD need to escape the search phase and recover a non-Gaussian feature in high-dimensional ICA, motivated by the similarity between ICA filters and first-layer CNN filters.

Approach

Rewrites non-Gaussian expectations as Gaussian ones via the likelihood ratio and uses information exponents (of the population loss and the contrast function) to derive sharp sample-complexity thresholds for one-step FastICA, vanilla SGD, and smoothed SGD, showing smoothing closes the statistical-computational gap only when the exponents match.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use FastICA instead of an algorithm reaching quadratic sample complexityICA on the noisy ICA model · Noisy ICA modelsamples for spike recovery: n \gtrsim d^4; optimal efficient threshold n=\omega(d^2)Hurt
use vanilla online SGD instead of FastICAICA on the noisy ICA model · Noisy ICA modelsamples for strong spike recovery: n = \Omega(d^3 \log^2 d); FastICA requires n \gtrsim d^4Helped
smooth the loss and use a contrast with k^*_2=4 matched to the loss exponentonline spherical SGD · Noisy ICA modelsamples for spike recovery: d^3 -> d^2Helped
smooth the loss while retaining a standard contrast with k^*_2=2 (ablation)online spherical SGD · Noisy ICA modelsamples for spike recovery: d^3No clear effect
remove the regularisation term from the FastICA update (ablation)FastICA · Noisy ICA model, infinite batchsquared overlap with spike: 1 - o(1) -> O(1/d)Hurt
increase the FastICA batch from quadratic to quartic sample complexityFastICA · Noisy ICA modelspike recovery: n=d^2: does not recover; n=d^4: recovers the spikeHelped
increase the FastICA batch to n=d^{3+\varepsilon}FastICA · Noisy ICA modelspike recovery: n=d^{3+\varepsilon}, \varepsilon=0.2Mixed
increase the number of ImageNet patches from n=2d to n=2d^2FastICA · ImageNet patchestest loss change from initialization: n=2d; n=2d^2Helped
use an even FastICA contrast on a latent prior with a non-trivial third cumulant but zero fourth cumulantFastICA · Noisy ICA model with 3not4 priorspike recoveryNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet synthetic noisy ICA (spiked cumulant) data

Benchmarks: ImageNet patches (ICA recovery) synthetic noisy ICA model

Metrics: overlap between estimated and planted direction excess kurtosis test loss change from initialisation fourth-moment ratio

Baselines: online SGD FastICA with gradient-only update smoothed online SGD PCA

Builds on: FastICA information exponent single-index models giant step analysis of one-step gradient methods smoothing for single-neuron learning

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