learn-model-evaluation-with-phoebe / Leader session 1 of 6
Learn Model Evaluation with Phoebe · Leader track · Session 1 of 6

Why one number lies

Every model report you will ever sign off on leads with a single number, and that number has an opinion it is not disclosing. Tonight you learn the trick behind the most common one: a model at Lumen Skincare that scores 96.8% accuracy while finding zero customers. No code, no formulas to memorize - just the four kinds of mistake every classifier makes, the one question that exposes any single number, and a real threshold you drag yourself. You leave with five questions to ask the next time a team or a vendor slides one impressive number across the table.

🟢 Leader track Executives · PMs · report readers No code, decisions only Start here
0-3 · Welcome 3-18 · The paradox + the four cells 18-42 · Live: drag a real threshold 42-45 · Q&A
Part 0

How the leader track works

Six sessions, 45 minutes each, and every one ends the same way: with questions to ask your teams, not homework to code. The shared case is Lumen Skincare's conversion model - an $18M/yr DTC brand whose classifier scores every checkout session for "will this person buy?" (about 3.2% actually do, average order ~$74). a1 and a2 cover the classic side: why single numbers mislead, and how thresholds and costs turn metrics into money. a3 and a4 translate the LLM metric zoo - quality, speed, cost - into plain language. a5 names the three ways evaluation projects die, and a6 hands you the governance playbook. One more thing worth knowing: the practitioner track of this course teaches your data scientists to WRITE the evaluation sheets. This track teaches you to READ them - and to notice what is missing.

Live - presented in session Self-study - read after class ▶ Live evaluator - real math on real scores Official sources covered
SessionThe decision it equips you for
a1 · Why one number liesTonight - reading any model report without being fooled by its headline number
a2 · Precision, recall, and moneyWho sets the threshold, and what optimizing the wrong metric costs in dollars
a3 · LLM quality metrics, plainReading groundedness, hallucination, and judge scores with healthy skepticism
a4 · Speed and costLatency and price as first-class metrics, not infrastructure footnotes
a5 · The three project killersSpotting the failure patterns that quietly sink evaluation efforts
a6 · Your eval governance playbookThe scorecard to demand, the vendor grilling, the review cadence
★ What you walk out with today The accuracy paradox demonstrated on a real base rate (96.8% accurate, zero customers found), the four mistake types in business language with their price tags, the one question that exposes any single number, and five questions to ask about any model report before you trust it.
Part 1 · covers Google MLCC accuracy lessons + the Lumen canon

The 96.8% model that finds nobody 15 min live

Lumen's conversion rate is about 3.2%. So here is a model your team could build in zero minutes: always say "will not buy." It is right about 96.8% of the time - a grade most real models would envy - and it finds exactly zero customers. That is the accuracy paradox, and it is not a curiosity: fraud, churn, conversion, defects, and disease are all rare-event problems, which means the problems where models are most valuable are exactly the problems where accuracy flatters useless models.

Accuracy 96.8% ✓ the number the report leads with lift the hood: the same model, in four cells ACTUAL: bought ACTUAL: did not MODEL says "will buy" MODEL says "will not" BUYERS FOUND: 0 it never flags anyone, so it never finds anyone FALSE ALARMS: 0 no wasted outreach - the only cell that looks fine MISSED: every buyer all real converters slip by, ~$74 an order, uncounted EVERYONE ELSE correctly ignored - 96.8% of sessions, hence the grade The report card and the matrix describe the SAME model. Only one of them shows the zero.
🔍 Click to zoom - the number vs the truth: 96.8% on top, zero catches underneath
LiveThe paradox in one boardroom sentence7 min▶

Google's ML Crash Course states the general form almost word for word: on data where a class appears 1% of the time, a model predicting negative 100% of the time scores 99% accuracy "despite being useless." The boardroom version: on rare-event problems, accuracy mostly measures how rare the event is, not how good the model is.

  • Google's own guidance: accuracy is a rough progress indicator for balanced data only.
  • Lumen's base rate is 3.2% - so 96.8% accuracy is the score for doing nothing at all.
  • The valuable problems - fraud, churn, conversion, safety, disease - are almost all rare-event problems. The lie lives exactly where the money is.
Real world

The 99%-accurate fraud model. This story pattern repeats across the industry: a bank's new fraud model reports 99%+ accuracy and gets fast-tracked. First month in production it catches almost nothing - fraud was a fraction of a percent of transactions, and the model had learned to say "legitimate" nearly always. Nobody in the approval chain had asked to see the mistakes broken out by type. One glance at the missed-fraud line would have stopped the launch. That glance is what this session installs.

LiveFour cells, four line items on your P&L8 min▶

Every yes/no model produces exactly four outcomes. Your teams call them TP, FP, FN, TN; you can call them by what they cost. At Lumen the two mistakes have wildly different prices - and no single number tells you which mistake it is making.

The four outcomes, priced - bar length is dollars, one shared scale a mistake with an invoice no invoice Flag-and-right no invoice - this is the win Flag-and-wasted $2 wasted outreach - marketing Missed-buyer $74 lost order - finance 37x the false alarm Correctly-ignored no invoice - and that is fine No single metric can see this gap: accuracy counts a missed buyer and a false alarm as one mistake each. Two invoices, 37x apart. Which one the model prefers to send is set by the threshold - that is session a2.
🔍 Click to zoom - only two of the four cells send an invoice, and they are 37x apart
OutcomeIn business languageWho feels itPrice at Lumen
True positiveFlag-and-right: flagged a session, they boughtEveryone smilesthe win
False positiveFlag-and-wasted: flagged, nobody boughtMarketing's budget~$2 wasted outreach
False negativeMissed-buyer: a real buyer, never nudgedFinance's revenue line~$74 lost order
True negativeCorrectly-ignored: no flag, no purchaseNobody - and that is finefree

Hold the asymmetry: a miss costs about 37 times a false alarm here. Session a2 turns that ratio into a dollar figure your teams can optimize - and shows why the metric they usually optimize ignores it completely.

Say the cells in your own words The fastest fluency drill: for one model in your org, say all four outcomes aloud in business language, with a rough price on the two mistakes. If you can do that, you can read any evaluation this course will show you.
Self-studyWhen a matrix lands in your inbox: a 60-second reading drill3 min read▶

Sooner or later a team will actually send you the four cells. Read them in this order and you cannot be fooled:

  • 1 · Find the base rate first. Add up the "actually happened" column and divide by the total. Everything else is judged against it.
  • 2 · Go straight to the miss cell. The false negatives are where the expensive silence lives - the 96.8% model hides all its damage there.
  • 3 · Check the labels before trusting anything. Different tools draw the matrix rotated or transposed - confirm which axis is "model says" and which is "actually happened" before you read a single count.
  • 4 · Compare to the do-nothing model. Would always-say-no produce a similar-looking matrix? If yes, the model is decoration.
  • 5 · Ask for prices on the two error cells. Counts without costs are half a story - and a2 is about the other half.
Part 2 · covers metric literacy · sklearn imbalance warning · Ng's skewed-data framing

Metric literacy as self-defense 7 min live + self-study

You do not need to compute a single metric to defend yourself against one. You need exactly one question, asked out loud, every time someone quotes a single number: "which mistakes does this number hide?" Accuracy hides which of the two error types it is making. A precision figure hides the buyers being missed. A recall figure hides the outreach being wasted. Every summary is a choice about what not to show - your job is to ask for the part that was chosen away.

Which of the four cells each headline number actually uses counted separately blended into one average not in the ratio flag-and-right flag-and-wasted missed-buyer correctly-ignored Accuracy fraction of all right blended blended blended blended Precision when we flag, are we right? counted counted invisible invisible Recall of real buyers, how many? counted invisible counted invisible Accuracy touches all four but blends them, so a missed buyer and a false alarm look identical to it. Precision is blind to the buyers you missed. Recall is blind to the outreach you wasted. Ask what was dropped.
🔍 Click to zoom - every metric drops cells on purpose; ask which ones
LiveThe one question - and the rare case where accuracy is fine4 min▶

"Which mistakes does this hide?" works on any metric because every metric is a ratio of the four cells - it keeps some, drops others. Andrew Ng teaches the same defense to engineers as "error metrics for skewed datasets": on rare events, stop trusting the average and look at the error types separately. The toolmakers agree - scikit-learn, the standard ML library, ships an alternative to plain accuracy precisely because accuracy gives "inflated performance estimates" on imbalanced data. Their words, in the documentation.

Is accuracy ever fine? Yes, when BOTH of these hold - and notice how rarely they do:

  • Balanced classes - the outcomes are roughly 50/50, so the do-nothing model scores 50%, not 96.8%.
  • Equal costs - both mistake types hurt about the same, so it is fair to average them.

Lumen fails both tests: 3.2% base rate, and a 37x cost gap between the two errors. Most problems worth modeling fail both.

LiveThe leader's five questions for any model report3 min▶

Ask these in order. A strong team answers all five in under two minutes; a weak report survives none of them.

#The questionWhat a good answer sounds like
1What is the base rate?"3.2% convert - so doing nothing scores 96.8%, and here is how far we beat that."
2Show me the confusion matrix.Four labeled cells with counts, already in the deck - not "we can pull that."
3Who chose the threshold, and why?A name and a reason. "The default" means nobody chose - a2 is about this.
4What does each error type cost?Two different prices, even rough ones - a miss and a false alarm are different invoices.
5Evaluated on what slice?Which data, from when, and whether it looks like next quarter's customers. (a5 goes deep here.)
Self-studyPrecision vs recall: just listen to who is complaining3 min read▶

Your teams will say "precision" and "recall" constantly. You never need the formulas - you need to know whose complaint each one is:

  • Marketing complains = precision. "Half the sessions you flag never buy" - the flags are polluted. Precision asks: when we flag, are we right?
  • Finance complains = recall. "We missed buyers worth $74 each" - real money walked past unflagged. Recall asks: of the real buyers, how many did we catch?

The two complaints trade against each other through the threshold - flag more people and marketing suffers, flag fewer and finance does. You will feel that trade in your own hands in the demo below, and a2 shows who should be choosing the balance point (spoiler: someone who knows both prices).

Self-studyFive red flags in a metric slide3 min read▶

Pattern-match these before your next vendor meeting or internal review. None of them proves the model is bad - each one proves a question was skipped:

  • Accuracy with no base rate next to it. You now know why: without the base rate, the number is unreadable. Ask question 1.
  • One blended score and nothing else. A single number is a summary with an opinion. Ask which mistakes it hides.
  • No mention of a threshold anywhere. Every yes/no model has the dial - silence means the default is doing the deciding.
  • "Up to" phrasing. "Up to 99% accurate" describes the best point on a curve under the friendliest conditions - ask for the operating point they actually run at.
  • Error types never separated. If misses and false alarms are never shown apart, nobody has priced them - and the 37x asymmetries stay invisible.

The pattern behind all five: a summary was offered where a decision should be. The five questions from the previous card are the antidote, one for one.

Live demo

Drag a real threshold ★ 20 min · everyone tries it

Below is Lumen's actual conversion model, evaluated on a 2,000-session slice - the scores are real, and every tile recomputes live in your browser as you drag. The slider is the model's threshold: how sure it must be before it flags a session as "will buy." No code, no setup. Drag it and watch which numbers panic and which stay eerily calm.

Read the default tiles first (threshold 0.50): precision 21.5%, recall 63.6%. Most flags are wrong AND a third of buyers are missed - and this is a perfectly reasonable model on a 3.2% base rate. Calibrate your expectations: rare-event models live in this range, and a vendor promising 95% on both is describing a unicorn.

