finds.dev← search

// the find

ageron/handson-ml2

★ 29,940 · Jupyter Notebook · Apache-2.0 · updated May 2026

⛔️ DEPRECATED – See https://github.com/ageron/handson-ml3 or handson-mlp instead.

Jupyter notebooks companion to Aurélien Géron's 'Hands-on Machine Learning' second edition (2019), covering scikit-learn, Keras, and TensorFlow 2. Explicitly deprecated — the author redirects to the third edition and a new PyTorch version. It still gets traffic because 30k stars die hard.

The notebook-per-chapter structure maps cleanly to the book, making it easy to follow along without hunting for code. Coverage is genuinely wide: SVMs, ensembles, CNNs, RNNs, autoencoders, GANs, and RL all have dedicated notebooks, not just a mention. Docker setup and Colab/Kaggle badges lower the friction to actually run things. The end-to-end project notebook (chapter 2) remains one of the better worked examples of the full ML pipeline in the wild.

It targets Python 3.8 and TensorFlow 2.x from 2019 — the environment.yml will fight you on any modern machine. No transformers coverage at all; the NLP chapter tops out at attention mechanisms just before the architecture that took over everything. The PyTorch ecosystem is absent entirely, which is a real gap given where the field has moved. You should use handson-ml3 instead — this repo exists only for people already mid-way through the second edition book.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →