Fix handling NaN
values when fitting JS univariate drift
#340
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.
Primary purpose for this PR is to fix fitting Jensen Shannon method when reference data contains
NaN
values, described in #339.Changes
NaN
's from reference data when fitting JS.InvalidArgumentException
aboutNaN
arguments from performance calculation soNaN
will be returned instead with a warning message. This should be in line with behaviour for other calculators.Note
I've not added special handling when reference data contains only
NaN
values. This will still result in the exception mentioned in #339 (with mention of the violating method and column name). This likely applies for most univariate drift methods, if not all of them.This seems like a different case than analysis data containing only
NaN
values that we should still evaluate.