Skip to content
@Team-Synapse-UoM

Team Synapse

Team Synapse UoM

EN3150 Assignment 03

Welcome to Team Synapse UoM's GitHub organization! We are a group of electrical engineering students from the University of Moratuwa, working on the Pattern Recognition (EN3150) Group Assignment. Our focus is on deep learning techniques - Convolutional Neural Networks (CNNs) for image classification.

Part 1: Custom CNN for Image Classification


Repository: Custom-CNN-ImageClassification

In this project, all four team members collaborated to design and implement a custom CNN model for the classification of handwritten digits from the MNIST dataset. We followed a structured process to build the model, train it, and evaluate its performance.

Highlights:

  • Custom CNN architecture built using Pytorch
  • Dataset split into training, validation, and testing sets.
  • Parameters tuned for optimal performance.
  • Evaluation through accuracy, confusion matrix, precision, and recall.
  • Comparisons made with popular architecture.

Part 2: State-of-the-Art Implementations


Each team member has taken the lead in implementing and fine-tuning a specific pre-trained CNN architecture, comparing its performance with the custom model.

Repositories:

Each repository includes:

  • Code for loading and fine-tuning the pre-trained models.
  • Comparisons between fine-tuned models and the custom CNN.

Timeline


Phase 1: Initial Setup
Phase 2: Custom CNN Development
Phase 3: Pre-trained Model Fine-tuning
Phase 4: Model Comparison and Report
Phase 5: Final Presentation & Documentation

Website: Team-Synapse-UoM.github.io

In addition to the repositories, we are working on a website that will host our project documentation and results.

Pinned Loading

  1. Custom-CNN-ImageClassification Custom-CNN-ImageClassification Public

    CNN for image classification

    Jupyter Notebook

  2. DenseNet-Implementation DenseNet-Implementation Public

    Jupyter Notebook

  3. ResNet-Implementation ResNet-Implementation Public

    Jupyter Notebook

  4. GoogLeNet-Implementation GoogLeNet-Implementation Public

    Jupyter Notebook

  5. VGG-Implementation VGG-Implementation Public

    Jupyter Notebook 2

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…