[fix] fix test_estimators[LogisticRegression()-check_estimators_unfitted]
conformance for gpu support
#2109
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.
Description
Fixes issues in GPU conformance on private CI. None of the methods of
LogisticRegression
in scikit-learn return or store sparse arrays, which means the check in_onedal_gpu_predict_supported
is an unnecessary one. When the check requiring fitted variablescoef_
orintercept_
are removed, the underlyingcheck_is_fitted
calls do what is necessary to pass this sklearn conformance test. Here is an example of fitting sklearns'LogisticRegression
with sparse data which yields a numpy array:Will yield:
<class 'numpy.ndarray'>
Checklist to comply with before moving PR from draft:
PR completeness and readability
Testing
Performance