Skip to main content
PLOS One logoLink to PLOS One
. 2023 Dec 20;18(12):e0289162. doi: 10.1371/journal.pone.0289162

A lightweight YOLOv7 insulator defect detection algorithm based on DSC-SE

Yulu Zhang 1, Jiazhao Li 1, Wei Fu 1, Juan Ma 2,3, Gang Wang 1,*
Editor: Ji-Hoon Yun4
PMCID: PMC10732421  PMID: 38117838

Abstract

As the UAV(Unmanned Aerial Vehicle) carrying target detection algorithm in transmission line insulator inspection, we propose a lightweight YOLOv7 insulator defect detection algorithm for the problems of inferior insulator defect detection speed and high model complexity. Firstly, a lightweight DSC-SE module is designed using a DSC(Depthwise Separable Convolution) fused SE channel attention mechanism to substitute the SC(Standard Convolution) of the YOLOv7 backbone extraction network to decrease the number of parameters in the network as well as to strengthen the shallow network’s ability to obtain information about target features. Then, in the feature fusion part, GSConv(Grid Sensitive Convolution) is used instead of standard convolution to further lessen the number of parameters and the computational effort of the network. EIoU-loss(Efficient-IoU) is performed in the prediction head part to make the model converge faster. According to the experimental results, the recognition accuracy rate of the improved model is 95.2%, with a model size of 7.9M. Compared with YOLOv7, the GFLOPs are reduced by 54.5%, the model size is compressed by 37.8%, and the accuracy is improved by 4.9%. The single image detection time on the Jetson Nano is 105ms and the capture rate is 13FPS. With guaranteed accuracy and detection speed, it meets the demands of real-time detection.

1 Introduce

As power grid systems continue to improve, the length of overhead transmission lines is increasing, and insulator strings are crucial components in these lines. They provide mechanical stability and electrical insulation to support the conductor and prevent it from touching the tower. However, long-term exposure to environmental factors can cause insulators to break, self-destruct, or develop defects. This can have a significant impact on the reliability and safety of power grids, which in turn can pose a risk to society’s economy. Therefore, detecting flaws in insulators is essential for the operation and maintenance of electricity grids. Insulator detection is usually carried out by professional inspectors who have extensive experience in recording the operating condition of insulators. The limitations of the distribution range of overhead transmission lines and the overhead environment make it difficult to inspect insulators for minor surface defects through manual observation with the naked eye or binoculars. Climbing up the tower for a closer look is an inefficient method, making it challenging to meet the requirements of real-time insulator inspection with manual inspection alone. As a result, using UAVs to take photos and carry out damage identification has become a mainstream inspection method, which greatly reduces the maintenance workload of field staff [1, 2].

Traditional methods for insulator image detection often rely on manual intervention for feature extraction, for example, using Hough transform detection, watershed algorithms, edge detection, and utilization of information on space and color [37]. These techniques have limited improvement potential, are weakly generalizable, and make it difficult to satisfy the demands of small target identification in complex backdrops. They are commonly deployed for large-scale target images featuring simple backgrounds.

As computer technology develops rapidly, it also drives the rapid development of deep learning. Deep learning is a neural network-based artificial intelligence strategy that enables the automatic classification and recognition of data through the training and optimization of large amounts of data. Deep learning has become a popular tool for power system target detection in recent years because it can swiftly and accurately locate targets in images [810]. Convolutional neural networks are commonly used in deep learning and can be used to detect defects in transmission lines, substations, and other equipment to reduce the workload of manual inspections. The difficulty and workload of feature extraction are significantly reduced by deep learning algorithms’ ability to automatically learn features from the original data without human extraction of features. Furthermore, the performance of deep learning-based object detection is excellent, and the methods can be split into two main categories. One category includes two-stage algorithms like Mask R-CNN [11], Fast R-CNN [12], Faster R-CNN [13], and Feature Pyramid Network (FPN) [14], which generate candidate frames for possible targets before identifying the target class and correcting the candidate boxes. Another class is the one-stage target detecting algorithm, which is represented as the YOLO family [1518] and SSD [19]. This algorithm can pinpoint the target’s location on the picture and forecast the category’s confidence level. Because of their quick detection times, compact models, and adaptable deployment, single-segment YOLO series algorithms are frequently used in the industry. They can perform both target recognition and boundary regression.

For target detection, Zhao et al. [20] used a fine-tuning method to improve the anchor frame generation method of Faster R-CNN and non-extreme suppressing in the area of suggestion networking to solve the detection problem of mutual occlusion. Tan et al. [21] suggested a method to improve the R-CNN network by fusing gradient, texture, and grayscale features to improve recall and accuracy. Li et al. [22] proposed an improved YOLOv5 insulator detection model with light correction enhancement, which converted the image from RGB color space to HSV space and corrected it by a two-dimensional adaptive gamma transform to improve the detection accuracy of insulators under light interference. According to Feng et al. [23], a YOLOv5-based automatic insulator detection method with K-value clustering successfully locates and identifies insulator flaws, but the detection accuracy is only 86.8%. The aforementioned techniques have improved the accuracy of detection to a satisfactory level, but they are still time- and resource-intensive to compute. To achieve lightweight processing, Wu et al. [24] presented a Centerent-based insulator inspection approach that reduced redundant information and enhanced network detection accuracy while also simplifying the backbone network to achieve lightweight processing. Sadykova et al. [25] provided a cost-effective method for aerial insulator detection by UAV based on YOLO’s deep learning neural network model, which improved the insulator detection efficiency. Zhang et al. [26] proposed a SOD-YOLO model based on UAV image analysis, using the K-means algorithm to re-cluster, using channel pruning to lighten the processing, and adding a CBAM attention mechanism to improve the detection accuracy of small targets. Qiu et al. [27] compared YOLO-based UAV real-time detection algorithms, and the experimental results showed that YOLOv2 and YOLOv4-Tiny based on resnet50 have better detection accuracy and speed. Tulbure et al. [28] talked about modern defect detection models based on deep convolutional neural networks to provide a more efficient method for modern industrial inspection tasks. Cao et al. [29] used GhostNet to lighten the network, which reduced the memory consumption but the model’s robustness was subpar. Yang et al. [30] proposed an improved YOLOv3 algorithm for UAV detection of insulators, using EIoU as a regression loss function, which significantly improved the overlap between the prediction frame and the real frame and accelerated the convergence rate.

Unmanned aircraft systems (UAS) are equipped with limited computing memory and resources, which poses a challenge to the high computational complexity of embedded models. This complexity is divided into spatial and temporal components, with spatial complexity determining the number of parameters in the model and temporal complexity dictating detection time. However, many deep learning-based insulator detection techniques suffer from high computational complexity, slow detection speed, and difficulty in embedding them in UAV devices. In 2022, Wang et al. [31] proposed YOLOv7 as the latest target detection model, which surpasses all current models in terms of both detection speed and accuracy. YOLOv7 performs exceptionally well in detecting objects in images, providing precise location and classification information. YOLOv7-tiny is a lighter version of YOLOv7, with fewer parameters and lower computational complexity, making it suitable for real-time object detection in resource-constrained environments. However, YOLOv7-tiny may not be suitable for detecting tiny insulator defects, as it lacks sufficient salient features and does not meet the model requirements for size and contrast, resulting in reduced detection accuracy compared to larger and more complex models. There is not much research on applying YOLOv7-Tiny in UAS to inspect insulators, and there is room to improve the accuracy and detection speed of the model for the real-time nature of UAVs in insulator defect detection tasks. We provide a simple, quick, and effective insulator defect identification approach based on the YOLOv7-tiny model to address this issue. The primary contributions are as follows: The DSC-SE module utilizes the Depthwise Separable Convolution and SE attention mechanism as a small parametric and enhanced feature extraction module to replace the normal convolution of the YOLOv7-tiny backbone feature extraction network. This reduces the size of the model and enhances the detection of small targets. The feature fusion network uses GSConv, which has comparable extraction capability to standard convolution, to reduce the time complexity of the model. Additionally, the VOVGSCSP module is designed with residual edges based on the GSConv to accelerate inference while maintaining accuracy. Finally, the EIoU loss is chosen as the localization loss function to accelerate the convergence of the model and to better measure the similarity between the detection results and the real insulator frame.

2 Related algorithms

2.1 YOLOv7

YOLOv7 is an upgraded version of YOLOv5, which introduces ELAN structure and MP (MaxPool) structure based on YOLOv5’s backbone extraction network with FPS in the range of 5–160. As shown in Fig 1A, the ELAN module is an efficient network structure with two branches. One goes through a 1×1 convolution to do the channel number change, the other first goes through a 1×1 convolution module to do the channel number change and then goes through four 3×3 convolution modules to do the feature extraction, and finally, the two branches are summed to get the final feature extraction result. The ELAN module continuously enhances the learning capability of the network by controlling the shortest and longest gradient path. As shown in Fig 1B, the MP module also has two branches that serve to perform downsampling. The first branch involves a maximum pooling layer for downsampling followed by a 1×1 convolution to change the channel count. The second branch, on the other hand, first undergoes a 1×1 convolution to change the channel count and then a 3×3 convolution kernel with a 2-step convolution block, which is also downsampled. The results of the two branches are added together to get the result of super downsampling.

Fig 1. Improved part of YOLOv7.

Fig 1

(a) shows the ELAN network structure; (b) shows the MP network structure.

In addition, YOLOv7 has a low computational cost and efficient training speed, which makes it promising for a wide range of practical applications. A more compact variant of YOLOv7, YOLOv7-tiny, has a quicker detection rate and less computational complexity. The model has a good performance-to-speed ratio and is appropriate for real-time object detection in resource-constrained environments. The backbone network, head network, and output layer are the three divisions of the YOLOv7-tiny network. ELAN and MP structures are used in the network’s backbone for feature extraction. where the ELAN structure is stacked with 2 fewer convolutional layers than the standard version of YOLOv7, the activation function becomes LeakyReLU, which does not change the width and height of the input feature layers, and enhances the interaction between each feature layer through expansion, random combination and splicing to enhance the learning capability of the network; The head network contains several convolutional layers and layers of pooling for additional feature extraction. The output layer, which is the core component of YOLOv7-tiny, has detection and classification heads for identifying and categorizing objects. Mosaic data augmentation is a new training method used by YOLOv7. Multiple images can be stitched together to form a larger image using mosaic data augmentation, increasing the diversity and amount of training data. This method can improve the model’s accuracy and generalization.

2.2 SE attention

The SE (Squeeze-and-Excitation) [32] attention mechanism is a convolutional neural network attention mechanism, as shown in Fig 2. Its main idea is to improve model performance by assigning channel weights adaptively. Following the convolutional layer, the SE attention mechanism obtains the average response of each channel via a global pooling layer before generating the weight coefficients for each channel via two layers that are fully interconnected (a compression layer and an activation layer).

Fig 2. SE network architecture.

Fig 2

To improve the model’s attention to important features, these weight coefficients are used to weigh each channel in the feature map. The following benefits pertain to the SE attention mechanism:

  1. It improves the model’s performance by adaptively learning the significance of each channel.

  2. Global pooling and fully connected layers are used to implement it; no additional parameters are needed.

  3. It may be included in already-existing convolutional neural networks, enhancing model performance without requiring complete model retraining.

The SE module enhances feature representation by adaptively learning the relationships between feature channels. In insulator detection, the SE module helps the network to better understand the insulator features and improve the focus on critical information. This helps to improve the accuracy and robustness of insulator detectors.

3 Improved YOLOv7-tiny network structure

3.1 DSC-SE

The YOLOv7-tiny backbone network utilizes a multitude of convolutional blocks that comprise 3x3 standard convolutional layers and pooling layers in a series to extract features. The input image undergoes processing by the backbone network to generate a sequence of feature maps, as illustrated in Fig 3. However, the shallow layer network has a small perceptual field, and each neuron can only capture local information from the input image. The shallow network has fewer layers and a limited number of filters that extract the basic features of insulator texture and color. This makes the network insufficient in extracting insulator pixels with small defects and a large number of parameters, making it challenging to extract maximum effective feature information with smaller arithmetic power.

Fig 3. Schematic diagram of the convolutional extraction information of the backbone network.

Fig 3

To solve the above problems, a lightweight module DSC-SE based on deep convolution and attention mechanism is designed, and the structure is shown in Fig 4.

Fig 4. Structure diagram of the DSC-SE module.

Fig 4

DSC-SE module through a 1×1 convolution BN processing and Hard-swish activation function after and multiple 3×3 DSC in series and through the SE module of channel attention mechanism, can solve the problem of extracting too much interference information, and then spliced with 1×1 convolution to achieve feature extraction, it can get more important feature information to some extent and enhance the model’s ability to obtain features of insulators and defective parts.

Defects in insulator inspection tasks often have small dimensions and low contrast, which makes accurate detection a challenge. In this case, the DSC depth-separable convolution module plays an important role. By decomposing the standard convolution into depth and point-by-point convolutions, the DSC module reduces computational complexity while maintaining expressiveness. This is very beneficial for insulator detection because the task requires real-time or quasi-real-time analysis over a large number of image samples, so efficiency is critical. Assuming that there are M input channels for standard convolution, N output channels, Dk×Dk size for the convolution kernel, and H×W size for the output characteristic graph, the ratio of the standard convolution to the Depthwise Separable Convolution is RQ:

RQ=H×W×Dk×Dk×M+H×W×M×N×1×1H×W×Dk×Dk×M×N=1N+1Dk2 (1)

From Eq (1), it can be seen that the number of parameters is about 1/9 of the standard convolution after processing with 3 × 3 DSC, which reduces the number of parameters while ensuring the extraction of more feature information. The depth-separable convolution is used in layers 3 and 5 of the backbone network, and the DSC-SE module is used in layers 2, 7, 8, 9, 10, 11, 12, 13, and 14. The calculation process of the DCS-SE module is:

Y0=Conv(Ki) (2)
Y1=Concat(Dwd(Dw2(Dw1(Y0))),Y0) (3)
Y2=SE(Y1) (4)
Y3=Conact(Y0,Y2) (5)
Ki+1=Y0(Y3) (6)

where, denotes the feature map extracted by standard convolution for the input (taking 1, 2…n), denotes the result of deep separable convolution, denotes the feature map obtained by SE attention mechanism, denotes the result of splicing with, and denotes the final extracted feature map of DSC-SE obtained by standard convolution.

The DSC-SE module, while globally extracting the channel information, adaptively learns the dependencies between different channels with the help of SE, adaptively enhances the feature pixels of the target, weakening the interference of complex background information on insulator fault detection and ensuring the accurate extraction of defects by the network while expanding the shallow network perception field.

3.2 GSConv convolution and VOVGSCSP module

To address the problem that insulators are complex and small targets in the overhead scene, and the depth-separable convolution extraction will lose a large amount of channel information, we introduce the lightweight convolution GSConv—which is a hybrid convolution of SC, DSC, and shuffle [33]. The shuffle operation, as shown in Fig 5 below, is used to permeate the information generated by SC into each part of the information generated by DSC. By exchanging local feature information uniformly on different channels, this method allows the information from the normal convolution to be completely mixed into the output of the deeply separable convolution, which can reduce the computational cost while maintaining maximum accuracy.

Fig 5. The network architecture of GSConv.

Fig 5

The FLOPs are typically used to describe the convolutional computation’s time complexity. As a result, the SC, DSC, and GSConv time complexity is:

TimesSC=(W×H×K1×K2×C1×C2) (7)
TimesDSC=(W×H×K1×K2×C2) (8)
TimesGSConv=[W×H×K1×K2×C22×(C1+1)] (9)

where W is the original feature map’s width and H is the output feature map’s height. The number of input channels per convolution kernel is C1, the number of channels in the output feature map is C2, and K1×K2 is the magnitude of the convolution kernel. It can be seen that the time complexity of GSConv is less than that of SC and DSC. In insulator detection, the GSConv module enables the network to focus more on the grid region where the insulators are located and extract more accurate features by adaptive convolution. This helps to improve the localization accuracy and detection performance of the insulator detector.

This paper proposes the use of lightweight convolutional GSConv instead of SC to reduce the computational cost by up to 50%. However, a new model is still needed to further reduce inference time while maintaining accuracy. To address this, the paper introduces the VoV-GSCSP network module, shown in Fig 6, which is based on the GSConv primary aggregation method and draws inspiration from VoVNet [34] and CSPNet [35]. The module replaces ordinary convolution with GSConv in the feature fusion network and replaces five ordinary convolutions after the Concat layer with the VoV-GSCSP module. This approach speeds up computation and inference while ensuring accuracy.

Fig 6. The network architecture of VOVGSCSP.

Fig 6

The framework of the light-weight insulator defect inspection model based on the refined YOLOv7-tiny is shown in Fig 7 below by replacing the standard convolution of the backbone extracting features network with the depth-separable convolution and DSC-SE modules, and by introducing the GSConv convolution and VOVGSCSP modules in the feature fusion network.

