Study interactive :: Progress tools open in the Study Hub reader.

Project 1: Handwritten Digit Recognition (MNIST)

Build a neural network to classify handwritten digits (0-9).

Starter code: Run starter.py in this folder (MNIST loads via Keras when implemented).

Difficulty

Intermediate

Time Estimate

3-5 days

Skills You'll Practice

Learning Objectives

By completing this project, you will learn to:

Dataset

MNIST Dataset

Project Steps

Step 1: Load and Explore Data

Step 2: Build Neural Network

Step 3: Train Model

Step 4: Evaluate Model

Step 5: Improve Model

Step 6: Advanced Techniques

Expected Deliverables

  1. Jupyter Notebook with:

    • Data exploration
    • Model architecture
    • Training process
    • Evaluation results
    • Comparison of different models
  2. Trained Model:

    • Saved model file
    • Can make predictions on new images

Evaluation Metrics

Tips

Resources

Extensions

Next Steps

After completing this project: