Anthology of the SOTA
Best practices for ML/AI training, validated by research and experience
π dmarx.github.io/anthology-of-the-sota β this record, published by luria site.
Why we β AI/ML researchers and practitioners β do the things that we do, and why we do those things the way that we do them.
You might also be interested in my list of significantly impactful works that has more of a historical perspective: https://github.com/dmarx/anthology-of-modern-ml
The main difference here is that where that prior list was focused on big, impactful works, including those which no longer reflect best practice, this list is focused entirely on whatever the current best practice is understood to be and explaining the justification behind that design choice. Where my Modern ML anthology focused on paradigm shifts and made no space for important but comparatively βsmallβ (with respect to paradigmatic impact) incremental improvements, I expect this space to be dominated by incremental works. Additional, because the other list operates as a kind of βhall of fameβ, it generally should not experience churn. This list however, I plan to maintain as a living document with an βatticβ in which to deprecate former best practices that have been supplanted.
The record
The anthology lives in record/, as one document per claim, and is rendered
into browsable views in docs/. Start at README.md.
| Source | Generated view | |
|---|---|---|
| Practices β what to do, and why | record/practices.d | docs/practices |
| Theory β why the things in the registry work | record/theory.d | docs/theory |
| Literature β the evidence, including the attic | record/literature.d | docs/literature |
| Decisions β why the anthology is built this way | record/decisions.d | docs/decisions |
| Principles | record/principles.d | design-principles.md |
| Curation log β what entered and what left | record/curation.d | docs/curation |
A practice is a claim about what you should do; a theory is a claim about why it works; a note is a paperβs standing in the anthology. All three carry separate statuses and are allowed to disagree β a foundational paper can carry advice that has moved on, a paper in the attic can still be the source of something everybody does, and a technique everybody uses can have been published with an explanation that turned out to be wrong. Batch normalization is all three at once, and the record says so in three places.
Nothing is deleted. A practice that stops being right becomes Superseded
or Rejected and keeps its body, because the contrast with what it replaced
is most of what makes the current entry worth stating.
luria new sota # file a practice (or: theory, lit, adr, dp, changelog)
luria link --fix # spell the link targets; never hand-write one
luria index # regenerate every view
luria lint # the only command that can fail