Fig 7. The improved network structure of YOLOv7-tiny.

Fig 7

3.3 Improvement of the loss function

In the YOLOv7-tiny model, classification loss, localization loss, and confidence loss are weighted sums that add up to an overall net loss. The confidence loss and categorization loss functions among them use the binary cross-entropy loss, and the localization loss function uses the CIoU-loss.

LCIoU=1IoU+ρ2(b,bgt)s2+αv (10)
α=v(1IoU)+v (11)
v=4π2(arctanwgthgtarctanwh)2 (12)

The formula for calculating the Euclidean distance (ρ) between two locations is given by the centroids (b and c) of the predicted and actual boxes. The diagonal length of the minimal bounding rectangle of the predicted and actual boxes is represented by s, while the aspect ratio similarity of the two frames is represented by v. The dimensions of the actual box are denoted by a and b, while the width and height of the anticipated box are represented by w and h, respectively. The ratio’s parameter is used to balance the equation.

Although the CIoU loss considers the boundaries of the regression’s aspect ratio, the centroid of distance, and overlapping region. However, returning to the term v in Eq(12), it can be seen that there are two problems: (1) uses the aspect ratio of the prediction box and the target box, then when the prediction box’s size satisfies {(w=kwgt,h=khgt)|kR+}, the penalty term of this item in CIoU loses its effect. (2) According to the following gradient formula of w, h, it can be concluded that vw=hwvh are inversely related to each other. That is, when one of w, h increases during training, the other must decreases, which occasionally inhibits the model from efficiently optimizing the similarity.

vw=8π2(arctanwgthgtarctanwh)hw2+h2 (13)
vh=8π2(arctanwgthgtarctanwh)ww2+h2 (14)

EIoU Loss [36] is selected as the network’s regression loss function in this paper to address this issue. The overlap loss LIou between the forecast box and the real box, the central distance loss Ldis between the prediction frame and the real frame, and the width and height loss Lasp between the prediction frame and the real frame are the three components that EIoU divides the loss function into.

LEIoU=1IoU+ρ2(b,bgt)s2+ρ2(w,wgt)Cw2+ρ2(h,hgt)Ch2 (15)

where Cw2 and Ch2 are the width and height of the minimal bounding rectangles of the predicted and real frames, respectively.

The first two parts of the EIoU loss follow the CIoU method, and the width-height loss is such that the difference between the width and height of the predicted and real boxes is minimized, resulting in faster convergence. In insulator detection, the EIoU loss function can better measure the similarity between detection results and real insulator frames, thus improving the learning of the model and enhancing the detection accuracy.

4 Experiments

4.1 Data set introduction

The experimental dataset used in this study comprises two parts: the China Academy of Electric Power (CPLID) dataset from GitHub and the Baidu Internet images dataset. The former includes 1417 images of insulators, out of which 600 are normal and 647 are broken. The images were captured via aerial photography of UAV inspection sites. The dataset was annotated using the open-source LabelImg annotation tool and categorized as insulator and defect. The completed dataset was randomly divided into training, validation, and test sets in the ratio of 7:2:1 to ensure an unbiased evaluation of the model. Given the need to reduce overfitting during training, a large number of data samples were used for model training. The training set was augmented using various techniques such as mirroring, flipping, changing contrast, and saturation resulting in a total of 1732 samples.

4.2 Evaluation index

Precision P, recall R, and mAP(mean average precision) are common assessment metrics that were utilized in this experiment to evaluate the model’s performance. The formulas are as follows:

P=TPTP+FP (16)
R=TPTP+FN (17)
AP=01P(r)dr (18)
mAP=1ni=0nAPi (19)

The positive samples correctly identified by the model are referred to as TP, while negative samples incorrectly identified are referred to as FP. Misclassification of positive samples as negative classes is denoted by FN, where n represents the number of sample classes in the data set. Furthermore, the number of model parameters, floating point operations, and detection speed metrics were increased to provide a more accurate estimation of the performance of the lightweight model.

4.3 Experimental environment and configuration

Table 1 shows a portion of the experimental setting used in this paper, which employed the Pytorch framework in a Python 3.9 environment to implement the full algorithm of the model.

Table 1. Configuration of the experimental environment.

Configuration Version
CPU AMD 5600H
GPU Nvidia GeForce GTX 3050
CUDA 11.6
Operation system Windows11
Frameworks Pytorch
Compilation environment Pycharm

The paper specifies that the experimental training process was conducted using the gradient descent method with the Adam optimizer. The initial learning rate was set to 0.01 and the learning rate was adjusted using Cosine Annealing LR. The image input size was 640 × 640 and the batch size was 16. The total training comprised 150 rounds.

5 Experimental results and analysis

YOLOv7 originally employed CIoU as the localization loss function. To choose a more suitable loss function, we chose the performance of EIoU and SIoU on the YOLOv7 model to compare with it. The comparative effects are illustrated in Table 2.

Table 2. Performance comparison of the different loss functions.

Loss Function Precision(%) Recall(%) mAP0.5(%)
CIoU 92.4 86.3 93.4
SIoU 93.8 87.3 93.3
EIoU 95.2 87.6 93.8

As indicated in Table 2 above, the usage of EIoU can increase precision and recall by 2.8% and 1.3% in comparison to the other two approaches. The outcomes of the experiment demonstrate that the EIoU loss function performs well in insulator fault identification.

In Fig 8, we present the PR curves of our improved model, where the vertical axis represents the precision rate P and the horizontal axis represents the recall rate R. The PR curves indicate that the accuracy rate only slightly decreases as the recall rate increases. When the confidence level is set to 0.5, the mean average precision (mAP) for detecting normal insulators is 92.5%, for defective insulators is 95%, and for the total category is 93.8%.

Fig 8. The precision-recall curve of our model.

Fig 8

To evaluate the detection performance of the algorithm, we compared the improved algorithm with the commonly used algorithm for detecting insulators in terms of accuracy rate and loss value. The accuracy curves are presented in Fig 9A, where the average accuracy of our improved model remains stable at 95% after 100 epochs, while YOLOv7-tiny remains stable at 90%. The loss curves of different models are shown in Fig 9B, where it can be observed that the loss curves of different models decrease rapidly within about 30 epochs and eventually stabilize after 100 rounds. Our improved model demonstrates a faster decline and better convergence than YOLOv7-tiny within 20 rounds, indicating that the adjustment of the loss function improves the network’s convergence. YOLOv4-tiny exhibits the worst loss.

Fig 9. Comparison of different methods.

Fig 9

(a) Precision Curve; (b) Loss Curve.

5.1 Ablation test

Several ablation experiments were created for comparative verification to test the performance of the improved module. The results are listed in Table 3, √ which shows the addition of this module.

Table 3. Results of ablation experiments.

Method Improvement mAP(%) GFLOPs (%) Params(M)
DSC-SE GSConv VOVGSCSP EIoU
1 93.1 13.2 6.01
2 90.1 6.9 4.18
3 92.8 5.7 3.35
4 93.4 6.0 3.74
5 93.1 5.7 3.35
6 93.8 6.0 3.74

The table displays the detection findings of the original YOLOv7 model in the first row. The introduction of the DSC-SE module into the backbone extraction network results in a decrease of 30.4% in parameters and 47.8% in computational effort. However, the mAP value decreases due to the reduction of the improved model parameters and the number of convolutional layers. In the feature fusion part, the use of GSConv and VOVGSCSP modules instead of the standard convolution leads to a 13% and 11% decrease in calculation and parameter quantities, respectively. The mAP improves by 0.5% when using EIoU-loss as a localization loss without additional network size and complexity. The VOVGSCSP module results in a 0.7% increase in mAP for the entire model, but requires a 5% and 10% increase in complexity and computational effort, respectively. However, the overall improved model mAP reaches 93.8%, with a 37.8% reduction in the number of parameters and a 54.5% reduction in computational effort. This makes it more suitable for edge terminals with limited hardware configuration, small size, and low power consumption. Taking into account the trade-off between accuracy and number of parameters, the current improved model has advantages over other models.

5.2 Comparison of detection performance with other models

In order to determine the most suitable network model, we conducted a comprehensive experimental comparison of various common detection models from other architectures. As can be seen from Table 4, our improved model achieved the highest accuracy of 95.2% and ranked second in FPS, while also having significantly less computational complexity than YOLOv5s, YOLOv6, and YOLOv7-tiny. Although the YOLOv4-tiny model performs better in detecting insulators at a faster speed, it is less effective in identifying small defective insulators. The decrease in the recall rate compared to the original algorithm is attributed to the reduction of network parameters. Based on a comprehensive comparison, our proposed algorithm proves the effectiveness of the improved algorithm.

Table 4. Performance comparison with other models.

Models Precision(%) Recall(%) GFLOPs(G) FPS
YOLOv4-tiny 86.1 81.4 3.43 63
YOLOv5s 89.8 86.2 15.8 46
YOLOv6 88.3 85.2 44.2 42
YOLOv7-tiny 90.3 92.4 13.2 50
Our Model 95.2 87.6 5.9 52

This paper explores the effectiveness of lightweight defect detection models, specifically focusing on YOLOv7-tiny. However, it is worth noting that this model may struggle with detecting very small insulator defects due to its size in comparison to larger and more complex models. Insulators are considered small target defects as they are caused by surface defects such as erosion, cracking, broken insulator skirts, and exposed mandrels. It is possible that very small defects may not have sufficient salient features or fail to meet the model’s requirements for size and contrast, which can result in reduced detection accuracy. To evaluate the detection performance of the improved model, a comparison test was conducted on the UAV-based aerial photography test set. Fig 10 displays four different images from left to right, and the results obtained using YOLOv4-tiny, YOLOv5s, YOLOv6, YOLOv7-tiny, and our improved method detection are shown from top to bottom.

Fig 10. The detection results of different methods.

Fig 10

Fig 10A shows the case with low light, and Fig 10B–10D show the case with background interference from towers and transmission lines. The comparative analysis shows that YOLOv4-tiny has a low detection accuracy for insulator defects on high towers. As seen in Fig 10C, YOLOv5s and YOLOv6 can detect small insulator defects in complex backgrounds, but with low accuracy. The YOLOv7-tiny model struggles with detecting small defects on insulator surfaces in low-contrast images. In Fig 10A, the model failed to detect minor defects in a poorly lit environment where the insulator was broken, resulting in an exposed mandrel. However, the improved model shows better performance in identifying broken defects on insulators and can accurately detect some insulator targets even in complex backgrounds.

5.3 Speed comparison experiment deployed on the Jetson Nano

Hardware for the Jetson Nano: The Jetson Nano’s entire design is built on the ARM architecture of the chip, which is small, inexpensive, and low power. It features a quad-core ARM CPU, a 128-core GPU, and 4GB of LPDDR4 memory.

Jetson Nano environment builds: YOLOv7-tiny is based on the Pytorch framework and requires Pytorch version 1.7 or higher. To meet the requirements, install JetPack SDK 4.6.1 according to the official Nvidia documentation, which provides Ubuntu 18.04, CUDA 10.2, and CUDNN 8.2, and Create a standalone runtime environment for YOLOv7 using Archiconda, install Pytorch 1.8.0, Torchvision 0.9.0, sourced from the official NVIDIA website. The official system default swap partition Swap memory is 2G, when installing some software or running larger scale computing, there is often a pop-up to remind that Swap memory is insufficient, to avoid this, use the command to increase 6G Swap memory and turn on the maximum power mode, at this time the power is 10W.

At an image resolution of 640×640, the forward transmission time of this refined model is 33.3% faster than the original model, as shown in Table 5. As the input resolution decreases, the inference speed of the model’s forward transmission elapsed time gradually approaches, but this improved model is still the fastest.

Table 5. Comparison speed at Jetson Nano.

Image size Models Preprocessing (ms) Inference(ms) NMS(ms) FP(ms)
640×640 YOLOv7-tiny 7.2 128.2 37.8 173.2
Our model 2.9 90.7 24.8 115.5
512×512 YOLOv7-tiny 2.9 79.4 27.8 110.1
Our model 1.6 72.7 24.3 97.7
416×416 YOLOv7-tiny 1.3 69.5 28.3 99.1
Our model 1.3 65.8 18.2 85.3

6 Conclusion

We propose a lightweight YOLOv7 insulator defect detection algorithm in this paper, which is available for UAV inspection tasks. This algorithm can address solve problems encountered in the process of detecting defective insulators, such as inadequate target extraction, Confusion of objectives and context, and a large number of network operations that are difficult to embed in edge devices. Insulator detection differs from other generic target detection tasks in that insulators have some specific shape, scale and texture characteristics. Also, insulator detection in complex backgrounds is challenging. These task-specific features require algorithms that can better capture and utilize this feature information when processing insulator detection. Therefore, the use of techniques such as DSC, SE, GSConv, and EIoU can help improve the insulator detector’s ability to sense and understand insulator-specific features and thus improve detection performance. In addition, these techniques can also reduce computational complexity to a certain extent, enabling insulator detection algorithms to be real-time and efficient in practical applications. A series of experiments were conducted to evaluate the effectiveness of the DSC-SE module in reducing network parameters in the backbone network through depth-separable convolution. The results showed that the introduction of the SE attention mechanism improved the network’s extraction capability. Additionally, the GSConv was found to be effective in retaining detailed information of the input image by using SC with DSC mixing and washing operation in feature fusion network. The accuracy was ensured by using the VOVGSCSP module based on GSConv. Finally, the EIoU loss function was found to increase the model’s effectiveness in fitting the real boxes to the prediction frame during training. This resulted in faster model convergence and a 0.4% increase in mAP, without affecting the number of model parameters or computational effort. The model has a high detection accuracy of 95.2% on the insulator dataset. It has a relatively low parametric number of only 3.7×106, FLOPs of 5.9G, and a decent FPS of 13 when measured on the Jetson Nano.

To address the issue of insufficient computing power and platform portability, the use of 5G communication technology in the future will be considered to offload the processing work to the cloud. This will enable inspectors to carry display devices only, achieving intelligent real-time inspection.

Acknowledgments

The authors would like to thank the anonymous reviewers for their critical and constructive comments.

Data Availability

Data relevant to this study are available from github.com//InsulatorData/insulatorDataSet.git.

Funding Statement

This research was funded by the scientific research project of Jilin Provincial Science and Technology Program(20190303038SF and 20200404154YY). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Chen J, Liu Z, Wang H, Nunez A, Han Z. Automatic Defect Detection of Fasteners on the Catenary Support Device Using Deep Convolutional Neural Network. Ieee Transactions on Instrumentation and Measurement. 2018;67(2):257–269. doi: 10.1109/TIM.2017.2775345 [DOI] [Google Scholar]
  • 2.Tao X, Zhang D, Wang Z, Liu X, Zhang H, Xu D. Detection of Power Line Insulator Defects Using Aerial Images Analyzed With Convolutional Neural Networks. Ieee Transactions on Systems Man Cybernetics-Systems. 2020;50(4):1486–1498. doi: 10.1109/TSMC.2018.2871750 [DOI] [Google Scholar]
  • 3.Bo T, Qiao Q, Li H. Aerial image recognition of transmission line insulator strings based on color model and texture features. Journal of Electric Power Science and Technology. 2020;35(4):13–19. [Google Scholar]
  • 4.Tan P, Li X, Xu J, Ma J, Wang F, Ding J, et al. Catenary insulator defect detection based on contour features and gray similarity matching. Journal of Zhejiang University-SCIENCE A. 2020;21(1):64–73. [Google Scholar]
  • 5.Wang H, Cheng L, Liao R, Zhang S, Yang L. Nonlinear mechanical model of composite insulator interface and nondestructive testing method for weak bonding defects. Proceedings of the CSEE. 2019;39(3):895–905. [Google Scholar]
  • 6.Zhai Y, Chen R, Yang Q, Li X, Zhao Z. Insulator fault detection based on spatial morphological features of aerial images. IEEE Access. 2018;6:35316–35326. [Google Scholar]
  • 7.Zhang Z, Ma J, Li X, Fang Y. Insulator fault detection based on deep learning and Hu invariant moments. China Railw. Soc. 2021;43:71–77. [Google Scholar]
  • 8.Liu C, Wu Y, Liu J, Sun Z, Xu H. Insulator Faults Detection in Aerial Images from High-Voltage Transmission Lines Based on Deep Learning Model. Applied Sciences-Basel. 2021;11(10). 10.3390/app11104647. [DOI] [Google Scholar]
  • 9.Rahman E U, Zhang Y, Ahmad S, Ahmad H I, Jobaer S. Autonomous Vision-Based Primary Distribution Systems Porcelain Insulators Inspection Using UAVs. Sensors. 2021;21(3). doi: 10.3390/s21030974 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Ma Y, Li Q, Chu L, Zhou Y, Xu C. Real-Time Detection and Spatial Localization of Insulators for UAV Inspection Based on Binocular Stereo Vision. Remote Sensing. 2021;13(2). 10.3390/rs13020230. [DOI] [Google Scholar]
  • 11.He K, Gkioxari G, Dollár P, Girshick R. Mask r-cnn. Proceedings of the IEEE international conference on computer vision. 2017;2961–2939. 10.48550/arXiv.1703.06870. [DOI] [Google Scholar]
  • 12.Girshick R. Fast R-CNN. IEEE International Conference on Computer Vision. 2015; 1440–1448. 10.1109/ICCV.2015.169. [DOI] [Google Scholar]
  • 13.Ren S, He K, Girshick R, Sun J. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. IEEE Transactions on Pattern Analysis & Machine Intelligence. 2017; 39(6): 1137–1149. doi: 10.1109/TPAMI.2016.2577031 . [DOI] [PubMed] [Google Scholar]
  • 14.Lin T Y, Dollár P, Girshick R, He K, Hariharan B, Belongie S. Feature pyramid networks for object detection. Proceedings of the IEEE conference on computer vision and pattern recognition. 2017. 10.48550/arXiv.1612.03144. [DOI] [Google Scholar]
  • 15.Redmon J, Divvala S, Girshick R, Farhadi A. You Only Look Once: Unified, Real-Time Object Detection. IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 2016; 779–788. 10.1109/CVPR.2016.91. [DOI] [Google Scholar]
  • 16.Redmon J, Farhadi A. YOLO9000: better, faster, stronger. Proceedings of the IEEE conference on computer vision and pattern recognition. 2017; 6517–6525. 10.1109/CVPR.2017.690. [DOI] [Google Scholar]
  • 17.Redmon J, Farhadi A. Yolov3: An incremental improvement. arXiv preprint arXiv:1804.02767, 2018. 10.48550/arXiv.1804.02767. [DOI] [Google Scholar]
  • 18.Bochkovskiy A, Wang C Y, Liao H Y M. Yolov4: Optimal speed and accuracy of object detection. arXiv preprint arXiv:2004.10934, 2020. 10.48550/arXiv.2004.10934. [DOI] [Google Scholar]
  • 19.Liu W, Anguelov D, Erhan D, Szegedy C, Reed S, Fu C Y. SSD: Single Shot MultiBox Detector. 14th European Conference on Computer Vision (ECCV). 2016; 9905: 21–37. 10.1007/978-3-319-46448-0_2. [DOI] [Google Scholar]
  • 20.Zhao Z, Zhen Z, Zhang L, Qi Y, Kong Y, Zhang K. Insulator Detection Method in Inspection Image Based on Improved Faster R-CNN. Energies. 2019;12(7). 10.3390/en12071204. [DOI] [Google Scholar]
  • 21.Tan P, Li X, Ding J, Cui Z S, Ma J E, Sun Y L. Mask R-CNN and multifeature clustering model for catenary insulator recognition and defect detection. Journal of Zhejiang University-Science A. 2022;23(9):745–56. 10.1631/jzus.A2100494. [DOI] [Google Scholar]
  • 22.Li Y, Ni M, Lu Y. Insulator defect detection for power grid based on light correction enhancement and YOLOv5 model. Energy Reports. 2022;8:807–814. 10.1016/j.egyr.2022.08.027. [DOI] [Google Scholar]
  • 23.Feng Z, Guo L, Huang D, Li R. Electrical insulator defects detection method based on yolov5. 2021 IEEE 10th Data Driven Control and Learning Systems Conference (DDCLS). 2021: 979–984. 10.1109/DDCLS52934.2021.9455519. [DOI] [Google Scholar]
  • 24.Wu C, Ma X, Kong X, Zhu H. Research on insulator defect detection algorithm of transmission line based on CenterNet. Plos One. 2021;16(7):e0255135. doi: 10.1371/journal.pone.0255135 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Sadykova D, Pernebayeva D, Bagheri M, James A. IN-YOLO: Real-Time Detection of Outdoor High Voltage Insulators Using UAV Imaging. Ieee Transactions on Power Delivery. 2020;35(3):1599–601. 10.1109/TPWRD.2019.2944741. [DOI] [Google Scholar]
  • 26.Zhang R, Wen C. SOD‐YOLO: A Small Target Defect Detection Algorithm for Wind Turbine Blades Based on Improved YOLOv5. Advanced Theory and Simulations. 2022;5(7):2100631. 10.1002/adts.202100631. [DOI] [Google Scholar]
  • 27.Qiu Q, Lau D. Real-time detection of cracks in tiled sidewalks using YOLO-based method applied to unmanned aerial vehicle (UAV) images. Automation in Construction. 2023;147:104745. 10.1016/j.autcon.2023.104745. [DOI] [Google Scholar]
  • 28.Tulbure A A, Tulbure A A, Dulf E H. A review on modern defect detection models using DCNNs–Deep convolutional neural networks. Journal of Advanced Research. 2022;35:33–48. doi: 10.1016/j.jare.2021.03.015 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Cao M, Fu H, Zhu J, Cai C. Lightweight tea bud recognition network integrating GhostNet and YOLOv5. Mathematical biosciences and engineering: MBE. 2022;19(12):12897–12914. doi: 10.3934/mbe.2022602 . [DOI] [PubMed] [Google Scholar]
  • 30.Yang Z, Xu Z, Wang Y. Bidirection-Fusion-YOLOv3: An Improved Method for Insulator Defect Detection Using UAV Image. IEEE Transactions on Instrumentation and Measurement. 2022;71:1–8. 10.1109/TIM.2022.3201499. [DOI] [Google Scholar]
  • 31.Wang C Y, Bochkovskiy A, Liao H Y M. YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2023. 10.48550/arXiv.2207.02696. [DOI] [Google Scholar]
  • 32.Hu J, Shen L, Sun G. Squeeze-and-Excitation Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 2018:7132–7141. 10.48550/arXiv.1709.01507. [DOI] [Google Scholar]
  • 33.Li H, Li J, Wei H, Liu Z, Zhan Z, Ren Q. Slim-neck by GSConv: A better design paradigm of detector architectures for autonomous vehicles. arXiv preprint arXiv:2206.02424, 2022. 10.48550/arXiv.2206.02424. [DOI] [Google Scholar]
  • 34.Lee Y, Hwang J, Lee S, Bae Y, Park J. An energy and GPU-computation efficient backbone network for real-time object detection. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition workshops. 2019. [Google Scholar]
  • 35.Wang C Y, Liao H Y M, Wu Y H, et al. CSPNet: A New Backbone that can Enhance Learning Capability of CNN. IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 2020:390–391. [Google Scholar]
  • 36.Zhang Y F, Ren W, Zhang Z, Jia Z, Wang L, Tan T. Focal and efficient IOU loss for accurate bounding box regression. Neurocomputing. 2022;506:146–157. doi: 10.1016/j.neucom.2022.07.042 [DOI] [Google Scholar]

Decision Letter 0

Ji-Hoon Yun

8 May 2023

PONE-D-23-09299A lightweight YOLOv7 insulator defect detection algorithm based on DSC-SE

PLOS ONE

Dear Dr. Wang,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by Jun 22 2023 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

We look forward to receiving your revised manuscript.

Kind regards,

Ji-Hoon Yun

Academic Editor

PLOS ONE

Journal Requirements: 

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and 

https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. Please note that PLOS ONE has specific guidelines on code sharing for submissions in which author-generated code underpins the findings in the manuscript. In these cases, all author-generated code must be made available without restrictions upon publication of the work. Please review our guidelines at https://journals.plos.org/plosone/s/materials-and-software-sharing#loc-sharing-code and ensure that your code is shared in a way that follows best practice and facilitates reproducibility and reuse.

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Partly

Reviewer #4: Yes

**********

2. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: No

Reviewer #2: No

Reviewer #3: No

Reviewer #4: Yes

**********

3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: No

Reviewer #3: No

Reviewer #4: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: No

Reviewer #3: Yes

Reviewer #4: Yes

**********

5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: The study proposed a lightweight YOLOv7 for defect detection of insulator, which is a very interesting topic. The paper shows some state-of-the-art results in the application of computer vision. However, the paper should be polished and some descriptions should be more understandable. To be concrete, following are the comments for the authors:

1. The sentence “Unfortunately, manual inspection techniques are ineffective due to the constraints of the distribution range and environment of overhead transmission lines, and it is hardly feasible to satisfy the demands of insulator inspection by manual inspection alone.” is not easily understood. What is the situation of “environment of overhead transmission lines” in the way of manual inspection?

2. It is suggested to enrich the big picture of using YOLO detectors in defect detection. Many latest papers are recommended to be added as the references:

