Christoph Molnar
christophmolnar.bsky.social
Christoph Molnar
@christophmolnar.bsky.social
Author of Interpretable Machine Learning and other books

Newsletter: https://mindfulmodeler.substack.com/
Website: https://christophmolnar.com/
Read more in my latest blog post: mindfulmodeler.substack.com/p/whos-reall...
Who’s Really Making the Decisions?
LLMs, tariffs, and the silent takeover of decisions
mindfulmodeler.substack.com
April 8, 2025 at 12:56 PM
I've found the Quarto documentation to be really good, especially the search: quarto.org
Quarto
An open source technical publishing system for creating beautiful articles, websites, blogs, books, slides, and more. Supports Python, R, Julia, and JavaScript.
quarto.org
March 12, 2025 at 10:11 AM
It's still hard to predict for me when it fails. For example, told it to simply check for placements of citations in a markdown file, which should be doable with a regex. And Claude failed. But a similar task worked out the other day.
March 12, 2025 at 10:10 AM
5/ It was stressful, but I don’t regret it. I learned a lot and definitely feel validated in my skills again.

Full story & solution details: https://buff.ly/4gHZYHD
How to win an ML competition beyond predictive performance
A dive into the challenges and winning solution
mindfulmodeler.substack.com
February 4, 2025 at 1:18 PM
4/ Writing Supervised ML for Science at the same time was a huge plus—competition & book writing fed into each other (e.g., uncertainty quantification).
February 4, 2025 at 1:18 PM
3/ One key insight: SHAP’s reference data matters! I used historical forecasts for interpretability. Also combined SHAP with ceteris paribus profiles for sensitivity analysis.
February 4, 2025 at 1:18 PM
2/ My approach:
✅ XGBoost ensemble, quantile loss
✅ SHAP for explainability + custom waterfall plots + ceteris paribus plots
✅ Conformal prediction to fix interval coverage
✅ Auto-generated reports with Quarto
February 4, 2025 at 1:18 PM
1/ Years ago, I went full-time into writing & cut ML practice. At some point, I felt like an impostor writing about ML but no longer practicing. This competition about water supply forecasting on DrivenData (500k prize pool) was a way back in.
February 4, 2025 at 1:18 PM
deprecated was maybe the wrong word. It's no longer the default in the shap package. There are faster alternatives
January 22, 2025 at 12:39 PM
The connection between SHAP and LIME is only when we represent features differently for LIME and use a different weight function.
My take is that, while interesting, it can be misleading as SHAP and original LIME are very different, as you also say.
January 22, 2025 at 10:32 AM
Not planned so far
January 21, 2025 at 4:20 PM