Skip to content
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

Experiments from the paper: Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals #76

Open
dinalzein opened this issue Mar 21, 2022 · 3 comments

Comments

@dinalzein
Copy link
Contributor

I'm trying to replicate some experiments from the paper: "Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals " (mainly figure 3) but I'm not sure how is GreedyCDL supported for univariate signals (is't only by forcing rank1=False and uv_constraint='auto' )?
Also, for simulating the data, are you using load_data in simulate.py or is there another function that simulates data for multiple channels?

@agramfort
Copy link
Collaborator

agramfort commented Mar 22, 2022 via email

@dinalzein
Copy link
Contributor Author

dinalzein commented Mar 22, 2022

Yes, but I wanted to compare the vanilla CSC with GreedyCSC algorithm on univariate signal. I tried this by having rank1=False, uv_constraint='auto' , and solver_d = 'fista'; it worked.

In the paper, there is no comparison with and without the rank1 constraint on the multivariate signal on the mne dataset. I want to do this experiment but I'm getting the following error when having rank1=False, uv_constraint='auto', andsolver_d = 'fista' on the mne dataset.

error

The error seems to come from line 39 @numba.jit((numba.float64[:, :, :],), nopython=True, cache=True) in compute_constants.py

@agramfort
Copy link
Collaborator

agramfort commented Mar 26, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants