[Eeglablist] A non-EEGLAB question: What to do with small eigenvalues when performing data whitening in EEG artifact removal.

Makoto Miyakoshi mmiyakoshi at ucsd.edu
Tue Nov 8 18:12:43 PST 2016


Dear Reza,

> I ignore small eigenvalues based on threshold. Then what? Is it correct
to ignore the corresponding channels and go on?

What do you mean by corresponding channel? Eigenvalues and channels are not
one to one, but usually all to all.

After all, if you want to make your data full-ranked, you need to reject
channels. If you have 10 channels and rank(data) returns 8 (or your
eigenvalue decomposition says the two smallest values are zero/near-zero),
discard ANY two channels. See OLD description of this for this explanation:
https://sccn.ucsd.edu/wiki/Makoto's_preprocessing_pipeline#Re-reference_the_data_to_average

Makoto

On Mon, Nov 7, 2016 at 10:02 PM, Seyed Mohammad Reza Shahshahni <
smr.shahshahani at gmail.com> wrote:

> Dear Makoto
>
> Thanks for your attention. You're right. But what should I do then?
> Imagine I have 10 channels of data and I want to perform ICA, find the
> artifactual components, eliminate them and get back to the signal space.
> This is what I know: Based on the eigenvalue decomposition of the
> covariance matrix, I find the eigenvalues. I ignore small eigenvalues based
> on threshold. Then what? Is it correct to ignore the corresponding channels
> and go on? What if we want to check how well the algorithm works? My
> problem is that in papers who have talked about artifact rejection, to my
> knowledge, they have assumed full rank and have not considered such a case.
>
> Could you please guide me through this?
>
> Best,
> Reza
>
>
> On Tue, Nov 8, 2016 at 7:04 AM, Makoto Miyakoshi <mmiyakoshi at ucsd.edu>
> wrote:
>
>> Dear Reza,
>>
>> > But I don't one to compress my data at this point because I want to
>> have the same number of signals after artifact removal.
>>
>> I would say this motivation is wrong. You should count the rank of the
>> data, not the number of the channels. What if your data are severely rank
>> deficient due to channel bridging etc? You don't want to let your ICA fail
>> in that way.
>>
>> Makoto
>>
>>
>>
>> On Fri, Oct 28, 2016 at 2:26 AM, Seyed Mohammad Reza Shahshahni <
>> smr.shahshahani at gmail.com> wrote:
>>
>>> Dear all
>>>
>>> I'm trying to implement on-line artifact removal based on ICA. As known,
>>> in and ICA algorithm like FastICA or SOBI we need to perform data whitening
>>> to lessen the complexity.
>>> I have encountered a case where some eigenvalues I have computed are
>>> very small (in order of 1e-7) which are literally zeros. How should I deal
>>> with them. I know one solution is do as in PCA. But I don't one to compress
>>> my data at this point because I want to have the same number of signals
>>> after artifact removal.
>>>
>>> Any suggestions?
>>>
>>> Thanks,
>>>
>>> Regards,
>>> Reza M. Shahshahani
>>> PhD Candidate of Electical Engineering,
>>> Shahid Beheshti University,
>>> Tehran,Iran.
>>>
>>> _______________________________________________
>>> Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
>>> To unsubscribe, send an empty email to eeglablist-unsubscribe at sccn.uc
>>> sd.edu
>>> For digest mode, send an email with the subject "set digest mime" to
>>> eeglablist-request at sccn.ucsd.edu
>>>
>>
>>
>>
>> --
>> Makoto Miyakoshi
>> Swartz Center for Computational Neuroscience
>> Institute for Neural Computation, University of California San Diego
>>
>
>


-- 
Makoto Miyakoshi
Swartz Center for Computational Neuroscience
Institute for Neural Computation, University of California San Diego
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sccn.ucsd.edu/pipermail/eeglablist/attachments/20161108/5bcf7468/attachment.html>


More information about the eeglablist mailing list