EEGLAB ببساطة

AMICA و Picard

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

من الواجهة

  1. FileManage EEGLAB extensions
  2. ToolsDecompose data by ICAICA algorithm to use (click to select)Infomax picard.mCommandline options (See help messages) 'maxiter', 500, 'mode', 'standard'
  3. PlotComponent mapsIn 2-DOK runica
  4. ToolsRun AMICA
  5. In File:# PCA Dims.: eeglab_data.fdt

السكربت

EEG_ica = pop_eegfiltnew(EEG, 'locutoff', 1);
expectedRank = EEG_ica.nbchan - numel(badChans) - 1;
tic;
EEG_runica = pop_runica(EEG_ica, 'icatype', 'runica', 'extended', 1);
tRunica = toc;
tic;
EEG_picard = pop_runica(EEG_ica, 'icatype', 'picard', 'maxiter', 500, ...
    'mode', 'standard', 'pca', expectedRank);
tPicard = toc;
fprintf('runica: %.0f s, %d components\n', tRunica, size(EEG_runica.icaweights, 1));
fprintf('Picard: %.0f s, %d components\n', tPicard, size(EEG_picard.icaweights, 1));
pop_topoplot(EEG_runica, 0, 1:10);
pop_topoplot(EEG_picard, 0, 1:10);

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

runica (Extended Infomax)PicardAMICA
يأتي مع EEGLABنعم، الافتراضيلا، إضافةلا، إضافة
السرعة كما يكتبها EEGLABالافتراضيFastICA picard.m (fastest)AMICA (slowest; best)
ماذا يعطينموذج ICA واحدحل Infomax العادي (لا Extended) أو FastICA، أسرعنموذج ICA واحد أو أكثر
الرتبةpop_runica يحاول اكتشافهامرّر 'pca' بنفسكحدّد عدد المكوّنات المحفوظة بنفسك
متى تختارهأغلب الدراسات، وكل ما في هذه الخريطةداتاست كثيرة أو قنوات كثيرة، عندما يهمّ الوقتعندما تريد التفكيك الأبطأ والأدق ولديك الوقت

تأكّد

  • تظهر الخوارزمية
  • عدد المكوّنات
  • الخرائط متشابهة
  • سجّلت الوقت

لقسم Methods

Independent component analysis was computed with Picard (Infomax mode, maximum 500 iterations; picard plugin [version], EEGLAB 2026.1; [31] components after PCA reduction to the data rank) on a copy of the data high-pass filtered at 1 Hz, and the resulting weights were applied to the 0.1 Hz high-pass filtered data.

النسخة الكاملة: https://simplyeeglab.pages.dev/lesson/amica-picard/

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

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