-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Q: decoding module sufficiently stable for 0.13? #3592
Comments
If you don't feel a strong rush. We can let it mature until christmas. In On Thu, Sep 15, 2016 at 12:20 PM Jean-Rémi KING [email protected]
|
+1 for privatizing, no need to rush them out
|
I want to demo decoding for biomag MNE presentation.
and I am a bit annoyed to have in master code that we don't consider ready
for public use.
any hope to make what's necessary to fix this situation?
what should I use for biomag demo?
|
The decoding was a complete mess where each object had its own API; we've been trying to clean it up, but this task isn't finished IMO. I think releasing a half baked module isn't worth the deprecation cycles that we need support once an object is in stable. |
ok. Do you have a clear view of what's left to do?
|
I'm trying to keep the work plan in #3442, but it tends to grow a bit at each new PR. |
@agramfort ok to temporally privatize XdawnTransformer, SearchLight and GeneralizationLight before the release? The underlying functions are still covered by Xdawn, TimeDecoding and GeneralizationTime. |
hum... what makes you think that the API of these objects is not ready to
be exposed?
|
As mentioned earlier,
The annoyance of revising objects is much larger than the gain of presenting them early / at Biomag. I don't understand your reluctance to delay their public release? |
hum ok ok but I am relunctant as I don't want a broken window effect.
Code is master should be ready to be released otherwise it should not have
been merged...
please send a PR to make them private and don't forget to undo the what's
new
changes etc.
|
ok, I'll wait for asish to clean up his PR and do that. Also, thinking about it SearchLight may also not be the appropriate term. What we do seems closer to a slicing. FWIU slicing consists in analyzing a subset of the hyperdimensional space (e.g. all sensors at a given time points), whereas the fMRI SearchLight is used with redundant and overlapping subsets (e.g. voxel 1-10, then voxel 2-11, etc). |
just keep in mind that biomag is in 1 week and we have to release before
if you thing asish will not be done in the next 2 days then postpone to the
next release.
|
Ok, I'll take care of this within the next 48hours |
closed via #3617 |
The next release is coming soon, and I am wondering whether the recent enh in the decoding module are sufficiently stable for it.
We've encountered very painful refactoring in the past because of lack of experience, and we should clearly avoid this mistake again.
I am most worried about :
the location of
XdawnTransformer
currently in mne.preprocessing, although may need to be moved to mne.decodingthe
SearchLight
andGeneralizationLight
: although working & stable, these classes currently add little from the user's perspective, as they do, with a cleaner code, the same asTimeDecoding
andGeneralizationAcrossTime
. Also the name 'GeneralizationLight` may not be appropriate.I reckon we should put them back to private until 0.14 to give us some distance. WDYT?
The text was updated successfully, but these errors were encountered: