Development of Deep Learning Architectures for Inspection and Monitoring of Power Line Infrastructure
This project is a part of our Practise School-I curriculum of BITS Pilani, undertaken by us from May-July 2023 at CSIR-CEERI, Pilani, Rajasthan. The project was completed under the guidance of Dr. Sumeet Saurav, Senior Scientist, CSIR-CEERI. (IEEE Page)
The aim of this project is to detect and classify various electrical components in the power grids, localize them, and detect faults and other points of failure. The dataset for this project can be found here.
The dataset contains high-resolution (5472 x 3648 pixels) aerial images of overhead power lines and has about 2500 cumulative instances of components like Towers, Insulators, Dampers, Spacers and Plates.
A cascaded CNN model based on YOLO-NAS has been used for the components' classification, localization, and fault detection.
Since the number of images in the dataset is very less (due to operational reasons for flying UAVs with high-resolution cameras), the following data augmentation methods have been implemented:
PREPROCESSING:
- Auto-Orient
- Resize: Stretch to 2048x1152
AUGMENTATIONS:
- Outputs per training example: 3
- Flip: Horizontal, Vertical
- 90° Rotate: Clockwise, Counter-Clockwise, Upside Down
- Crop: 0% Minimum Zoom, 20% Maximum Zoom
- Rotation: Between -15° and +15°
- Shear: ±15° Horizontal, ±15° Vertical
- Grayscale: Apply to 25% of images
- Hue: Between -25° and +25°
- Saturation: Between -25% and +25%
- Brightness: Between -25% and +25%
- Exposure: Between -25% and +25%
Model Used: YOLO-NAS Large model. After training for 50 epochs on the dataset, the best_weights.pkt file is used to predict on the test set.
Here are the results of predicting on the same image by YOLOv8 and YOLO-NAS models after being trained for 50 epochs:
As it can be seen, YOLO-NAS is significantly better at predicting the bounding boxes for the most important class of this project - insulators.
- damper: 0.8333
- insulator: 0.9
- plate: 0.8
- spacer: 0.9
- tower: 0.9667