Drag the slider right and watch two things at once: accuracy stays serene - drifting calmly in the high 90s - while recall dies, collapsing toward zero as the model flags almost nobody. That is Part 1's paradox, live: the headline number cannot feel the buyers being lost.

Now drag left toward 0.1: recall climbs to 100% - every buyer caught - while precision falls to single digits, because you flagged half the store to do it. Feel the trade in your hand: this is marketing's complaint and finance's complaint on one slider.

You will notice two buttons under the slider. Leave them alone tonight - they are the entire plot of a2, and they are worth $704. If you already pressed one: yes, the "best" metric and the cheapest outcome disagree. Hold that thought until next session.

How to read the evaluator The tiles on top are the metric summary; the four cells below are the raw matrix with dollar costs on the two error cells (a false alarm $2, a missed buyer $74 - the Part 1 price list). Everything recomputes on every drag: 2,000 embedded sessions, the same Lumen data your practitioner colleagues use in their track.
Questions to ask your teams

This week, in your own meetings ◐ 15 min total

Source material

Official sources covered

The leader track teaches the decision-relevant core of the canonical metric sources - Google's crash-course classification module, scikit-learn's evaluation guidance, and Ng's metric doctrines - in business language, with the live evaluator doing the math. Certificates and hands-on assessments stay with the official providers (and with the practitioner track). This page covers:

✓Google ML Crash Course - "Thresholds and the confusion matrix" + "Accuracy, recall, precision"Parts 1-2 + the demo, translated to leader language
✓Lumen canon (learn-intro-ml) - the 3.2% base rate, ~$74 order, and the model under evaluationThe running case for all six sessions
◐sklearn metrics guide - the imbalance warning ("inflated performance estimates")Quoted as evidence · the API tour lives in the practitioner track
◐Ng, Advanced Learning Algorithms W3 - error metrics for skewed datasetsThe framing only · the tradeoff becomes money in a2
Check yourself

Three questions before you go 🎯 ◐ 90 seconds

1 · A model at Lumen scores 96.8% accuracy while finding zero customers. What causes this?

On rare events, accuracy mostly measures the base rate, not the model. Doing nothing scores 96.8% at Lumen. That is why the valuable problems - fraud, churn, conversion, disease - are exactly where accuracy flatters useless models.

2 · Marketing storms in: "half the sessions your model flags never buy anything." Which metric is that complaint about?

Polluted flags are precision's complaint, and it comes from whoever pays for the false alarms - here, marketing's outreach budget. Missed buyers would be finance's complaint, and that one is recall. Match the stakeholder to the metric and you never mix them up.

3 · A vendor deck leads with one impressive number. What is the single question that exposes it?

Every metric is a ratio of the four cells - it keeps some mistakes visible and drops others. Asking which ones were dropped forces the confusion matrix onto the table, and the four cells with prices attached tell you what the summary chose not to say.

Leader session 1 cheat sheet · pin this

The accuracy paradox3.2% base rate means "always say no" scores 96.8% and finds nobody. On rare events, accuracy measures the base rate, not the model.
The four cells, pricedFlag-and-right (win) · flag-and-wasted (~$2, marketing) · missed-buyer (~$74, finance) · correctly-ignored (free). A 37x gap between the mistakes.
The one question"Which mistakes does this number hide?" Works on any single metric, because every metric drops some of the four cells.
When accuracy IS fineBalanced classes AND equal error costs - both at once. Rare in practice; Lumen fails both tests.
The five questionsBase rate? Confusion matrix? Who chose the threshold? Cost per error type? Evaluated on what slice?
Whose complaintMarketing complains about polluted flags = precision. Finance complains about missed buyers = recall. Listen to the stakeholder, skip the formula.
The thresholdEvery yes/no model has a dial, and precision and recall trade through it. "The default" is an answer that means nobody chose - a2 fixes that.
Calibrated expectationsPrecision 21.5% / recall 63.6% is a REASONABLE model on a 3.2% base rate. A vendor promising 95% on both is describing a unicorn.