Paper Writing Checklist
General
Structure
Abstract
Introduction
Background
This section is all about laying down some notation as well as an explanation of most of the concepts. Ideally, even if I am not an expert in the precise subject matter of your paper, I should at least get a rough idea of what you are doing later on, what your methods are relying on, and—potentially—what your theorems might be. Think of this section as the foundation upon which your method is built. There is no ideal length here, but I would aim for something that is at least shorter than your ‘Methods’ section.
Methods
Experiments
Figures
Math / Equations
General rules
Formatting

Table

Grammar
Misc
Formating
Tips
Citations
References
- Highly Opinionated Advice on How to Write ML Papers by Neel Nanda.
- How to ML papers - A brief guide by Jakob Foerster (Assoc Prof in ML at UniofOxford).
- Paper Writing Best Practices by ICLR
- Checklist for effectively writing papers in stat-ML by Aaditya Ramdas. Associate Professor at CMU.
- How to write a good paper by William T. Freeman at MIT and Google Research.
- Writing Research Papers by Aaron Hertzmann at University of Toronto.
- Paper Writing Workshop by Karanveer Singh, Moayad Elamin, Shreyas Piplani.
- Writing (Computer Vision & Machine Learning) Papers from the Reviewer’s Perspective by Matias Valdenegro.
- How to Write a Scientific Paper by Bastian Grossenbacher Rieck.
- Checklist of common JMLR formatting errors by Journal of Machine Learning Research.
- How to write a great research paper by Simon Peyton Jones at Microsoft Research Cambridge.
- Guide to Writing Mathematics by Hong Kong University of Science and Technology.
- A Primer of Mathematical Writing by Steven G. Krantz.
- Deep Paper Gestalt by Jia-Bin Huang