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.1483Markdown
[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.1483BibTeX
@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/}
}