A glossary of tiny lectures, part 10

Revision: one machine, many names

By Tim Menzies, published 2026-11-09, updated 2026-11-09

Summary: No new terms here. This page is the map: what each week bought, how the pieces stack into one machine, and the claim the whole course exists to test — that most of the "different" tools in a data mining textbook are the same tool, wearing hats. Read this before the final, and before you write up either project.


The stack, in one page


Every week added one layer, and every layer used only the ones below it.

weekwhat it addedwhat that bought
1columns that summarize as they read (Num, Sym, add, mid, div)O(1) memory, and summaries that subtract
2tables, distance, disty (gap to heaven)one number for "how good is this row"
3fastmap poles, projection, recursive halvingstructure with no labels, and an index
4cuts scored by expected diversity; trees; XAIa model small enough to argue with
5budgets, acquire, restart, holdoutgood rows for about 45 labels, honestly scored
6cohen, cliffs, ks, ranks, domination, winsthe right to say "this one is better"
7knn, anomaly, naive Bayes, kmeans, kppthe textbook chapters, a dozen lines each
8ga, de, sa, local search, racefifty years of search, and its price tag
9the model seam, DTLZgoals that cost money, and known right answers
  1. The one machine. Read down this picture and every week is in it:
    rows (x cheap, y expensive)
    |
    +-- distx -----> poles -----> projection -----> halve
    | |
    | recurse = tree
    | |
    +-- disty (buys labels) --> better half only --> acquire
    |
    leaf -> mean = regression
    leaf -> mode = classification
    far from leaf = anomaly / alert
    read the tree = summarization / XAI
    mutate + re-drop = forecast / what-if

  2. The synonyms claim


    Buse & Zimmermann's analytics grid has nine boxes; the explanation literature has its own list of triggers. The claim is that those lists collapse:

    they call itwe call it
    classificationthe leaf's mode
    regression, forecastingthe leaf's mean
    optimization, tuningkeep the better half, recurse
    alerts, anomaly detectionfar outside the leaf's own spread
    benchmarkinganomaly detection, with a reference population
    simulation, what-if, goalsmutate x, re-drop, read the new leaf
    summarization, overlaysread the tree
    privacypublish the corner (prototypes of the columns that matter)
    explanationthe tree is the explanation
  3. How you can prove this wrong. The claim is falsifiable, and the undergraduate project is the experiment: build the skills in order, tag each step, and plot the percentage of NEW code per step. If reuse is real the bars fall. If they stay flat, this course's architecture lost — and an honest flat histogram scores full marks, because failures are findings.

    The rival is easy to run: ask an LLM for each skill cold, one fresh prompt per skill, with no instruction to reuse anything. The prediction to beat is a thousand lines of new glue per skill, ten separate programs, each hooked into a large library.

  4. Ideas worth carrying out of here


  5. Where to look things up. Principles and weeks 0-2: gloss1. The Lua machinery under the demos: gloss2. Clustering: gloss3. Cuts and trees: gloss4. Active learning: gloss5. Statistics: gloss6. Applications: gloss7. Optimizers: gloss8. Models and the seam: gloss9. The full text of every entry lives in one file: glossary.md.

    Buse & Zimmermann: Information needs for software development analytics. Raymond P.L. Buse, Thomas Zimmermann. ICSE 2012.
    Hoffman, Mueller, Klein & Litman: Metrics for explainable AI: challenges and prospects. Robert R. Hoffman, Shane T. Mueller, Gary Klein, Jordan Litman. arXiv:1812.04608, 2018.