A DrobyshevDev course · free
Twenty-seven modules, from the arithmetic of the mean to reproducing a fresh paper. The course teaches you to check claims, not to run training — because a model you cannot say works is no different from a model that does not.
The field moves through papers. Most of the improvements they claim do not survive a change of RNG seed.
The improvement dissolves under a fair comparison, or turns out to be the difference between how much work went into your method and how much into someone else's. This is not fraud: the numbers are real, the code is open. What gets compared is simply not what people think.
Someone who can train models but cannot check claims does not tell progress from noise — and builds on noise. So the first module here is about baselines and confidence intervals, before any machine learning.
It does not let go after that. Every module ends not with the line “we reached accuracy 0.93” but with a check: does the improvement survive a change of seed and a comparison against a baseline tuned as carefully as your own?
Map
The order is not arbitrary: parts I–II give the tool of checking and the baselines that parts III–VI will have to beat.
Threads
The modules are linked by more than order. The same ideas return in new guises — and the course shows they are the same.
Outcome
The capstone is to reproduce a paper published after you began, and to publish a report.
Anatomy
An explanation that derives the formula rather than presenting it. You have to be able to read a formula aloud in words — otherwise it is not understood.
The same material in code, runs top to bottom without edits. At the end of each section it says what to break in order to understand.
A task whose answer cannot be copied: it depends on your data and your seeds.
Questions you should be able to answer aloud before moving on. If you cannot, that is the address of what to reread.
It is about what “works” means: claim, baseline, noise. A week, the notebook runs in seconds, and machine learning is not needed yet.
Text — CC BY 4.0, code — MIT: take it, translate it, use it in your own teaching.
The notebooks run in CI on Linux and Windows: a reader whose notebook does not run has no course.
Source — github.com/DrobyshevDev/lemma.
Stuck — open an issue; that is a defect in the text, not in you.