EEGLAB ببساطة

شروط كمية البيانات لـ ICA

المحطة 4 · الدرس 2 · EEGLAB 2026.1

من الواجهة

  1. Channels per frame
  2. Frames per epochEpochs
  3. Sampling rate (Hz)

السكربت

nComp   = EEG.nbchan - numel(badChans) - 1;   % expected rank after average reference
nPoints = EEG.pnts * EEG.trials;
fprintf('Data points per channel: %d\n', nPoints);
fprintf('Recording length: %.2f min\n', nPoints / EEG.srate / 60);
fprintf('Points per weight, %d channels: %.1f\n', EEG.nbchan, nPoints / EEG.nbchan^2);
fprintf('Points per weight, %d components: %.1f\n', nComp, nPoints / nComp^2);
k = 30;
for N = [32 64 128 256]
    fprintf('%3d components: at least %.1f min\n', N, k * N^2 / EEG.srate / 60);
end

أي قيمة أختار؟

المكوّناتالأوزان (N²)نقاط البيانات (k = 30)دقائق عند 250 هرتزدقائق عند 128 هرتز
321024307202.04.0
6440961228808.216.0
1281638449152032.864.0
256655361966080131.1256.0
الحالةماذا تفعللماذا
مرجع متوسط أو قنوات مستوفاةالمكوّنات = القنوات ناقص المستوفاة ناقص 1رتبة البيانات أقل، كما في درس تشغيل ICA.
التسجيل أقصر من حاجة كل المكوّناتخفّض العدد بـ 'pca'، مثلاً 'pca', 20مكوّنات أقل تحتاج نقاطاً أقل.
بيانات كافية ورتبة كاملةلا تخفّضالتوتوريال الرسمي: PCA يفسد البيانات قليلاً، فالبيانات برتبتها الكاملة أفضل متى أمكن.

تأكّد

  • تعرف أرقامك
  • النقاط لكل وزن
  • القرار مكتوب

لقسم Methods

The ICA training data comprised [30504] samples per channel ([3.97] min at 128 Hz), giving [31.7] data points per unmixing weight for [31] components.

النسخة الكاملة: https://simplyeeglab.pages.dev/lesson/ica-data-requirements/

رخصة المحتوى: CC BY-NC-SA 4.0 · MIT (code)

موقع تعليمي مستقل، غير تابع رسمياً لـ EEGLAB أو SCCN.