Skip to content

Allow one reference tempo and both estimate tempi to be zero. The ide…#299

Merged
craffel merged 10 commits intomir-evaluation:masterfrom
hendriks73:allow_0_in_tempo
Jan 18, 2019
Merged

Allow one reference tempo and both estimate tempi to be zero. The ide…#299
craffel merged 10 commits intomir-evaluation:masterfrom
hendriks73:allow_0_in_tempo

Conversation

@hendriks73
Copy link
Copy Markdown
Contributor

…a here is that some tracks in the ground truth may not be ambiguous and some estimators might be unable to produce any reasonable value and therefore choose zero for both estimate tempi.

This is a little more than what we had talked about in #298, but I believe it to be reasonable.

…a here is that some tracks in the ground truth may not be ambigious and some estimators might be unable to produce any reasonable value and therefore choose zero for both estimate tempi.
craffel and others added 5 commits January 11, 2019 10:03
For some tests, the difference between the scores produced by Travis'
build and my own build is as large as 3.89588121e-04. In practice, we
shouldn't care much about differences larger than 10e-3 for separation
tasks since it would be very unusual for anyone to pay attention to
differences this small when comparing source separation algorithms.
todense() returns a numpy matrix object, whereas toarray returns a numpy
ndarray. The former causes a DeprecationWarning. The flood of
DeprecationWarnings in our tests eventually causes Travis to fail.
Using a list causes a warning with the latest numpy.
matplotlib v3+ omits the matplotlib.testing.noseclasses module which our tests use. This change forces using an old version of matplotlib as a temporary fix. In order to use matplotlib >=2.1.1, <3 on Py3 we can't test on py3.4 anymore.
@craffel craffel closed this Jan 17, 2019
@craffel craffel reopened this Jan 17, 2019
@craffel
Copy link
Copy Markdown
Collaborator

craffel commented Jan 17, 2019

Can you rebase?

…a here is that some tracks in the ground truth may not be ambigious and some estimators might be unable to produce any reasonable value and therefore choose zero for both estimate tempi.
@craffel
Copy link
Copy Markdown
Collaborator

craffel commented Jan 18, 2019

Looks like PEP-8 is failing.

@hendriks73
Copy link
Copy Markdown
Contributor Author

Oh no—not again. Sorry. Let me look.

@craffel craffel merged commit cc54fc3 into mir-evaluation:master Jan 18, 2019
@craffel
Copy link
Copy Markdown
Collaborator

craffel commented Jan 18, 2019

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants