The original implementation of reproduciblity brought closer matching results, but it still did not full address the associativity of floating point operations. This has been fixed since the original implementation, yielding an exact match. The description of reproducibilty in the random_state argument of the UMAP Python docs is outdated, as it still describes a 3 decimal point match where it's actually exact.
The original implementation of reproduciblity brought closer matching results, but it still did not full address the associativity of floating point operations. This has been fixed since the original implementation, yielding an exact match. The description of reproducibilty in the
random_stateargument of the UMAP Python docs is outdated, as it still describesa 3 decimal point matchwhere it's actually exact.