/Vidyut

A solution that detects various objects of the substation for monitoring and maintenance purposes, utilizing CNNs and transfer learning.

Primary LanguageJupyter Notebook

Vidyut ⚡

❓ Problem Statement 2:

Train Kappa Score = 0.9375 | Validation Kappa Score = 0.8333


🖋️ Description

Power outages in the power distribution systems are extremely expensive. Substation issues include:

  • Equipment repair and replacement
  • Less system reliability
  • Wildlife reach in the open areas of substations

Requirement Specification

  1. Use the given dataset of images of objects of substation (dataset given from L&T)
  2. Develop a suitable deep learning-based framework for detecting the objects accurately

🔋 Dataset Description

There are 192 images used for training and 54 images used for testing purposes. There are 3 classes namely

  1. Transformer (TR)
  2. Transformer with Surge Arrester (TS)
  3. Surge Arrester (SA)

We have first rescaled the images to 224x224 and normalised them.

For training images we have performed additional data augmentation as dataset is very small.

🔀 Methodology

In order to solve multi-class image classification problem, we have experimented with our own custom CNN architecture and with pre-trained CNN models such as

  1. RESNET18
  2. XCEPTION
  3. VGG16
  4. EFFICIENTNET (B0 & B4)
  5. EFFICIENTNETV2

We have found that RESNET18 shows highest performance with 1 extra layer for classification and SGD for optimizer ( learning rate = 0.001, momentum = 0.9 ), batch size = 8.

We experimented with freezing layers but were not able to get high accuracy when the majority of the layers were frozen. This may be due to the model being pretrained on Imagenet, which may not have had data with similar features as the electrical dataset used here.

  • Early stopping:

We have tracked validation accuracy and saved the weights of model when performance was highest as after too many epochs model starts to overfit.

⚖️ Judging Metrics

  • Accuracy, Loss vs Epochs

  • Confusion Matrix

  • Classification report

  • Kappa score