[Eeglablist] Memory problem running ICA
Greg Appelbaum
lappelba at uci.edu
Wed Mar 24 11:57:57 PST 2004
Hi there,
I'm wondering if anyone has a suggestion for a memory error I am running
into when computing ICA weights using runica. I am using a Linux system
with 6GB of RAM to analyze a 500Mb continuous 148 channel session of MEG
data I have. I have checked to see that the memory resources are intact
(plenty of RAM left when viewing from top and no use of swap space) and have
tried unsetting the precompute ICA option in eeglab. Nonetheless I
continually run into the error message listed below. Any suggestions would
be greatly appreciated.
Your
Greg Appelbaum
Input data size [148,402300] = 148 channels, 402300 frames.
Finding 148 ICA components using logistic ICA.
Initial learning rate will be 0.001, block size 64.
Learning rate will be multiplied by 0.9 whenever angledelta >= 60 deg.
More than 32 channels: default stopping weight change 1E-7
Training will end when wchange < 1e-07 or after 512 steps.
Online bias adjustment will be used.
Removing mean of each channel ...
Final training data range: -6.90942e-11 to 6.27449e-11
Computing the sphering matrix...
??? Out of memory. Type HELP MEMORY for your options.
Error in ==> /local/software/matlab-6.5/toolbox/matlab/elmat/repmat.m
On line 54 ==> B = A(mind,nind);
Error in ==> /local/software/matlab-6.5/toolbox/matlab/datafun/cov.m
On line 61 ==> xc = x - repmat(sum(x)/m,m,1); % Remove mean
Error in ==> /es/l/la/lappelba/eeglab4.311/functions/runica.m
On line 718 ==> sphere = 2.0*inv(sqrtm(cov(data'))); % find the
"sphering" ma
trix = spher()
Error in ==> /es/l/la/lappelba/eeglab4.311/functions/pop_runica.m
On line 257 ==> [EEG.icaweights,EEG.icasphere] = runica(
tmpdat
a, 'lrate', 0.001 );
Error in ==> /es/l/la/lappelba/matlab_code/SOBI_code/ICAroutine.m
On line 31 ==> EEG = pop_runica(EEG, 'runica');
More information about the Eeglablist
mailing list