Skip to content

RayanAIX/cnn-digit-classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

cnn-digit-classifier

CNN model to classify handwritten digits using TensorFlow/Keras

🧠 CNN Digit Classifier (MNIST)

A Convolutional Neural Network (CNN) built using TensorFlow and Keras to classify handwritten digits (0–9) from the MNIST dataset.

This is my first Deep Learning project as part of my journey to become an AI Engineer, aimed at building a strong resume for internships, freelance jobs, and top AI scholarships like MBZUAI.


πŸ“Š Model Accuracy

  • βœ… Training Accuracy: ~99%
  • βœ… Test Accuracy: ~98%
  • βœ… Frameworks: TensorFlow 2, Keras API

πŸ–Ό Sample Output Screenshot

Here’s a sample prediction from the model:

Sample Prediction Output


πŸ›  Technologies Used

  • Python
  • TensorFlow + Keras
  • Matplotlib
  • NumPy
  • Google Colab

πŸ“ Dataset


πŸ™‹β€β™‚οΈ About Me

Hi, I'm Muhammad Rayan Shahid β€” a 15-year-old aspiring AI Engineer from Karachi πŸ‡΅πŸ‡°.

  • πŸ’» Freelancer building real-world AI solutions
  • πŸŽ™οΈ Founder of ByteBrilliance AI
  • πŸ“š Passionate about mastering AI and technology

πŸ“¬ Let's connect:
πŸ”— GitHub | πŸŽ₯ YouTube

β€œBuilding intelligent systems with purpose, not just code.”

The model is trained on the MNIST dataset, which consists of 60,000 training and 10,000 test images of handwritten digits (0–9), grayscale 28x28 pixels.

This dataset is available directly via TensorFlow:

(X_train, y_train), (X_test, y_test) = tf.keras.datasets.mnist.load_data()