-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ICA does not converge #19
Comments
You are saying it's possible to run ICA without preloading? I think it was mainly memory considerations. We fit a separate ICA for every run. But in any case, we realized that the ECG component is not always detected robustly across subjects, even if it is present (See the ICA results from plot_analysis_xx.py). So, perhaps we could de-emphasise this aspect of the analysis or remove it altogether since it doesn't affect evoked responses so much. |
Yep
By concatenating runs we will get 6x the number of samples, so hopefully it will work better. I've made the change in the ICA script and will modify the other ones to follow suit.
In theory we could. But it's good to show people that preprocessing can be done easily, and (hopefully!) that's in effective |
okay I will look at your script. I think we had this issue that to change the channel type, you needed to preload into memory ... |
I've made the change and am running now.
This should be done in just |
Actually you don't have to have the |
In theory we don't ever need to hold all epochs in memory. How does |
I think ICA code makes 2 copies of the data
|
For 3 of the runs across subjects, I get:
Should we increase the number of iterations?
Also, any reason we don't concatenate all
raw
instances and then run ICA? This would also simplifyEpochs
creation because we could concatenate raw and create Epochs directly, possibly without ever preloading the data.The text was updated successfully, but these errors were encountered: