-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Update test baseline for TimeSeries tests #4756
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
Conversation
@@ -163,8 +169,13 @@ public void ChangePointDetectionWithSeasonality() | |||
// Get predictions | |||
var enumerator = env.Data.CreateEnumerable<Prediction>(output, true).GetEnumerator(); | |||
Prediction row = null; | |||
#if NETCOREAPP3_0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you please help me understand the root cause of why netcore 3.0 generates different result?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am curious to know as well :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tannergooding / @sharwell Any updates on this? It would be really good to know why netcore3.0 would generate different results. It may help with other investigations?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I appears that previously the tests werent running when .net version was less than 3.0. And @sharwell's fix improves that by getting the tests to run on both again but with different baselines.
@frank-dong-ms: Can we accept this PR and re-investigate the issue of different baselines later?
@sharwell Can you please amend this PR with an // TODO: [TEST_STABILITY] comment? We are using that tag to track issues in code that still need to be addressed beyond outright test failures?
@sharwell Can you please fix the merge conflicts and address the small change requested in my last comment so we can merge this PR? |
@sharwell Can you please update the PR according to the note above? |
@frank-dong-ms : Can you please review this PR and close it if you have already incorporated all these changes into your prior PRs? |
This is done through our work of all legacy tests. We created separate baseline/expected result for some tests that generates different result for netcore app 3.1. The reason of these difference comes from CPUMath library, for netcoreapp 3.1 we are using AVX instruction set and for netcoreapp2.1 and netfx we are using SSE instruction set and these 2 instruction set generates slightly different results. |
Extracted from #4569