Riccardo Cappuzzo reposted
Riccardo Cappuzzo
Riccardo Cappuzzo
@riccardocappuzzo.com
Research engineer at Inria Saclay, working on the Skrub library. PhD in computer science. Python, data preparation, ML, tabular learning. ORCID: 0000-0002-4448-2959 Hoshiyomi ☄️ https://www.riccardocappuzzo.com https://github.com/rcap107
237 followers596 following110 posts
Riccardo Cappuzzo reposted
Riccardo Cappuzzo reposted
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...
Not a fun day for sysadmins But even as a user, better update OS and package managers emudhra.we-have-a-problem.com
Riccardo Cappuzzo reposted
details leaked. this vulnerability is a full unauthenticated unconditional remote code execution exploit against any service running on a PHP version from 5.4 until latest yeah if anything deserves CVSS 11, this is it. this is CATACLYSMICALLY bad.
oh it's bad. oh it's BAD bad. oh this is CATASTROPHIC, drop-whatever-you're-doing-and-patch-NOW levels of bad cert.europa.eu/publications...
TIL about pairdrop.net Extremely convenient for sharing files from my Android phone to my Macbook, given that the phone can't use Airdrop yet 🙄
Riccardo Cappuzzo reposted
🐞 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
Basically the plot of en.wikipedia.org/wiki/The_Fee...
i’ve worked in tech more than 20 years. it has never been more ridiculous.
Riccardo Cappuzzo reposted
✨ 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 ⤵️
This is such a specifically disheartening piece of news to see openai.com/index/openai...
What a world we are already living in www.adriankrebs.ch/blog/dead-in...
I've always thought OpenClaw was a bad idea (giving an AI agent free reign over my PC? *insanity*) I did not realize it was "write a hit piece and publish it in a blog in retaliation for closing a PR" bad. theshamblog.com/an-ai-agent-...
Random question shot into the ether: if I'm relying on VSCode's interactive windows to emulate notebooks, what are some reasons why I should switch to @marimo.io notebooks? I haven't looked into marimo's features, so maybe I'm missing out on things I can't do from VSCode.
That's me! It was a fun presentation and we got a lot of interesting questions Also people laughed at the memes which is the most important thing, obviously
The recording of the talk we did at @pydataparis.bsky.social 2025 is now available on the PyData Youtube channel! 🚀 You can find it here, if you want to check it out 👀 www.youtube.com/watch?v=k9MN...
Riccardo Cappuzzo reposted
Replying to @emilienschultz.eurosky.social
What a banger is skrub @skrub-data.bsky.social ! Big thumbs up for the sklearn team & the maintainer of this package
Riccardo Cappuzzo reposted
Working hard on the next @skrub-data.bsky.social slide deck...
Riccardo Cappuzzo reposted
Today at #EuroScipy2025, @glemaitre58.bsky.social and I presented a tutorial on pitfalls of machine learning for imbalanced classification problems. We discussed what (not) to do when fitting a classifier and obtaining degenerate precision or recall values. probabl-ai.github.io/calibration-...
Riccardo Cappuzzo reposted
📢 Talk Announcement "Skrub: machine learning for dataframes", by Guillaume Lemaitre, Jérôme Dockès and @riccardocappuzzo.com. @skrub-data.bsky.social 📜 Talk info: pretalx.com/pydata-paris-2025/talk/T9KTPU 📅 Schedule: pydata.org/paris2025/schedule 🎟 Tickets: pydata.org/paris2025/tickets
Riccardo Cappuzzo reposted
Attending the @skrub-data.bsky.social tutorial by @riccardocappuzzo.com and @glemaitre58.bsky.social at #EuroScipy2025. They introduce the new DataOps feature released in skrub 0.6. Here is the repo with the material for the tutorial: github.com/skrub-data/E...
Riccardo Cappuzzo reposted
Huge release, and the first one where I felt like I actually contributed a lot to the final result. I really think DataOps are a game changer, and I can't wait to see what people come up with with them. I also ended up rewriting most of the user guide, hopefully improving it along on the way 😂
⚡ Release 0.6.0 is now out! ⚡ 🚀 Major update! Skrub DataOps, various improvements for the TableReport, new tools for applying transformers to the columns, and a new robust transformer for numerical features are only some of the features included in this release.
Riccardo Cappuzzo reposted
David R. Hagen just solved a small mystery that I mentioned 13 years ago in the mouseover text of a comic drhagen.com/blog/the-mis...
Out of all the features in the expressions, this may be my personal favorite. I always end up adding too many configurations just because the syntax is so convenient.
👀 This week's post will be another sneak peek into skrub expressions, an upcoming feature that will ease the preparation and execution of machine learning pipelines on dataframes. This time we will focus on how expressions can simplify the construction of complex hyperparameter grids.
Riccardo Cappuzzo reposted