A research paper tells one story: here is a problem, here is our approach, here is the evidence it works. IMRaD structure makes that story navigable for any reader.
Almost every ML paper follows IMRaD: Introduction, Methods, Results, and Discussion. This structure is not arbitrary — it maps directly to the scientific method. IMRaD gives readers a mental model before they start reading: they know exactly where to find the motivation, the technique, the evidence, and the caveats.
Counter-intuitive writing order: write in reverse. Start with figures and tables (your data drives everything). Then write Methods (what you did). Then Results (what you found). Then Introduction (why it matters). Write the Abstract last — it is a compression of the whole paper, so write it when the whole paper exists.
The abstract is the most-read part of any paper. A bad abstract means the paper is skipped. A strong abstract compresses the entire story into 150-250 words and answers five questions: problem, gap, approach, main result, significance.
The methods section is a reproducibility contract: a competent reader should be able to rerun your experiment from this section alone (plus cited baselines). The results section reports everything — not just the wins. Hiding negative results is how irreproducible research propagates.
Design figures for black-and-white printing and colour-blind readers. Use markers and line styles in addition to colour. Label every axis. Caption every figure completely — a figure should be interpretable without reading the main text.
LaTeX is the standard format for ML research. Every major venue (NeurIPS, ICML, ICLR, ACL) provides an official LaTeX template. BibTeX manages references. The workflow is: write in Overleaf or VS Code + LaTeX Workshop, post a preprint to arXiv before or after submission, then submit to the venue.
Say the answer out loud before revealing — recalling is what makes it stick.
What does IMRaD stand for and why is the order counter-intuitive for writing?
What are the five questions a strong abstract must answer?
What is the methods section's reproducibility contract?
Why post a preprint to arXiv before conference submission?