Learn Feature Engineering with Phoebe

Two tracks into the inputs that decide your model

A column is what the database gives you. A feature is what the model can learn from - and almost all of the winnable performance in applied machine learning lives in the gap between them. A leader track teaches why feature work beats model swaps, how a suspiciously good score is a red flag rather than a win, and what feature governance actually costs. A practitioner track rebuilds Lumen's checkout data column by column: scaling, encoding, datetime decomposition, interactions, missing-data signal, selection, and an honest bridge to embeddings. A live workbench trains a real model in your browser - watch held-out AUC climb 0.500 to 0.813 with the algorithm never changing, then press the leakage lever and watch a training score of 0.967 collapse to 0.789 the moment the column that knew the future goes missing.

2tracks
16sessions
813held-out AUC x1000
45min per session

The leader track 🀝 · for data leads, PMs & DS managers · 6 x 45 min · no code

Where the ROI actually is: why feature work outperforms model shopping, the leakage disaster explained without maths, data quality as a budget line, feature governance and stores, when to stop hand-crafting - and the review questions that make a DS team's feature work legible.

The practitioner track πŸ§ͺ Β· for DS, analysts & ML engineers Β· 10 x 45 min Β· Python + the live workbench

One running case, rebuilt column by column: Lumen Skincare's checkout sessions. The held-out ladder climbs 0.500 β†’ 0.696 β†’ 0.785 β†’ 0.806 β†’ 0.812 β†’ 0.813 with the algorithm untouched, and b5 exists to make sure none of it was a lie. Ends with a written feature spec you can hand to a colleague.

πŸ”€ Practitioner 1 Β· easy

What a feature actually is

Column versus feature, the model's-eye view of your table, the five feature groups - and your first climb up the live ladder.

β–Ά Practitioners start here
πŸ“ Practitioner 2 Β· easy

Numeric transforms

The scaler family and when each one is right, skew and log, clipping, binning strategies, and splines versus polynomials for curvature.

Shape the numbers
🏷️ Practitioner 3 · medium

Categorical encoding

One-hot and its parameters, rare-category grouping, the high-cardinality problem - and target encoding done safely with internal cross-fitting.

β–Ά The quiet leak
πŸ•°οΈ Practitioner 4 Β· medium

Datetime + cyclical features

Decomposition, cyclical encoding for hours and months, tenure and recency - everything a timestamp was hiding in plain sight.

+0.021 on the ladder
πŸ•³οΈ Practitioner 5 Β· the heart

Leakage: the session

THE core session: the four families, sklearn's three rules, the Pipeline as structural defence - and two live demos where good work and leaked work look identical until they do not.

β–Ά 0.967 β†’ 0.789
βœ–οΈ Practitioner 6 Β· hands-on

Interactions + aggregations

Ratios, feature crosses and their dimensionality bill, group-level aggregates and the entity-history pattern that most teams never build.

Relationships, not columns
πŸ•΅οΈ Practitioner 7 Β· hands-on

Missing data as signal

Imputation strategies and their assumptions, missingness indicators, NaN as its own category - and when absence predicts better than presence.

The empty cell talks
🎚️ Practitioner 8 · hands-on

Selection + importance

Variance, univariate, RFE and model-based selection, mutual information and its caveats - plus why impurity importance lies and permutation importance does not.

Retiring session_hour
🧬 Practitioner 9 · hardest

Embeddings as features

The bridge: a free-text column becomes a vector becomes a tabular feature. Dimensionality and cost tradeoffs, and when learned beats hand-crafted.

The honest bridge
πŸ† Practitioner 10 Β· hardest

Capstone: the feature spec

Assemble the full pipeline on Lumen and write the spec that makes it survivable: definition, source, write-time, leakage check, owner, refresh.

Ship the spec
easy - everyone medium hands-on / deciding hardest

Choose your path πŸ—ΊοΈ

Two doors into one conviction: the model is rarely the bottleneck. Leaders learn where to spend and what to ask; practitioners learn to build the columns and prove they are real.

🀝 Leader (fund it, review it) a1β†’ a2β†’ a3β†’ a4β†’ a5β†’ a6
πŸ§ͺ Practitioner (build the columns) b1β†’ b2β†’ b3β†’ b4β†’ b5β†’ b6β†’ b7β†’ b8β†’ b9β†’ b10
πŸ•³οΈ Leakage fast lane b1β†’ b5β†’ b3β†’ b10
πŸš€ Full journey (fund AND build) a1-a6β†’ b1-b10

The knowledge map 🧠

Both tracks at a glance - hover a session to spotlight its concepts, click any node to jump in.