(1) Rui Zhang, Chuanbo Wen, SOD-YOLO: A Small Target Defect Detection Algorithm for Wind Turbine Blades Based on Improved YOLOv5, Advanced Theory and Simulations, 5, 2100631, 2022

(2) Qiwen Qiu, Denvid Lau, Real-time detection of cracks in tiled sidewalks using YOLO-based method applied to unmanned aerial vehicle (UAV) images, Automation in Construction, 147, 104745, 2023.

(3) Andrei-Alexandru Tulbure, Adrian-Alexandru Tulbure, Eva-Henrietta Dulf, A review on modern defect detection models using DCNNs – Deep convolutional neural networks, Journal of Advanced Research, 35, 33-48, 2022.

3. The introduction does not review the feasibility and advantages of YOLOv7-tiny when using in UAV. A lot of terms such as “high model computational complexity”, “DSC-SE module”, “VOVGSCSP module” should be explained. For a reader from other fields, these technical expressions may be not easily understood.

4. In section 2.1, please mention the functionalities of “ELAN and MP structures”. Besides, details of YOLOv5 should be included to clearly show the improvements from YOLOv7.

5. The number of sub-section titles is wrongly organized.

6. Is it needed to place a reference for In Fig. 1?

7. For sentence “In addition, the feature map processed by the backbone network contains a large amount of target information, but the shallow network has a small perceptual field, limited extraction capability, and tends to view local information, making it difficult to perceive and extract the input image information comprehensively”, please demonstrate the limitations of backbone network technically in a graph.

8. How come the initial learning rate of 0.01 for training is set?

9. Increase the size of fonts in Fig. 6 as they are too small.

10. In Fig. 8, please describe more details of the defects under evaluation. How is the situation of cable can be defined as defect?

11. Suggest a note of the proposed model in Fig. 7, not just writing “Ours”. Regarding this comparison, why not train more previous YOLO versions and compare them all together in this graph. So the data would be more convincing and informative.

12. In Table 4, it is suggested to show the deviation of testing results for each model.

13. In Fig. 8, how do you collect the complex background images? Using UAV or other devices.

14. May be important to discuss the detectability of defect. How small the defect can be found by YOLOv7-tiny?

Reviewer #2: This paper proposes a lightweight YOLOv7 insulator defect detection algorithm to address the defect detection speed and high model complexity, which designs a lightweight DCS-SE module and uses GSConv for feature fusion. Generally, this work achieves speed and accuracy improvements.

1. English expression in this paper needs better polishing.

2. There are two sections 2 please check it.

3. Many abbreviations are used in this paper, complete spellings should be given in the first mention.

4. In experimental parts, it is better to compare with more insulator defect detection methods.

5. Please show computational complexity analysis on the proposed method.

6. Recently, some insulator detection methods based on YOLO, which should be introduce in this paper.

D. Sadykova, D. Pernebayeva, M. Bagheri and A. James, "IN-YOLO: Real-Time Detection of Outdoor High Voltage Insulators Using UAV Imaging," IEEE Transactions on Power Delivery, vol. 35, no. 3, pp. 1599-1601, 2020.

Y. Li, M. Ni, Y. Lu. Insulator defect detection for power grid based on light correction enhancement and YOLOv5 model, Energy Reports, 2022, 13(8): 807-814.

Z. Yang, Z. Xu and Y. Wang, "Bidirection-Fusion-YOLOv3: An Improved Method for Insulator Defect Detection Using UAV Image," IEEE Transactions on Instrumentation and Measurement, vol. 71, pp. 1-8, 2022.

Reviewer #3: The author presents an algorithm for detecting insulator defects using YOLOV7 and attention mechanism, which was a popular approach three or four years ago. The paper’s primary objective was to reduce the model’s complexity while maintaining detection accuracy. Real-time model performance was evaluated on a resource-limited platform (Nano), which supports the conclusion of the paper. To improve the manuscript’s quality, the author is advised to make modifications in the following areas.

1. DSC, SE, GSConv, and EIoU are all mature and successful modules/loss, and that are also frequently used to improve the YOLO structure. However, the author needs to explain the applicability of these modules and the EIoU loss to the specific insulator detection task and how they can improve detection performance while reducing computational complexity. In other words, what makes insulator detection different from other generic object detection tasks that necessitates the use of these particular technologies?

2. The algorithm evaluated in the experiment is too traditional, such as Faster RCNN. The author should compare newer lightweight networks developed within the past three years, particularly those that have been designed for insulator detection. Furthermore, I have reservations regarding the efficacy of Faster RCNN in the context of insulator detection.

3. The conducted ablation experiment is insufficient in shedding light on the significance of the VOVGSCSP module. It would be interesting to see the results of a model trained without the VOVGSCSP module to ascertain the module’s contribution to the overall results.

4. In the experiment, the author employed data augmentation to augment the dataset. However, there was a lack of proper data isolation during the division of training and verification sets, resulting in the possibility of duplicated images from the same original image in both sets. Such an experiment lacks persuasiveness. Additionally, the study did not include a test set, and all the reported results were based on the verification set, which indicates a relatively lax experimental design.

5.The introduction section has less content on insulator defect detection.

There are several issues with the article that need to be addressed:

1. There are several grammatical and spelling errors throughout the text, such as “pychar,” which the author should carefully review.

2. Some of the formulas in the text are not centered properly, and the length of some tables extends beyond the page width.

3. Many of the characters in the experimental results are difficult to read, especially in Figure 6.

4. The best results should be highlighted to provide clarity.

5. The source of the data set should be referenced.

6. The format of the references is messy.

Reviewer #4: I believe that this work deals with a relevant and current theme and has good potential for publication. It presents some points of originality, especially regarding the adaptation of the architecture of the YOLOv7 model. In addition, the author managed to reduce the computational cost of the referred model and obtained better results than other works present in the literature, with an accuracy of insulator defect detection of 95.2% for the presented dataset (CPLID). It was even possible to use the Jetson Nano computer to evaluate the results.

In my evaluation, the weakness of the paper lies in the superficial way in which the author of the paper presented the results very much. It is necessary to reevaluate the writing of the whole chapter 4. Figures 6 and 7, for example, are practically illegible and the description of the results is not adequate. For Figure 8, I believe it would be interesting to present a larger number of images and demonstrate examples that the model did not perform well.

**********

6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: Yes: Qiwen Qiu

Reviewer #2: No

Reviewer #3: No

Reviewer #4: No

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step.

PLoS One. 2023 Dec 20;18(12):e0289162. doi: 10.1371/journal.pone.0289162.r002

Author response to Decision Letter 0


31 May 2023

Dear Editor and Reviewers:

Thank you for allowing us to revise our manuscript titled 'A Lightweight YOLOv7 Insulator Defect Detection Algorithm Based on DSC-SE'. We are grateful for the constructive comments and suggestions provided by the reviewers and editors, which have greatly aided us in improving our work. We have carefully reviewed and incorporated the suggested revisions, which are highlighted in red in the revised version. We respectfully submit this updated version for your consideration. A point-to-point reply is listed below where the comments of reviewers are in blue and the replies are in black.

Comments from the Editors:

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming.

2. Please note that PLOS ONE has specific guidelines on code sharing for submissions in which author-generated code underpins the findings in the manuscript. In these cases, all author-generated code must be made available without restrictions upon publication of the work.

Rely: Thank you very much for your suggestion, we have revised the format according to the journal's requirements. Due to our research with the Institute, the code in the experiment is not available. If it must be uploaded, please lie with us to contact.

Reviewer #1 Comments to Author:

1. Comment: The sentence “Unfortunately, manual inspection techniques are ineffective due to the constraints of the distribution range and environment of overhead transmission lines, and it is hardly feasible to satisfy the demands of insulator inspection by manual inspection alone.” is not easily understood. What is the situation of “environment of overhead transmission lines” in the way of manual inspection?

1. Rely: Thank you for reviewing the manuscript carefully and valuable questions. We have described the environment for manual inspection of insulators in overhead lines in a revised manuscript.

Pages 2-3, lines 39-44: The limitations of the distribution range of overhead transmission lines and the overhead environment make it difficult to inspect insulators for minor surface defects through manual observation with the naked eye or binoculars. Climbing up the tower for a closer look is an inefficient method, making it challenging to meet the requirements of real-time insulator inspection with manual inspection alone.

2. Comment: It is suggested to enrich the big picture of using YOLO detectors in defect detection. (1) Rui Zhang, Chuanbo Wen, SOD-YOLO: A Small Target Defect Detection Algorithm for Wind Turbine Blades Based on Improved YOLOv5, Advanced Theory and Simulations, 5, 2100631, 2022

(2) Qiwen Qiu, Denvid Lau, Real-time detection of cracks in tiled sidewalks using YOLO-based method applied to unmanned aerial vehicle (UAV) images, Automation in Construction, 147, 104745, 2023.

(3) Andrei-Alexandru Tulbure, Adrian-Alexandru Tulbure, Eva-Henrietta Dulf, A review on modern defect detection models using DCNNs – Deep convolutional neural networks, Journal of Advanced Research, 35, 33-48, 2022.

2. Rely: Thank you for your guidance and suggestions, we have added recent references to the revised manuscript. Specifically, we have cited lines 88-97 of the article.

3. Comment: The introduction does not review the feasibility and advantages of YOLOv7-tiny when using in UAV. A lot of terms such as “high model computational complexity”, “DSC-SE module”, “VOVGSCSP module” should be explained. For a reader from other fields, these technical expressions may be not easily understood.

3. Rely: I am thankful for your suggestions, and we have reviewed the advantages and feasibility of the YOLOv7-tiny for UAV applications in the introduction of the new paper. We also explain the model computational complexity, the DSC-SE module, and the VOVGSCSP module.

Pages 6, lines 109-114: In 2022, Wang et al. proposed YOLOv7 as the latest target detection model, which surpasses all current models in terms of both detection speed and accuracy. YOLOv7 performs exceptionally well in detecting objects in images, providing precise location and classification information. YOLOv7-tiny is a lighter version of YOLOv7, with fewer parameters and lower computational complexity, making it suitable for real-time object detection in resource-constrained environments.

Pages 5, lines 103-107: The computational complexity of the model is divided into spatial complexity and temporal complexity. The spatial complexity determines the number of parameters of the model, and the temporal complexity determines the detection time of the model.

Pages 6, lines 126-129: The GSConv, which is comparable to the standard convolutional extraction capability, is then used in the feature fusion network to reduce the time complexity of the model, and the VOVGSCSP module is designed with residual edges based on the GSConv to accelerate inference and maintain accuracy.

4. Comment: In section 2.1, please mention the functionalities of “ELAN and MP structures”. Besides, details of YOLOv5 should be included to clearly show the improvements from YOLOv7.

4. Rely: Thanks for your valuable comments, we have detailed the improved ELAN module and MP module of YOLOv5 in lines 134-148 of the revised manuscript.

5. Comment: The number of sub-section titles is wrongly organized.

5. Rely: Thank, you very much for your suggestions. We have carefully reorganized the sub-section titles in the new paper.

6. Comment: Is it needed to place a reference for In Fig. 1?

6. Rely: Thank you very much for your careful work. Since we have added a new figure, this figure is now Fig 2 and has been referenced in the new paper.

7. Comment: For sentence “In addition, the feature map processed by the backbone network contains a large amount of target information, but the shallow network has a small perceptual field, limited extraction capability, and tends to view local information, making it difficult to perceive and extract the input image information comprehensively”, please demonstrate the limitations of backbone network technically in a graph.

7. Rely: I appreciate your suggestions, and we introduced the limitations of the shallow network in the backbone network from Fig 3 in lines 196-205 of the revised manuscript.

8. Comment: How come the initial learning rate of 0.01 for training is set?

8. Rely: I refer to the paper "Cyclical Learning Rates for Training Neural Networks", the initial learning rate of 0.01 is more effective on the YOLO detector.

9. Comment: Increase the size of fonts in Fig. 6 as they are too small.

9. Rely: We greatly appreciate your valuable suggestion. In the new paper, the original Figure 6 was not obvious for the experimental results demonstrated, and we removed it.

10. Comment: In Fig. 8, please describe more details of the defects under evaluation. How is the situation of cable can be defined as defect?

10. Rely: Thanks for your valuable comments and professional question. We have described more about the definition of defects in insulators in the revised manuscript.

11. Comment: Suggest a note of the proposed model in Fig.7, not just writing “Ours”. Regarding this comparison, why not train more previous YOLO versions and compare them all together in this graph. So the data would be more convincing and informative.

11. Rely: Thanks for your suggestion, we have annotated the improved algorithm with new notes in the new paper and compared the training results of multiple YOLO versions in Fig 8.

12. Comment: In Table 4, it is suggested to show the deviation of testing results for each model.

12. Rely: Thanks for your valuable comments, our test results for each model of Table 4 are shown in Fig 9 in the new manuscript to increase the persuasiveness.

13. Comment: In Fig. 8, how do you collect the complex background images? Using UAV or other devices.

13. Rely: Thank you for reviewing the manuscript carefully and valuable questions. In the revised manuscript, the images tested are from aerial drone photography. And we show more examples of the test images, as in Fig 10.

14. Comment: May be important to discuss the detectability of defect. How small the defect can be found by YOLOv7-tiny?

14. Rely: Thanks a lot for your questions. We talked about the detectability of insulator defect in the new manuscript. We cannot give an exact indication of how small a defect the YOLOv7-tiny can detect. According to our experiments, YOLOv7-tiny will miss the detection of smaller defects with low contrast, as shown in Fig 10a.

Reviewer #2 Comments to Author:

1 and 2. Comment: English expression in this paper needs better polishing. There are two sections 2 please check it.

1. Rely: We greatly appreciate your valuable suggestion. We have had the article polished by someone who specializes in it.

3. Comment: Many abbreviations are used in this paper, complete spellings should be given in the first mention.

3. Rely: Thanks for your valuable comments, we have given the complete spelling of the abbreviations that appear for the first time in the paper.

4. Comment: In experimental parts, it is better to compare with more insulator defect detection methods.

4. Rely: Thank, you very much for your suggestions. In the experimental section, we have added different YOLO versions of the algorithm, including YOLOv4-tiny, YOLOv5s, and YOLOv6 for experimental comparison.

5. Comment: Please show computational complexity analysis on the proposed method.

5. Rely: Thanks for your valuable comments and professional suggestions. We have given the analysis of the computational complexity process of DSC-SE in a new manuscript.

6. Comment: Recently, some insulator detection methods based on YOLO, which should be introduce in this paper.

D. Sadykova, D. Pernebayeva, M. Bagheri and A. James, "IN-YOLO: Real-Time Detection of Outdoor High Voltage Insulators Using UAV Imaging," IEEE Transactions on Power Delivery, vol. 35, no. 3, pp. 1599-1601, 2020.

Y. Li, M. Ni, Y. Lu. Insulator defect detection for power grid based on light correction enhancement and YOLOv5 model, Energy Reports, 2022, 13(8): 807-814.

Z. Yang, Z. Xu and Y. Wang, "Bidirection-Fusion-YOLOv3: An Improved Method for Insulator Defect Detection Using UAV Image," IEEE Transactions on Instrumentation and Measurement, vol. 71, pp. 1-8, 2022.

6. Rely: We have added some articles on insulator detection based on the YOLO algorithm as references in the introduction section of the revised manuscript.

Reviewer #3 Comments to Author:

1. Comment: DSC, SE, GSConv, and EIoU are all mature and successful modules/loss, and that are also frequently used to improve the YOLO structure. However, the author needs to explain the applicability of these modules and the EIoU loss to the specific insulator detection task and how they can improve detection performance while reducing computational complexity. In other words, what makes insulator detection different from other generic object detection tasks that necessitates the use of these particular technologies?

1. Rely: They are indeed proven and successful techniques, and the modules and loss functions can play an important role in specific insulator detection tasks. Their applicability in insulator detection and how they can improve detection performance and reduce computational complexity are explained below:

Pages 12, lines 219-225: DSC (Depthwise Separable Convolution): Defects in insulator inspection tasks usually have small dimensions and low contrast, which makes accurate detection challenging. In this case, the DSC module plays an important role. By decomposing the standard convolution into depth and point-by-point convolutions, the DSC module reduces computational complexity while maintaining expressiveness. This is very beneficial for insulator detection because the task requires real-time or quasi-real-time analysis over a large number of image samples, so efficiency is critical.

Pages 10, 190-193: SE (Squeeze-and-Excitation): The SE module enhances feature representation by adaptively learning the relationships between feature channels. In insulator detection, the SE module helps the network to better understand the insulator features and improve the focus on critical information. This helps to improve the accuracy and robustness of insulator detectors.

Pages 14, lines 269-274: GSConv (Grid Sensitive Convolution): The GSConv module is an adaptive convolution mechanism that dynamically adjusts the shape and size of the convolution kernel based on the content of the input image. In insulator detection, the GSConv module enables the network to focus more on the grid region where the insulators are located and extract more accurate features by adaptive convolution. This helps to improve the localization accuracy and detection performance of the insulator detector.

