[MRG] Allow the scorer
callable to return any object
#7424
Closed
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.
This
_score
function is (indirectly) a helper only for thecross_val_score
function. I posit that we should allow thescorer
argument (a callable) to return any object for these reasons:scorer
callable are only collected into an ndarray. Easy squeezy.scorer
is passed-in, this allows for very flexible behavior. E.g. I have a scorer which returns a tuple of several metrics I want to track. This change allows me to actually use my scorer! I've tested it and it works great!Please consider. Thank you all for such a great library.