Writing good Jupyter notebooks

Write Jupyter notebooks that are easy to follow, easy to understand, flexible, and resilient.

Continue reading...

Text summarization with large language models (LLMs)

Using LLMs to summarize GitHub issues as a learning exercise: the importance of a good prompt, what can go wrong, and how to fix it.

Continue reading...

Don't use (only) accuracy to evaluate your model

Why accuracy is not a good metric to evaluate your model, and what to use instead.

Continue reading...

When we say "machine learning", what are the machines learning?

They are not learning in the same sense as humans do.

Continue reading...

Machine learning interpretability with feature attribution

A review of feature attribution, a technique to interpret model predictions. First, it reviews commonly-used feature attribution methods, then demonstrates feature attribution with SHAP, one of these methods.

Continue reading...