Shortcuts

Source code for torcheeg.transforms.numpy.flatten

from typing import Dict, Union

import numpy as np

from ..base_transform import EEGTransform


[docs]class Flatten(EEGTransform): r''' Flatten the input EEG representation. .. code-block:: python transform = Flatten() transform(eeg=np.random.randn(62, 5))['eeg'].shape >>> (310,) .. automethod:: __call__ '''
[docs] def __call__(self, *args, eeg: np.ndarray, baseline: Union[np.ndarray, None] = None, **kwargs) -> Dict[str, np.ndarray]: r''' Args: eeg (np.ndarray): The input EEG signals. baseline (np.ndarray, optional) : The corresponding baseline signal, if apply_to_baseline is set to True and baseline is passed, the baseline signal will be transformed with the same way as the experimental signal. Returns: np.ndarray: The transformed results. ''' return super().__call__(*args, eeg=eeg, baseline=baseline, **kwargs)
def apply(self, eeg: np.ndarray, **kwargs) -> np.ndarray: return eeg.reshape(-1)

Docs

Access comprehensive developer documentation for PyTorch

View Docs

Tutorials

Get in-depth tutorials for beginners and advanced developers

View Tutorials

Resources

Find development resources and get your questions answered

View Resources