mne_denoise.dss.denoisers.RobustTanhDenoiser#
- class mne_denoise.dss.denoisers.RobustTanhDenoiser(alpha: float = 1.0)[source]#
Robust tanh denoiser (FastICA / RobustICA formulation).
- Implements:
$s_{new} = s - \tanh(\alpha \cdot s)$
This form is often used in deflationary FastICA schemas (like pow3) where strictly structure relates to optimizing specific cost functions (like negentropy).
- Parameters:
alpha (float) – Scaling factor. Default 1.0.
Examples
>>> # Use for robust ICA >>> from mne_denoise.dss.denoisers import RobustTanhDenoiser, beta_tanh >>> denoiser = RobustTanhDenoiser() >>> dss = IterativeDSS(denoiser=denoiser, beta=beta_tanh)
References
Särelä & Valpola (2005). Section 4.2.2 “BETTER ESTIMATE FOR THE SIGNAL VARIANCE”
Methods
__init__([alpha])denoise(source)Apply robust tanh denoising.