Skip to content

ML Application · Python

mnist-digit-recognition

This project is a digit recognition system using a neural network model trained on the MNIST dataset. Users can draw digits in a PyGame window, and the model will recognize the drawn digit. This project was created as a learning exercise to apply concepts from an intro to deep learning course and to incorporate an interactive element to the models

What it is

This repository implements a convolutional neural network for MNIST digit recognition, trains it using PyTorch, and provides an interactive PyGame interface for users to draw digits and receive real-time predictions.

Scored at4a02cef11 Nov 2026Changes since

Merit describes the code at this commit. Later pushes count once the owner rescans. How merit is scored

Where it counts

  • Machine Learning90%
  • Computer Vision70%
  • Data Science30%
  • MLOps20%

How much of the project is about each field, as scoring counts it. It ranks in the field it is most about.

What the judge found

Read from the project's code at its scored commit.

Strengths2

  • End-to-end workflow from data loading to interactive inference is present and functional.
  • The code is straightforward and easy to follow for beginners learning PyTorch and pygame.

Limitations

The owner keeps this project's limitations private.

Around it on the Machine Learning board

Whole board
  1. 109Exploring-AutoEncodersTraining Experiment · Jupyter Notebook47.8/100ImplementationMohamed Khayat
  2. 110Safe-HomeML Application · HTML47.5/100ImplementationIrine Milton
  3. 111mnist-digit-recognitionML Application · Python46.8/100ImplementationMohamed Khayat
  4. 112advanced-clusteringEducational Implementation · Jupyter Notebook46.5/100ImplementationPop Alexandru
  5. 113AI-Driven-Metamaterial-FoundryML Application · Python46.0/100ImplementationLuiz Cesar Spies

More from Mohamed Khayat