Skip to content

Image Classification using DL Methods Version 2 #995

@UTSAVS26

Description

@UTSAVS26

Deep Learning Simplified Repository - New Issue Template

🔴 Project Title : Image Classification using Convolutional Neural Networks (CNN)
🔴 Aim : To implement and compare various convolutional neural network (CNN) architectures for image classification tasks using the CIFAR-10 and MNIST datasets. The goal is to evaluate model performance and accuracy based on several algorithms.
🔴 Dataset :

🔴 Approach :
The goal of this project is to use 3-4 different CNN algorithms to implement the models, train them on the CIFAR-10 and MNIST datasets, and then compare all the algorithms' performance by evaluating their accuracy scores.

  • Conduct Exploratory Data Analysis (EDA) before model creation, including data visualization, normalization, and preprocessing.
  • Implement various CNN architectures such as LeNet-5, MobileNet, ResNet50, Simple CNN, and VGG16, and evaluate their performance on both CIFAR-10 and MNIST datasets.
  • The final goal is to determine which algorithm performs the best for each dataset based on accuracy scores.

To be Mentioned while taking the issue:

Approach for this Project:

  1. Dataset Preparation:

    • Load CIFAR-10 and MNIST datasets.
    • Normalize pixel values and apply resizing/augmentation where needed.
    • Split data into training, validation, and test sets.
  2. Exploratory Data Analysis (EDA):

    • Visualize images and check class distribution to ensure balanced datasets.
    • Identify any data issues that may affect model performance.
  3. Model Implementation:

    • Implement 3-4 CNN architectures:
      • LeNet5_Model: Simple model for MNIST.
      • MobileNet_Model: Efficient architecture for both datasets.
      • ResNet50_Model: Deeper model for CIFAR-10.
      • VGG16_Model: Complex model for CIFAR-10.
  4. Model Training:

    • Train each model using appropriate optimizers and loss functions.
    • Tune hyperparameters and implement early stopping to prevent overfitting.
  5. Model Evaluation:

    • Evaluate models using accuracy, precision, recall, and F1-score.
    • Visualize results with confusion matrices and performance curves.
  6. Comparison & Conclusion:

    • Compare models based on accuracy scores and performance.
    • Recommend the best model for each dataset.
  7. Documentation:

    • Provide a detailed README.md with model summaries, visualizations, and conclusions.
    • List dependencies in requirements.txt.

This approach will allow for an efficient comparison of CNN models to determine the best fit for MNIST and CIFAR-10 image classification tasks.


Happy Contributing 🚀

All the best. Enjoy your open source journey ahead. 😎

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions