mne.cov.regularize¶
-
mne.cov.
regularize
(cov, info, mag=0.1, grad=0.1, eeg=0.1, exclude='bads', proj=True, seeg=0.1, ecog=0.1, hbo=0.1, hbr=0.1, fnirs_cw_amplitude=0.1, fnirs_od=0.1, csd=0.1, rank=None, scalings=None, verbose=None)[source]¶ Regularize noise covariance matrix.
This method works by adding a constant to the diagonal for each channel type separately. Special care is taken to keep the rank of the data constant.
Note
This function is kept for reasons of backward-compatibility. Please consider explicitly using the
method
parameter inmne.compute_covariance()
to directly combine estimation with regularization in a data-driven fashion. See the faq for more information.- Parameters
- cov
Covariance
The noise covariance matrix.
- info
dict
The measurement info (used to get channel types and bad channels).
- mag
float
(default 0.1) Regularization factor for MEG magnetometers.
- grad
float
(default 0.1) Regularization factor for MEG gradiometers. Must be the same as
mag
if data have been processed with SSS.- eeg
float
(default 0.1) Regularization factor for EEG.
- exclude
list
| ‘bads’ (default ‘bads’) List of channels to mark as bad. If ‘bads’, bads channels are extracted from both info[‘bads’] and cov[‘bads’].
- projbool (default
True
) Apply projections to keep rank of data.
- seeg
float
(default 0.1) Regularization factor for sEEG signals.
- ecog
float
(default 0.1) Regularization factor for ECoG signals.
- hbo
float
(default 0.1) Regularization factor for HBO signals.
- hbr
float
(default 0.1) Regularization factor for HBR signals.
- fnirs_cw_amplitude
float
(default 0.1) Regularization factor for fNIRS raw signals.
- fnirs_od
float
(default 0.1) Regularization factor for fNIRS optical density signals.
- csd
float
(default 0.1) Regularization factor for EEG-CSD signals.
- rank
None
|dict
| ‘info’ | ‘full’ This controls the rank computation that can be read from the measurement info or estimated from the data. See
Notes
ofmne.compute_rank()
for details.The default is None.New in version 0.17.
New in version 0.18: Support for ‘info’ mode.
- scalings
dict
|None
Data will be rescaled before rank estimation to improve accuracy. See
mne.compute_covariance()
.New in version 0.17.
- verbosebool,
str
,int
, orNone
If not None, override default verbose level (see
mne.verbose()
and Logging documentation for more). If used, it should be passed as a keyword-argument only.
- cov
- Returns
- reg_cov
Covariance
The regularized covariance matrix.
- reg_cov
See also