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

object oriented re-write #17

Merged
merged 105 commits into from
Oct 3, 2023
Merged

object oriented re-write #17

merged 105 commits into from
Oct 3, 2023

Conversation

bcjaeger
Copy link
Collaborator

@bcjaeger bcjaeger commented Oct 1, 2023

The C++ code has been reworked following the design of ranger to allow for object-oriented programming, which should make it much easier to develop classification/regression trees and implement multi-threading.

bcjaeger and others added 27 commits September 21, 2023 11:52
for a long time I was not sure why I would get very slightly different
results if I predicted row by row in a dataset versus the whole thing.
It turned out to be an issue in the predict_value routine where the case
of the final value in pred_leaf being a unique leaf would lead to that
value getting the leaf data from the prior leaf. I had to introduce
several new features into the predict function to catch this error and
those features now need to be ironed out.
@bcjaeger
Copy link
Collaborator Author

bcjaeger commented Oct 3, 2023

🍾

@bcjaeger bcjaeger merged commit 786ff2b into main Oct 3, 2023
10 checks passed
@bcjaeger bcjaeger deleted the oop branch October 3, 2023 15:40
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.

1 participant