Infomax ICA. More...
Public Member Functions | |
| void | applyICA (const Matrix &dataset) |
| Sphere the data, apply ica. | |
| void | displayMatrix (const Matrix &m) |
| Simple display matrix function. | |
| void | displayVector (const Vector &m) |
| Simple display vector function. | |
| void | evaluateICA () |
| Run infomax. | |
| void | getSources (const Matrix &dataset, Matrix &s) |
| Return the source estimates, S. | |
| void | getUnmixing (Matrix &w) |
| Return the current unmixing matrix estimate. | |
| InfomaxICA (double lambda, int B, double epsilon) | |
| InfomaxICA () | |
| Dummy constructor. | |
| void | setB (const int b) |
| void | setEpsilon (const double epsilon) |
| void | setLambda (const double lambda) |
Friends | |
| class | TestInfomaxICA |
Infomax ICA.
Given an observation matrix and input parameters, return the corresponding unmixming matrix, W. Exmaple use:
InfomaxICA *ica = new InfomaxICA(lambda, B, epsilon); Matrix west; ica->applyICA(dataset); ica->getUnmixing(west);
Definition at line 87 of file infomax_ica.h.
| InfomaxICA::InfomaxICA | ( | ) |
Dummy constructor.
Definition at line 46 of file infomax_ica.cc.
| void InfomaxICA::applyICA | ( | const Matrix & | dataset | ) |
Sphere the data, apply ica.
This is the first function to call after initializing the variables.
Definition at line 61 of file infomax_ica.cc.
References GenMatrix< T >::Copy(), and evaluateICA().
| void InfomaxICA::displayMatrix | ( | const Matrix & | m | ) |
Simple display matrix function.
Definition at line 274 of file infomax_ica.cc.
| void InfomaxICA::displayVector | ( | const Vector & | m | ) |
Simple display vector function.
Definition at line 287 of file infomax_ica.cc.
References GenVector< T >::length().
| void InfomaxICA::evaluateICA | ( | ) |
Run infomax.
Call this after initialization and applyICA.
Definition at line 85 of file infomax_ica.cc.
References linalg__private::AddTo(), and linalg__private::Scale().
Referenced by applyICA().
| void InfomaxICA::getSources | ( | const Matrix & | dataset, | |
| Matrix & | s | |||
| ) |
Return the source estimates, S.
S is a reference to an uninitialized matrix.
Definition at line 307 of file infomax_ica.cc.
| void InfomaxICA::getUnmixing | ( | Matrix & | w | ) |
Return the current unmixing matrix estimate.
Requires a reference to an uninitialized matrix.
Definition at line 299 of file infomax_ica.cc.
1.6.3