Better errors for sample_weight and priors #1017
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.
changed control flow so that errors caused by sample_weights or prios will be raised and will not result into falling back to the next input shape case.
At the moment, if you pass data as a 3D tensor (case 1), but either the priors or the sample_weight would be invalid, you will not get the error caused by these parameters, but rather will get an "obscure" error related the the shape of X itself, as the code falls back to assuming the input is a list of 2D arrays (which it is not).
This PR changes the control flow to "select" the input type case only based on errors raised during validation of X itself, but will correctly raise all errors caused by the validation of
sample_weight
orpriors