This is a new release with with dependency updates, bugfixes, and improvements.
💥 Dependency Updates 💥
- `scikit-learn` has been updated to v1.1.2. This could mean that the same SKLL experiments when run with SKLL 3.1.0 could yield different results. (Issue 713, PR 716 ).
🛠 Bugfixes & Improvements 🛠
- SKLL Learners now support a new method `get_feature_names_out()` which returns the _correct_ set of features actually used by the learner. Since some features might be removed by the feature selector, relying on the vectorizer vocabulary is not enough in those cases. This method allows easy access to the names of the actual features used, even if the selector has removed some features (Issue 714, PR 715).
- Updated learning curve code to use the new API for `seaborn` v0.12.0 (PR 716)
- Removed the Boston housing dataset from SKLL examples and tests. This dataset has ethical issues and is being removed from scikit-learn. (Issue 700, 717)
✔️ Tests ✔️
- Added new tests for `Learner.get_feature_name_out()`. (Issue 714, PR 715)
👩🔬 Contributors 👨🔬
(*Note*: This list is sorted alphabetically by last name and not by the quality/quantity of contributions to this release.)
Sanjna Kashyap (Frost45), Nitin Madnani (desilinguist), Matt Mulholland (mulhod), and Remo Nitschke (remo-help).