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
Harmony 64bit #2655
Harmony 64bit #2655
Conversation
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## master #2655 +/- ##
=======================================
Coverage 72.16% 72.16%
=======================================
Files 108 108
Lines 11906 11908 +2
=======================================
+ Hits 8592 8594 +2
Misses 3314 3314
|
Hi @Intron7 , Due to the hardware's binary floating-point arithmetic, the result is still not reproducible well. Can I use the
|
@WeipengMO if you calculate it like this you are right. However when we move from 64Bit to 32Bit for neighbors the results are reproducible at least to the best of my testing. I would still be open to round the results. @flying-sheep what do you think? |
Thank you for your reply @Intron7 . I tried computing the neighbor ( |
Can you give me the full code you ran for testing and the results from numpy testing for |
The size of my dataset is:
Here is the full code:
The frist test:
It raised the Error:
The second test:
It raised the Error:
This is my session_info:
I uploaded the ipynb file as attachment. 👇 |
This PR makes
harmony_integrate
run with 64 bit floats. This makes it reproducible forneighbors
and therefore downstream clustering