braindecode.preprocessing.Preprocessor#
- class braindecode.preprocessing.Preprocessor(fn, *, apply_on_array=True, **kwargs)[source]#
Preprocessor for an MNE Raw or Epochs object.
Applies the provided preprocessing function to the data of a Raw or Epochs object. If the function is provided as a string, the method with that name will be used (e.g., ‘pick_channels’, ‘filter’, etc.). If it is provided as a callable and apply_on_array is True, the apply_function method of Raw and Epochs object will be used to apply the function on the internal arrays of Raw and Epochs. If apply_on_array is False, the callable must directly modify the Raw or Epochs object (e.g., by calling its method(s) or modifying its attributes).
- Parameters
fn (str or callable) – If str, the Raw/Epochs object must have a method with that name. If callable, directly apply the callable to the object.
apply_on_array (bool) – Ignored if fn is not a callable. If True, the apply_function of Raw and Epochs object will be used to run fn on the underlying arrays directly. If False, fn must directly modify the Raw or Epochs object.
kwargs – Keyword arguments to be forwarded to the MNE function.
Methods
Examples using braindecode.preprocessing.Preprocessor
#
Benchmarking preprocessing with parallelization and serialization
Hyperparameter tuning with scikit-learn
Process a big data EEG resource (TUH EEG Corpus)
Sleep staging on the Sleep Physionet dataset using U-Sleep network
Data Augmentation on BCIC IV 2a Dataset
Sleep staging on the Sleep Physionet dataset using Eldele2021
Sleep staging on the Sleep Physionet dataset using Chambon2018 network
Searching the best data augmentation on BCIC IV 2a Dataset
Trialwise Decoding on BCIC IV 2a Dataset
Fingers flexion decoding on BCIC IV 4 ECoG Dataset
Fingers flexion cropped decoding on BCIC IV 4 ECoG Dataset
Cropped Decoding on BCIC IV 2a Dataset
Self-supervised learning on EEG with relative positioning
How to train, test and tune your model