Skip to content
AriadneTechnology

For working researchers

The Researcher's Toolkit

Everything a working AI researcher reaches for, in one place: templates to copy, a notation cheat sheet, a checklist to run before every experiment, and the classic papers worth your three passes.

The paper template

A complete, minimal LaTeX paper with an equation you can reference, a citation and a publication-quality table. Paste it into Overleaf and start writing.

LaTeX
\documentclass{article}
\usepackage{amsmath, amssymb, amsthm}   % mathematics
\usepackage{graphicx}                   % figures
\usepackage{booktabs}                   % professional tables
\usepackage{hyperref}                   % clickable references

\title{Your Title: The Claim in a Few Words}
\author{Your Name \\ Ariadne Technology}
\date{}

\begin{document}
\maketitle

\begin{abstract}
Context. Problem. Approach. Results (with numbers). Implications.
\end{abstract}

\section{Introduction}
The problem, why it matters, and why it is unsolved.
Our contributions are:
\begin{itemize}
  \item a method that \dots;
  \item experiments showing \dots;
  \item an analysis of \dots.
\end{itemize}

\section{Method}
We minimise
\begin{equation}
  \mathcal{L}(\theta) = \frac{1}{n}\sum_{i=1}^{n} \ell\big(f_\theta(x_i), y_i\big).
  \label{eq:loss}
\end{equation}

\section{Experiments}
Table~\ref{tab:main} compares against baselines; Equation~\eqref{eq:loss} defines the objective.

\begin{table}[t]
  \centering
  \begin{tabular}{lcc}
    \toprule
    Method   & Accuracy (\%)  & Seeds \\
    \midrule
    Baseline & $80.1 \pm 0.4$ & 5 \\
    Ours     & $81.3 \pm 0.3$ & 5 \\
    \bottomrule
  \end{tabular}
  \caption{Mean $\pm$ standard deviation over 5 seeds.}
  \label{tab:main}
\end{table}

\section{Limitations}
What the results do not show.

\bibliographystyle{plain}
\bibliography{references}
\end{document}

Notation cheat sheet

The conventions you'll meet in almost every machine-learning paper.

SymbolLaTeXUsually means
D={(xi,yi)}i=1n\mathcal{D} = \{(x_i, y_i)\}_{i=1}^n\mathcal{D}the dataset of nn examples
θ\theta\thetaall learnable parameters
fθ(x)f_\theta(x)f_\theta(x)the model's output for input xx
y^\hat{y}\hat{y}a prediction
L(θ)\mathcal{L}(\theta)\mathcal{L}(\theta)the loss over the dataset
ℓ\ell\ellthe loss for one example
∇θL\nabla_\theta \mathcal{L}\nabla_\theta \mathcal{L}the gradient of the loss
η\eta\etathe learning rate
w\mathbf{w}, WW\mathbf{w}, Wa weight vector, a weight matrix
σ(⋅)\sigma(\cdot), ϕ(⋅)\phi(\cdot)\sigma, \phian activation function
⊙\odot\odotelementwise product
E[X]\mathbb{E}[X]\mathbb{E}[X]the expected value of XX
θ⋆\theta^\star\theta^\starthe optimal parameters
arg min⁡θ\argmin_\theta\operatorname*{arg\,min}the argument that minimises

For every symbol the academy teaches, with how to say it aloud and search by name, meaning or LaTeX, open the Notation Glossary. To practise turning notation into code, try the Problem Archive.

Experiment checklist

Run through this before, during and after every experiment. It saves to your browser, so treat it as a working checklist, not a poster.

0/12

Before you run anything

While running

When reporting

Reading log template

Keep one entry per paper. The last line is where research ideas come from.

Markdown
## <Paper title> (<first author>, <year>)
**Pass reached:** 1 / 2 / 3
**Five Cs:** Category · Context · Correctness · Contributions · Clarity
**In three sentences:** what they did, what they found, why it matters.
**Key evidence:** Table/Figure … shows …
**What I doubt:** …
**One question, one idea:** …

Classic papers

Sixteen papers that shaped the field, in chronological order. Start with Keshav's two pages, then use the three-pass method on the rest.

  1. 1958The perceptron: A probabilistic model for information storage and organization in the brain F. RosenblattThe first neural network that learned from data.
  2. 1986Learning representations by back-propagating errors Rumelhart, Hinton & WilliamsBackpropagation, and hidden layers that learn features.
  3. 1998Gradient-based learning applied to document recognition LeCun, Bottou, Bengio & HaffnerConvolutional networks reading handwritten digits.
  4. 2007How to read a paper S. KeshavThe three-pass method. Read this one first.
  5. 2012ImageNet classification with deep convolutional neural networks Krizhevsky, Sutskever & HintonAlexNet: the result that launched the deep-learning boom.
  6. 2014Adam: A method for stochastic optimization Kingma & BaMomentum plus adaptive step sizes, now the default optimiser.
  7. 2014Dropout: A simple way to prevent neural networks from overfitting Srivastava, Hinton, Krizhevsky, Sutskever & SalakhutdinovRegularisation by randomly silencing units.
  8. 2015Batch normalization Ioffe & SzegedyNormalising activations to make deep networks train faster.
  9. 2015Deep residual learning for image recognition He, Zhang, Ren & SunSkip connections that let networks go hundreds of layers deep.
  10. 2016Understanding deep learning requires rethinking generalization Zhang, Bengio, Hardt, Recht & VinyalsNetworks can memorise random labels, so why do they generalise?
  11. 2017Attention is all you need Vaswani et al.The Transformer, the architecture behind modern language models.
  12. 2018Deep reinforcement learning that matters Henderson et al.How seeds and implementation details change results.
  13. 2018BERT: Pre-training of deep bidirectional transformers Devlin, Chang, Lee & ToutanovaPretrain once, fine-tune everywhere.
  14. 2020Scaling laws for neural language models Kaplan et al.Loss falls predictably as a power law in data, compute and parameters.
  15. 2020Language models are few-shot learners Brown et al.GPT-3 and in-context learning.
  16. 2020Denoising diffusion probabilistic models Ho, Jain & AbbeelThe foundation of modern image generation.

Tools of the trade