VedGrow_ML_04

🖼️ Task 4: Image Classification with CNN

An intermediate-level Deep Learning project developed during my internship at VedGrow. This project implements a Convolutional Neural Network (CNN) using TensorFlow & Keras to classify handwritten digits from the classic MNIST dataset.


🏢 Project Overview

The primary goal of this project is to build a highly accurate computer vision pipeline capable of recognizing and categorizing handwritten digits (0-9) from image pixel matrices. The engine optimizes mathematical parameter layers via deep convolutional networks to recognize abstract structural features.

🚀 Key Features Implemented:


🛠️ Tech Stack & Frameworks


📂 Project Structure

📂 image_classification_cnn/
├── 📄 cnn_classifier.ipynb                 # Structured Jupyter Notebook with 6 Core Sections
├── 📄 cnn_model_accuracy_curves.png         # Saved visualization chart for model accuracy trends
├── 📄 cnn_model_loss_curves.png             # Saved visualization chart for loss minimization
└── 📄 cnn_live_custom_prediction_test.png   # Output proof plot verifying successful live inference

⚙️ Setup and Execution

  1. Open the project root folder space inside your active system command terminal.
  2. Install the target pipeline package criteria dependencies using the inline configuration:
    pip install tensorflow numpy matplotlib seaborn
    
  3. Run the notebook sections sequentially from Cell 1 through Cell 6 inside your VS Code Jupyter environment.

👤 Author