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.
When we use
train_only_size
> 0.0
in theleave_k_out_split
function,the list of unique users is thinned at the entrance to the
_take_tails
function.Then in the
_take_tails
function, thebincount
method produces zeros in the middle of the array and the `cumsum' method starts duplicating the ends.For example (operation of the
_take_tails
function):arr = [0 0 0 4 4 4]
np.bincount(sorted_arr) = [3 0 0 0 3]
end = [2 2 2 2 5]
As a result of the operation of the
leave_k_out_split
function, ratings multiplied by 4 will appear in the test for user0
Must be:
arr = [0 0 0 2 2 2]
counts = [3 3]
end = [2 5]