Pages 18, lines 326-328: EIoU (Embedding IoU) loss function: The EIoU loss function is an optimized objective function that more accurately evaluates the degree of overlap between target and predicted frames during the training process. In insulator detection, the EIoU loss function can better measure the similarity between the detection results and the real insulator frames, thus improving the learning effect of the detector and enhancing the detection accuracy.

Pages 27, lines 480-489: Insulator detection differs from other generic target detection tasks in that insulators have some specific shape, scale, and texture characteristics. Also, insulator detection in complex backgrounds is challenging. These task-specific features require algorithms that can better capture and utilize this feature information when processing insulator detection. Therefore, the use of techniques such as DSC, SE, GSConv, and EIoU can help improve the insulator detector's ability to sense and understand insulator-specific features and thus improve detection performance. In addition, these techniques can also reduce computational complexity to a certain extent, enabling insulator detection algorithms to be real-time and efficient in practical applications.

2. Comment: The algorithm evaluated in the experiment is too traditional, such as Faster RCNN. The author should compare newer lightweight networks developed within the past three years, particularly those that have been designed for insulator detection. Furthermore, I have reservations regarding the efficacy of Faster RCNN in the context of insulator detection.

2. Rely: Thank you very much for your suggestions. We delete the inappropriate Faster-RCNN algorithm and evaluate it against the last three years of lightweight models including YOLOv4-tiny, YOLOv5s, and YOLOv6.

3. Comment: The conducted ablation experiment is insufficient in shedding light on the significance of the VOVGSCSP module. It would be interesting to see the results of a model trained without the VOVGSCSP module to ascertain the module’s contribution to the overall results.

3. Rely: Thanks to your suggestion, we performed ablation experiments on the effect of the VOVGSCSP module on the whole model in the revised paper.

4. Comment: In the experiment, the author employed data augmentation to augment the dataset. However, there was a lack of proper data isolation during the division of training and verification sets, resulting in the possibility of duplicated images from the same original image in both sets. Such an experiment lacks persuasiveness. Additionally, the study did not include a test set, and all the reported results were based on the verification set, which indicates a relatively lax experimental design.

4. Rely: I am thankful for your suggestions, and we divided the dataset into training, validation, and test sets in the ratio of 8:1:1. We only perform data enhancement in the training set so that there are no duplicate images in the validation and test sets.

5. Comment: The introduction section has less content on insulator defect detection.

5. Rely: I appreciate your suggestions, and we have added a review of insulator detection algorithms from recent years in lines 77-102 of the revised manuscript.

6. Comment: There are several issues with the article that need to be addressed: 1. There are several grammatical and spelling errors throughout the text, such as “pychar,” which the author should carefully review.

2. Some of the formulas in the text are not centered properly, and the length of some tables extends beyond the page width.

3. Many of the characters in the experimental results are difficult to read, especially in Figure 6.

4. The best results should be highlighted to provide clarity.

5. The source of the data set should be referenced.

6. The format of the references is messy.

6. Rely: Thank you for your advice. We have had native English speakers polish the new manuscript. We have made changes to the formulas and tables that appear in the article in accordance with the requirements of this journal. Very sorry, we have redescribed Fig 6. We have bolded the font of the best results to highlight them and detailed the source of the dataset. We have modified the references in the new manuscript according to the format required by the journal.

Reviewer #4 Comments to Author:

1. Comment: In my evaluation, the weakness of the paper lies in the superficial way in which the author of the paper presented the results very much. It is necessary to reevaluate the writing of the whole chapter 4. Figures 6 and 7, for example, are practically illegible and the description of the results is not adequate. For Figure 8, I believe it would be interesting to present a larger number of images and demonstrate examples that the model did not perform well.

1. Rely: Thank you very much for your suggestions. We re-evaluated the experiments in Chapter 4 in the revised manuscript. And the results of the original Fig 6 and Fig 7 are described in detail. We removed the inappropriate Faster-RCNN algorithm and evaluated it against lightweight models from the past three years, including YOLOv4-tiny, YOLOv5s, and YOLOv6, shown in Fig 8 to increase persuasiveness. We also talked about the detectability of insulator defects by different models. We have shown more detection results in the new manuscript, including cases of poor results in dim environments.

Attachment

Submitted filename: Response to Reviewers .docx

Decision Letter 1

Ji-Hoon Yun

27 Jun 2023

PONE-D-23-09299R1

A lightweight YOLOv7 insulator defect detection algorithm based on DSC-SE

PLOS ONE

Dear Dr. Wang,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by Aug 11 2023 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

We look forward to receiving your revised manuscript.

Kind regards,

Ji-Hoon Yun

Academic Editor

PLOS ONE

Journal Requirements:

Please review your reference list to ensure that it is complete and correct. If you have cited papers that have been retracted, please include the rationale for doing so in the manuscript text, or remove these references and replace them with relevant current references. Any changes to the reference list should be mentioned in the rebuttal letter that accompanies your revised manuscript. If you need to cite a retracted article, indicate the article’s retracted status in the References list and also include a citation and full reference for the retraction notice.

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #1: All comments have been addressed

Reviewer #2: (No Response)

Reviewer #3: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #2: (No Response)

Reviewer #3: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: No

Reviewer #2: (No Response)

Reviewer #3: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: No

Reviewer #2: (No Response)

Reviewer #3: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: No

Reviewer #2: (No Response)

Reviewer #3: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: The study makes improvements in the lightweight YOLOv7 for defect detection, which is acceptable for publication. From the revised paper, some presentation typos can be avoided:

1. Please give descriptions of “(a), (b), (c), and (d)” in Fig. 10.

2. Journal names in some references [3, 27, …] are missing. Please also check the spelling of author names in some references [22, 27, …]

Reviewer #2: Based on the revision, this paper is improved. However, the reference format should be re-phrased further.

Reviewer #3: All my problems have been addressed well in this revised manuscript and response letter, and I have no more comments.

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: Yes: Qiwen Qiu

Reviewer #2: No

Reviewer #3: No

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step.

PLoS One. 2023 Dec 20;18(12):e0289162. doi: 10.1371/journal.pone.0289162.r004

Author response to Decision Letter 1


5 Jul 2023

1. Comment: Please give descriptions of “(a), (b), (c), and (d)” in Fig. 10.

1. Rely: Thank you very much for your suggestion, and we have described Fig 10 in our revised paper.

Pages 25, lines 299-300: Fig 10a shows the case with low light, and Fig 10b, Fig 10c and Fig 10d show the case with background interference from towers and transmission lines.

Pages 26,lines 302-303: As seen in Fig 10c, YOLOv5s and YOLOv6 can detect small insulator defects in complex backgrounds, but with low accuracy.

2. Comment: Journal names in some references [3, 27, …] are missing. Please also check the spelling of author names in some references [22, 27, …]

2. Rely: Thanks for your valuable comments and professional suggestions. We have double-checked and revised the references in the revised paper.

Reviewer #2 Comments to Author:

1 and 2. Comment: Based on the revision, this paper is improved. However, the reference format should be re-phrased further.

1. Rely: We greatly appreciate your valuable suggestion. We have checked and rectified the formatting of the references in the new manuscript.

Reviewer #3 Comments to Author:

1. Comment: All my problems have been addressed well in this revised manuscript and response letter, and I have no more comments.

1. Rely: Thanks for your valuable comments and professional suggestions.

Attachment

Submitted filename: Response to Reviewers .docx

Decision Letter 2

Ji-Hoon Yun

13 Jul 2023

A lightweight YOLOv7 insulator defect detection algorithm based on DSC-SE

PONE-D-23-09299R2

Dear Dr. Wang,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Ji-Hoon Yun

Academic Editor

PLOS ONE

Additional Editor Comments (optional):

Reviewers' comments:

Acceptance letter

Ji-Hoon Yun

3 Aug 2023

PONE-D-23-09299R2

A lightweight YOLOv7 insulator defect detection algorithm based on DSC-SE

Dear Dr. Wang:

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department.

If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org.

If we can help with anything else, please email us at plosone@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr. Ji-Hoon Yun

Academic Editor

PLOS ONE

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    Attachment

    Submitted filename: Response to Reviewers .docx

    Attachment

    Submitted filename: Response to Reviewers .docx

    Data Availability Statement

    Data relevant to this study are available from github.com//InsulatorData/insulatorDataSet.git.


    Articles from PLOS ONE are provided here courtesy of PLOS

    RESOURCES