Highly recommend Andrej Karparthy’s blog post on this subject.

He breaks it down into four phases:

  1. Be one with the data
  2. Set up an end-to-end training and evaluation pipeline + get dumb baselines
  3. Overfit
  4. Regularize

N.B.

Don’t forget to also agree to and lock in to a benchmark dataset for training and evaluation purposes.