Ever tried to run a scikit-learn pipeline on a dataframe with mixed types? You need one encoder for categorical columns, another for text, a third for dates... it gets verbose fast! skrub.TableVectorizer is the "fit once, vectorize any table" transformer. skrub-data.org/stable/refer...
Skrub
Skrub
@skrub-data.bsky.social
skrub is a Python library to ease preprocessing and feature engineering for tabular machine learning. Our long-term goal is to directly connect database tables to machine learning estimators. https://skrub-data.org https://discord.gg/ABaPnm7fDC
650 followers48 following169 posts
✨ Skrub 0.11 has been released ✨ Full changelog: skrub-data.org/stable/CHANG... Heads-up: skrub 0.11 requires Python ≥ 3.11 and scikit-learn ≥ 1.5.2. Highlights in thread ⤵️
✨ Skrub 0.11 has been released ✨ Full changelog: skrub-data.org/stable/CHANG... Heads-up: skrub 0.11 requires Python ≥ 3.11 and scikit-learn ≥ 1.5.2. Highlights in thread ⤵️
✨ Skrub 0.11 has been released ✨ Full changelog: skrub-data.org/stable/CHANG... Heads-up: skrub 0.11 requires Python ≥ 3.11 and scikit-learn ≥ 1.5.2. Highlights in thread ⤵️
✨ Skrub 0.11 has been released ✨ Full changelog: skrub-data.org/stable/CHANG... Heads-up: skrub 0.11 requires Python ≥ 3.11 and scikit-learn ≥ 1.5.2. Highlights in thread ⤵️
🐞 Bug fix release incoming 🐛 Version 0.10.1 of skrub is now live! In this release, we fixed a Cloudpickle import error that could be triggered by some updated dependencies, along with some other improvements. Release post: github.com/skrub-data/s... 1/4
And long overdue, a Zenodo record for citing the library: doi.org/10.5281/zeno... 4/4
🐞 Bug fix release incoming 🐛 Version 0.10.1 of skrub is now live! In this release, we fixed a Cloudpickle import error that could be triggered by some updated dependencies, along with some other improvements. Release post: github.com/skrub-data/s... 1/4
✨ Skrub version 0.10.0 has been released ✨ This is one of our biggest releases yet, with new transformers, improvements to the TableReport and the Data Ops, bug fixes and polishing of the docs. github.com/skrub-data/s... 🚀 Highlights below
✨ Skrub version 0.10.0 has been released ✨ This is one of our biggest releases yet, with new transformers, improvements to the TableReport and the Data Ops, bug fixes and polishing of the docs. github.com/skrub-data/s... 🚀 Highlights below
✨ Skrub version 0.10.0 has been released ✨ This is one of our biggest releases yet, with new transformers, improvements to the TableReport and the Data Ops, bug fixes and polishing of the docs. github.com/skrub-data/s... 🚀 Highlights below
✨ Skrub version 0.9.0 has been released ✨ This release adds some advanced features to the Data Ops, the has_dtype() selector, as well as some clarity improvements for the Cleaner and TableReport. Release post: github.com/skrub-data/s...
✨ Skrub version 0.9.0 has been released ✨ This release adds some advanced features to the Data Ops, the has_dtype() selector, as well as some clarity improvements for the Cleaner and TableReport. Release post: github.com/skrub-data/s...
✨ skrub version 0.8.0 has been released ✨ This version includes several new features, including multiple improvements to the functionality and performance of the Data Ops, along with a few bug fixes and improvements to the docs. Changelog: skrub-data.org/stable/CHANG... Highlights below ⤵️
✨ skrub version 0.8.0 has been released ✨ This version includes several new features, including multiple improvements to the functionality and performance of the Data Ops, along with a few bug fixes and improvements to the docs. Changelog: skrub-data.org/stable/CHANG... Highlights below ⤵️
✨ skrub version 0.8.0 has been released ✨ This version includes several new features, including multiple improvements to the functionality and performance of the Data Ops, along with a few bug fixes and improvements to the docs. Changelog: skrub-data.org/stable/CHANG... Highlights below ⤵️
✨ skrub version 0.8.0 has been released ✨ This version includes several new features, including multiple improvements to the functionality and performance of the Data Ops, along with a few bug fixes and improvements to the docs. Changelog: skrub-data.org/stable/CHANG... Highlights below ⤵️
As a follow-up, we would like to clarify how we’ll be crediting contributors moving forward. Currently, all contributions to the repository are tracked in the changelog and highlighted in the release notes, where each PR and the GitHub handle of its author are listed.
Thanks to e-strauss for writing this example!
You can contact us either here or on our Discord server: discord.gg/ABaPnm7fDC
While skrub Data Ops shine when preparing dataframes, their capabilities extend beyond that. For example, they can be used alongside libraries like PyTorch and skorch to work with images, and tune the model size to find the best set of hyperparameters: skrub-data.org/stable/auto_...
✨ skrub version 0.7.2 has been released ✨ In this release we squashed more bugs, improved the API reference, and added a new example. github.com/skrub-data/s...
- A new example has been added to show how skrub Data Ops can be used with pytorch and skorch to solve an image classification task. skrub-data.org/stable/auto_...
Here is a full example on how to use skrub Data Ops with Optuna skrub-data.org/stable/auto_...