A Fast Fixed-Point Algorithm for Independent Component Analysis

Abstract

We introduce a novel fast algorithm for independent component analysis, which can be used for blind source separation and feature extraction. We show how a neural network learning rule can be transformed into a fixedpoint iteration, which provides an algorithm that is very simple, does not depend on any user-defined parameters, and is fast to converge to the most accurate solution allowed by the data. The algorithm finds, one at a time, all nongaussian independent components, regardless of their probability distributions. The computations can be performed in either batch mode or a semiadaptive manner. The convergence of the algorithm is rigorously proved, and the convergence speed is shown to be cubic. Some comparisons to gradient-based algorithms are made, showing that the new algorithm is usually 10 to 100 times faster, sometimes giving the solution in just a few iterations.

Cite

Text

Hyvärinen and Oja. "A Fast Fixed-Point Algorithm for Independent Component Analysis." Neural Computation, 1997. doi:10.1162/NECO.1997.9.7.1483

Markdown

[Hyvärinen and Oja. "A Fast Fixed-Point Algorithm for Independent Component Analysis." Neural Computation, 1997.](https://mlanthology.org/neco/1997/hyvarinen1997neco-fast/) doi:10.1162/NECO.1997.9.7.1483

BibTeX

@article{hyvarinen1997neco-fast,
  title     = {{A Fast Fixed-Point Algorithm for Independent Component Analysis}},
  author    = {Hyvärinen, Aapo and Oja, Erkki},
  journal   = {Neural Computation},
  year      = {1997},
  pages     = {1483-1492},
  doi       = {10.1162/NECO.1997.9.7.1483},
  volume    = {9},
  url       = {https://mlanthology.org/neco/1997/hyvarinen1997neco-fast/}
}