-
Notifications
You must be signed in to change notification settings - Fork 117
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
Chroma transcription metrics #197
Comments
Punting to 0.5. |
I'd like to take a stab at this. Seems like the way to do this is add a flag in precision_recall_f1_overlap and match_notes? |
not sure if it'll be of any help, but there's machinery in mir_eval.chord that might be useful?? |
Cool, contributions welcome. @justinsalamon will know best what is necessary.
Seems that way to me too. |
This should be relatively straight forward. The metrics (excluding ones that only consider onsets or offsets) rely on |
I've got a 3 line solution that makes sense to me here. Still need to test. Don't know a good way to generate test data. Any advice @justinsalamon? |
@chf2117 that looks right to me (but should be tested of course). To test that it really does what you expect it to you need to add unit tests to Data for regression tests lives here, no need to touch est* and ref* but you'll have to update the output* files. Finally, to check your output against the MIREX results see this comment in the original transcription pull request. |
To cover all evaluation done in MIREX, we also need to add the ability to evaluate transcription annotations after mapping the pitch values to a chroma (single octave) scale, as discussed in #180.
The text was updated successfully, but these errors were encountered: