Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The problem was that we were splitting in such a way that resulted in an empty node. This only happened on i386 and windows.
For reference, the error occurred on the test predictions file, on the first OOB prediction:
4 potential solutions:
ClProb <- rep(1/length(ClassCounts),length(ClassCounts))
and continue building the tree This also passes tests, but just is messy. It would result in at least one node with zero elements. Also, when doing predictions, elements that traverse the tree down to the node with zero elements would not yield any useful information. I tested this and it passes as well.I chose option 3 for this PR. I vote we do option 4 in the next Sprint.