0

一般来说,我是 python MNE 和 EEG 数据的新手。

据我了解,MNE 原始对象代表一个单一的试验(有很多渠道)。我对么?在许多试验中平均数据的最佳方法是什么?

另外,我不太确定 mne.Epochs().average() 代表什么。谁能解释一下?

非常感谢。

4

1 回答 1

0

据我了解,MNE 原始对象代表一个单一的试验(有很多渠道)。我对么?

一个 MNE 原始对象代表一个完整的 EEG 记录。如果您想将记录分成几个试验,那么您必须将原始对象转换为“纪元”对象(使用 mne.Epochs())。您将收到一个形状为(n_epochs、n_channels 和 n_times)的对象。

在许多试验中平均数据的最佳方法是什么?另外,我不太确定 mne.Epochs().average() 代表什么。谁能解释一下?

关于“mne.Epochs().average()”:如果您有一个“epoch”对象,并且想将所有试验的数据再次组合成一个完整的记录(例如,在您对单次执行某些预处理步骤之后)试验或删除其中一些),然后您可以使用该类的平均功能。根据您选择的方法,您可以计算每个通道的所有试验的平均值或中值,并获得形状为 (n_channels, n_time) 的对象。

不太确定在试验中平均数据的最佳方法,但使用 mne.epochs.average 你应该能够轻松做到这一点。(就个人而言,我总是计算每个通道的所有试验的平均值。但我想这取决于你试图解决的问题)

于 2020-12-13T01:02:11.193 回答