MNT: Update CI, add Python 3.11, fix sklearn issues #990
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.
Updated description
checkout
andsetup-python
GH actionsclasses_
attribute is now required on classifiers for some stuff related to sklearn scoring, where previously it wasn't, which resulted in some errors when we use non-skorchDataset
s (which so far didn't set the attribute). There is now a fix in place that extractsy
fromTensorDataset
s, making a failing test pass again. Other datasets could still fail, but I don't think we can write generic code that extractsy
from all types of datasets (we want to avoid iterating over the dataset). For those, users would have to either use an older sklearn version or passy
explicitly tofit
.Regarding the last point, I think the change of trying to infer the classes from a dataset should not make existing code break 🤞
*PyTorch 2.0.1 does not work, even though it supposedly should, see comment below