Draw it, guess it

Handwritten Digit Recognizer

A CNN that reads digits you draw on a small whiteboard.

This was one of my first machine learning projects. You draw a digit on a 28 by 28 board, and a convolutional neural network guesses what it is. In my tests it was around 93 percent accurate and usually answered in a few seconds.

  1. 1

    You draw a digit on a 28 by 28 canvas.

  2. 2

    A CNN trained on handwritten digits looks at the pixel pattern.

  3. 3

    NumPy and TensorFlow handle the processing and prediction.

  4. 4

    The model returns a guess quickly enough to feel interactive.