| Home | Trees | Indices | Help |
|
|---|
|
|
Perform Independent Component Analysis using the TDSEP algorithm.
Note that TDSEP, as implemented in this Node, is an online algorithm,
i.e. it is suited to be trained on huge data sets, provided that the
training is done sending small chunks of data for each time.
Reference:
Ziehe, Andreas and Muller, Klaus-Robert (1998).
TDSEP an efficient algorithm for blind separation using time structure
in Niklasson, L, Boden, M, and Ziemke, T (Editors), Proc. 8th Int. Conf.
Artificial Neural Networks (ICANN 1998).
Internal variables of interest:
self.white -- the whitening node used for preprocessing.
self.filters -- the ICA filters matrix (this is the transposed of the
projection matrix after whitening).
self.convergence -- the value of the convergence threshold.
|
|||
|
|||
|
|||
|
|||
|
|||
| Inherited from ISFANode | |||
|---|---|---|---|
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
| Inherited from Node | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
| Inherited from Node | |||
|---|---|---|---|
|
_train_seq List of tuples: [(training-phase1, stop-training-phase1), (training-phase2, stop_training-phase2), ... |
|||
|
dtype dtype |
|||
|
input_dim Input dimensions |
|||
|
output_dim Output dimensions |
|||
|
supported_dtypes Supported dtypes |
|||
|
|||
Input arguments:
lags -- list of time-lags to generate the time-delayed covariance
matrices. If lags is an integer, time-lags 1,2,...,'lags'
are used.
Note that time-lag == 0 (instantaneous correlation) is
always implicitly used.
whitened -- Set whitened is True if input data are already whitened.
Otherwise the node will whiten the data itself.
white_comp -- If whitened is False, you can set 'white_comp' to the
number of whitened components to keep during the
calculation (i.e., the input dimensions are reduced to
white_comp by keeping the components of largest variance).
white_parm -- a dictionary with additional parameters for whitening.
It is passed directly to the WhiteningNode constructor.
Ex: white_parm = { 'svd' : True }
limit -- convergence threshold.
max_iter -- If the algorithms does not achieve convergence within
max_iter iterations raise an Exception. Should be
larger than 100.
|
|
Return the projection matrix. |
Return the back-projection matrix (i.e. the reconstruction matrix). Note that if the unknown sources are white, this is a good approximation of the mixing matrix (up to a permutation matrix). |
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Thu May 15 15:13:42 2008 | http://epydoc.sourceforge.net |