Skip to content
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

Ensure quantile forests give consistent estimates across platforms. #492

Merged
merged 1 commit into from
Aug 21, 2019

Conversation

jtibshirani
Copy link
Member

We now include a tie-breaker while sorting the list of sample IDs and outcomes.
Without the tie-breaker, the sort could produce a different element ordering
across different runs of the algorithm.

We now include a tie-breaker while sorting the list of sample IDs and outcomes.
Without the tie-breaker, the sort could produce a different element ordering
across different runs of the algorithm.
Copy link
Member

@swager swager left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🌱

@jtibshirani jtibshirani merged commit 3f75a67 into master Aug 21, 2019
@jtibshirani jtibshirani deleted the consistent-quantile-forests branch August 21, 2019 06:47
jtibshirani added a commit that referenced this pull request Aug 21, 2019
Previously, the C++ characterization tests only passed when using clang because
of differences in the way random numbers are generated across platforms.
Because we build on a couple different platforms, we had to disable these tests
in CI.

Now that we've added platform-independent random number generation in #469 and
#492, we can enable the characterization tests.
erikcs added a commit to erikcs/grf that referenced this pull request Aug 22, 2019
* master:
  Update boosting and bart implementations in simulations (grf-labs#487)
  Run the characterization tests in CI. (grf-labs#485)
  fix typo (grf-labs#491)
  Ensure quantile forests give consistent estimates across platforms. (grf-labs#492)
  Add src/RcppExports.cpp to version control (grf-labs#489)
davidahirshberg pushed a commit to davidahirshberg/grf that referenced this pull request Dec 6, 2019
…rf-labs#492)

We now include a tie-breaker while sorting the list of sample IDs and outcomes.
Without the tie-breaker, the sort could produce a different element ordering
across different runs of the algorithm.
davidahirshberg pushed a commit to davidahirshberg/grf that referenced this pull request Dec 6, 2019
Previously, the C++ characterization tests only passed when using clang because
of differences in the way random numbers are generated across platforms.
Because we build on a couple different platforms, we had to disable these tests
in CI.

Now that we've added platform-independent random number generation in grf-labs#469 and
grf-labs#492, we can enable the characterization tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants