<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1091322</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.1091322</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Research on the identification method of safety wearing of electric power workers based on deep learning</article-title>
<alt-title alt-title-type="left-running-head">Chen et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2022.1091322">10.3389/fenrg.2022.1091322</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Zetao</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ma</surname>
<given-names>Cangui</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ren</surname>
<given-names>Jie</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hao</surname>
<given-names>Fangzhou</given-names>
</name>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wang</surname>
<given-names>Zengyu</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2085347/overview"/>
</contrib>
</contrib-group>
<aff>
<institution>Tianhe Power Supply Bureau of Guangzhou Power Supply Bureau</institution>, <institution>Guangdong Power Co., Ltd.</institution>, <addr-line>Guangzhou</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1273548/overview">Cong Qi</ext-link>, China University of Mining and Technology, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1706638/overview">Zhekang Dong</ext-link>, Hangzhou Dianzi University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2132569/overview">Tiantian Chen</ext-link>, China University of Mining and Technology, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Zengyu Wang, <email>wangzengyugzps@gmail.com</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Process and Energy Systems Engineering, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>1091322</elocation-id>
<history>
<date date-type="received">
<day>06</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Chen, Ma, Ren, Hao and Wang.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Chen, Ma, Ren, Hao and Wang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Aiming at the difficulties of manual monitoring and compliance with the current wear identification of electric power workers, the detection and identification of safety helmets, work clothes, and insulating gloves are used to carry out normative identification and warning, and a deep learning-based power worker safety wear identification method is proposed in this paper. The AlexNet and Inception are introduced to increase the width and depth of the artificial neural network. At the same time, the ReLU activation function with better performance is used to reduce the amount of network computation, and the Global Average Pooling layer is used to replace the fully connected layer with more parameters. The improved convolution neural network model has a total of 13 layers. In order to prevent the network from overfitting, the Early-stopping mechanism and the L2 regularization method are used to improve the performance of the network model. The experimental results show that the algorithm can achieve a good recognition effect on the staff who do not wear safety according to the regulations in the video, and the feasibility and effectiveness of the algorithm in practical application are verified.</p>
</abstract>
<kwd-group>
<kwd>deep learning</kwd>
<kwd>convolutional neural network</kwd>
<kwd>electric power work</kwd>
<kwd>safety wear recognition</kwd>
<kwd>safety</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>As computer performance steadily improves, deep learning contributes to the development of society (<xref ref-type="bibr" rid="B7">Dourado et al., 2020</xref>; <xref ref-type="bibr" rid="B15">Liu et al., 2022</xref>). The environment of power construction sites is complex, and the types of tasks are diverse, so compliance with tooling is the basic requirement for safe production (<xref ref-type="bibr" rid="B14">Liu et al., 2020</xref>; <xref ref-type="bibr" rid="B19">Postalc&#x131;o&#x11f;lu, 2020</xref>). Correctly wearing safety helmets and tooling can protect the personal safety of operators to a large extent (<xref ref-type="bibr" rid="B9">Jacob and Darney, 2021</xref>). However, due to the slack and negligence of the operators themselves and the relaxed vigilance of the management personnel, safety risks in the construction process have occurred from time to time (<xref ref-type="bibr" rid="B30">Yuan et al., 2022</xref>). To this end, a deep learning-based power worker safety-wearing recognition method is proposed to identify operators who do not wear tooling correctly and remind them in time, which can improve the effectiveness of supervision, enhance the safety awareness of operators, reduce potential safety risks, and ensure that construction safety is of great significance.</p>
<p>At present, the safety wear detection based on deep learning method is in its infancy, and few scholars have studied it. Literature (<xref ref-type="bibr" rid="B8">Gangolells et al., 2010</xref>) proposed a parallel two-way convolution neural network method to identify human body by improving LeNet 5, and then recognized helmet by color features, which basically met the demand. Literature (<xref ref-type="bibr" rid="B18">Mroszczyk, 2015</xref>) realized pedestrian detection by constructing a multi-layer convolutional neural network (CNN), and then recognized helmets through both color and HOG features. In literature (<xref ref-type="bibr" rid="B2">Anastasiadou et al., 2021</xref>), OpenPose was used to locate the head and neck of the human body and automatically intercept the small enclosure sub images around it, and then Faster R-CNN was used to detect the safety helmet in the sub images. This kind of method still recognizes the human body first and then the safety wear. There are two parts of errors, so the defects of traditional detection methods still exist. Literature (<xref ref-type="bibr" rid="B6">Chen et al., 2022a</xref>) uses the improved YOLO V3 network to detect helmets with the whole human body as the detection target, but the detection accuracy is not very high because there are many features in the human body.</p>
<p>With the great contribution of deep learning to the field of target detection, relevant researchers are committed to combining deep learning with target detection of substation equipment. Literature (<xref ref-type="bibr" rid="B29">Yu et al., 2021</xref>) proposed a multi-target positioning method for infrared image of power equipment based on improved FAsT Match algorithm. This method overcomes the shortcomings of previous algorithms that are not suitable for infrared image target location and can only achieve single target location. However, the interference of complex background on target location is not considered, and changing different scenes may lead to poor recognition accuracy. The author of the literature (<xref ref-type="bibr" rid="B20">Qin et al., 2022</xref>) proposes a power equipment image recognition approach for the problem that the traditional methods are not clear in the classification of image features of power equipment, resulting in poor image recognition effect and difficulty in ensuring safe operation. The method can complete the effective identification of the collected images within 30s, which has a good practical application effect. According to (<xref ref-type="bibr" rid="B28">Yang et al., 2022</xref>), the Faster R-CNN was able to reduce the complexity of the RPN network by optimizing its convolution kernel. Reference (<xref ref-type="bibr" rid="B27">Yang et al., 2020</xref>), based on the recognition of the importance of safety helmet detection in construction site management, and considering practical issues such as cost control of hardware facilities in engineering projects, proposed a lightweight and improved version LT based on the deep learning network Tiny-YOLO v3 helmet detection technology method. Reference (<xref ref-type="bibr" rid="B23">Tang et al., 2020</xref>) designed a deep learning-based safety helmet and mask detection system in power construction scenarios by improving the CenterNet algorithm. Combined with system functions, it can effectively adapt to the detection of safety helmets and masks in power construction scenarios identification and violation management. Reference (<xref ref-type="bibr" rid="B13">Li et al., 2019</xref>) proposes an improved YOLO-v3 network for the problems of occlusion, variable illumination, and different target sizes in helmet detection under the complex background of the construction work surface. Due to the huge amount of computation and parameters, convolutional neural networks usually rely on hardware with strong computing power, such as GPU, to complete the training and inference process, but they often do not have high-performance computing hardware in construction sites. Additional purchases will bring unnecessary economic burdens to production enterprises.</p>
<p>Whether it is deep learning or traditional methods, the research on safety wear detection at home and abroad is still at the initial stage, and the accuracy of good and bad cannot evaluate the quality of each detection method. In addition, the following problems still exist in helmet wearing detection: 1) Single scene. Most of the detection environments studied are single and ideal, which are not close to the actual application scenarios, making their practicability greatly reduced. 2) The detection method of first detecting pedestrians and then locating the head. Most detection methods adopt this two-step detection method, which will lead to failure to give accurate warning information on whether to wear a helmet once the person is missed. Aiming at the difficulties of manual monitoring and compliance with the current wear identification of electric power workers, the detection and identification of safety helmets, work clothes, and insulating gloves are used to carry out normative identification and warning, and a deep learning-based power worker safety wear identification method is proposed. The main contributions of this paper are summarized as follows.<list list-type="simple">
<list-item>
<p>1) The AlexNet and Inception are introduced to increase the width and depth of the artificial neural network. At the same time, the ReLU activation function with better performance is used to reduce the amount of network computation.</p>
</list-item>
<list-item>
<p>2) The Global Average Pooling layer is used to replace the fully connected layer with more parameters. The improved convolution neural network model has a total of 13 layers.</p>
</list-item>
<list-item>
<p>3) In order to prevent the network from overfitting, the Early-stopping mechanism and the L2 regularization method are used to improve the performance of the network model.</p>
</list-item>
</list>
</p>
<p>This paper is organized as follows: The first section establishes the design framework for the identification of safety wearing of electric power workers; the second section establishes a deep learning-based safety wearing identification model and evaluation index for electric power workers; the third section is experiment verification and analysis; the last section is the conclusion.</p>
</sec>
<sec id="s2">
<title>2 Design framework for safety wearing identification of electric power workers</title>
<p>The safety wear identification process of electric power workers is divided into five steps. Firstly, select the frame of the video, convert the intercepted single-frame picture into a JPG format picture that the model can process, and input it into the pedestrian detection model to determine whether a pedestrian is detected. If a pedestrian is detected, proceed to the next stage of identification; The image after format conversion is preprocessed to make it meet the requirements of the model for image recognition; then, the model parameters are fine-tuned based on the training and test results, and finally realize image classification to meet the requirements of recognition accuracy, and return the wear recognition result. <xref ref-type="fig" rid="F1">Figure 1</xref> shows the safety wear identification process of electric power workers.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The identification process of safety wearing of electric power workers.</p>
</caption>
<graphic xlink:href="fenrg-10-1091322-g001.tif"/>
</fig>
</sec>
<sec id="s3">
<title>3 Safety wears recognition approach for electric power workers</title>
<sec id="s3-1">
<title>3.1 Data preprocessing</title>
<p>In this paper, 4,300 site photos were collected at different construction sites and stages, and the samples were expanded to 8,600 by means of horizontal mirror image data enhancement. A data set containing 24,650 safety helmets of different scales, different light intensities and different shielding conditions was made. The ratio of training set and verification set during the training process was 8:2. Based on the samples in the pilot electric room scenario. The number of markings for pedestrians, work clothes, work caps, gloves, hand-held operations, and poles is shown in <xref ref-type="table" rid="T1">Table 1</xref>. The data preprocessing steps are as follows.<list list-type="simple">
<list-item>
<p>1) Resampling the training set data.</p>
</list-item>
<list-item>
<p>2) For the purpose of training and testing neural networks more easily, the size of the pictures is normalized, and the sizes of all pictures are normalized to 32&#x2a;32.</p>
</list-item>
<list-item>
<p>3) Image enhancement using histogram equalization. Histogram equalization enhances contrast by transforming pixel intensities, turning the histogram distribution of an image into an approximately uniform distribution.</p>
</list-item>
<list-item>
<p>4) The image pixels are normalized to the [&#x2212;1, 1] interval.</p>
</list-item>
<list-item>
<p>5) Set the random flip angle of the image to 10&#xb0;, the random horizontal or vertical offset of the image to .08, and the random zoom parameter of the image to .2.</p>
</list-item>
</list>
</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Annotation of training samples.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Pilot electric room scene</th>
<th align="center">Main category</th>
<th align="center">Subcategory</th>
<th align="center">Number of samples</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="12" align="center">Wear normative identification</td>
<td rowspan="3" align="center">Helmet</td>
<td align="center">Red</td>
<td align="center">280</td>
</tr>
<tr>
<td align="center">Blue</td>
<td align="center">439</td>
</tr>
<tr>
<td align="center">White</td>
<td align="center">184</td>
</tr>
<tr>
<td rowspan="3" align="center">Work clothes (jacket)</td>
<td align="center">Dark blue</td>
<td align="center">509</td>
</tr>
<tr>
<td align="center">Light blue</td>
<td align="center">288</td>
</tr>
<tr>
<td align="center">Blue</td>
<td align="center">307</td>
</tr>
<tr>
<td rowspan="3" align="center">Work pants</td>
<td align="center">Dark blue</td>
<td align="center">405</td>
</tr>
<tr>
<td align="center">Light blue</td>
<td align="center">267</td>
</tr>
<tr>
<td align="center">Blue</td>
<td align="center">229</td>
</tr>
<tr>
<td rowspan="3" align="center">Insulated gloves</td>
<td align="center">Black-brown</td>
<td align="center">244</td>
</tr>
<tr>
<td align="center">Orange</td>
<td align="center">306</td>
</tr>
<tr>
<td align="center">Light yellow</td>
<td align="center">260</td>
</tr>
<tr>
<td rowspan="2" align="center">Work Behavior Status Recognition</td>
<td rowspan="2" align="center">Hand-held joystick</td>
<td align="center">Handheld joystick without gloves</td>
<td align="center">295</td>
</tr>
<tr>
<td align="center">Wear gloves while holding the joystick</td>
<td align="center">287</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-2">
<title>3.2 Model improvement strategies</title>
<p>At present, although the CNN algorithm has achieved a high recognition rate, the computational load is relatively large and does not meet the real-time requirements (<xref ref-type="bibr" rid="B21">Ramcharan et al., 2017</xref>). In practical application scenarios, it is not only necessary to take into account the accuracy of the identification of electric power workers&#x2019; safety work, but also to consider the real-time nature of the identification, to inform the electric power workers in time and prevent the occurrence of safety accidents (<xref ref-type="bibr" rid="B11">Ker et al., 2017</xref>; <xref ref-type="bibr" rid="B17">Mezgec et al., 2019</xref>). Therefore, to improve the real-time performance of the CNN algorithm, we need to prune the original network model and propose a lightweight network model. Under the condition of ensuring the same accuracy, the recognition speed of the network model is accelerated, and the real-time performance of the network model is improved. This paper improves the CNN algorithm in the following aspects.<list list-type="simple">
<list-item>
<p>1) Replace the convolution kernels of all convolutional layers with 3&#x2a;3 convolution kernels. Two 3&#x2a;3 convolutional layers are equivalent to a 5&#x2a;5 convolutional layer, and three 3&#x2a;3 convolutional layers are equivalent to a 7&#x2a;7 convolutional layer, in the case of the same field of view, the network level is deepened, the non-linear transformation is added, the feature learning ability of the network is stronger, and the network capacity is larger. Compared with the large convolution kernels of 5&#x2a;5 and 7&#x2a;7, the number of parameters of the small convolution kernel of 3&#x2a;3 is significantly reduced.</p>
</list-item>
<list-item>
<p>2) The convolutional neural network is widened and deepened through the introduction of AlexNet and Inception. The Inception module combines convolutions of different scales on the same layer of convolution, and uses a 1&#x2a;1 convolution kernel for feature dimensionality reduction. In the case of the same parameters, the network uses the Inception module to calculate more efficiently, extract more features, and train better.</p>
</list-item>
<list-item>
<p>3) Use the batch normalization method to process the input batch samples (<xref ref-type="bibr" rid="B3">Bashar, 2019</xref>). In order to unify the data distribution of each layer of the network, batch normalization is introduced after each convolutional layer, and the data of each layer is normalized to a mean of 0 and a variance of 1. The formula for batch normalization is:</p>
</list-item>
</list>
<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi mathvariant="normal">V</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where, <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the average value of each batch of training data neurons; <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi mathvariant="normal">V</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula> is the standard deviation of the activation degrees of each batch of data neurons.</p>
<p>To protect the feature distribution learned by the network, the network changes are reconstructed and learnable parameters <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are introduced to inverse normalization, so <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. The batch normalization algorithm can prevent gradient disappearance or gradient explosion to some extent.<list list-type="simple">
<list-item>
<p>4) Use the ReLU activation function with better performance instead of the Sigmoid activation function, it can be expressed as:</p>
</list-item>
</list>
<disp-formula id="e2">
<mml:math id="m7">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>When the Sigmoid activation function is used, there are the following three obvious disadvantages: 1) The network input is too large or small, the neuron gradient will tend to zero, and the neuron gradient will disappear during backpropagation, which will cause the neural network to fail to train; 2) The output means of sigmoid activation function is non-zero, and the non-zero mean signal output by the neurons in the previous layer will be used as the input signal of neurons in the next layer. When the input data is positive, the gradient will always be updated in the positive direction; 3) The calculation of the sigmoid activation function is more complicated, which will increase the network training time for large-scale deep networks (<xref ref-type="bibr" rid="B1">Aggarwal, 2019</xref>). The formula of the ReLU activation function is:<disp-formula id="e3">
<mml:math id="m8">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Compared with the Sigmoid activation function, the ReLU activation function performs better and helps in the propagation of gradients. The ReLU activation function has a relatively small amount of calculation, and only needs to do one arithmetic operation. The ReLU activation function is always 1 for the part greater than 0, and the gradient will not be saturated (the gradient will not be too small). During the backpropagation process, the gradient can be better propagated to the previous network, and the network will converge faster. The improved structure parameters of the CNN model are shown in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Improved structure parameters of convolution neural network.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Network layer</th>
<th align="center">Layer type</th>
<th align="center">Kernel size</th>
<th align="center">Stride</th>
<th align="center">Feature map</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">0</td>
<td align="center">Input layer</td>
<td align="center">&#x2013;</td>
<td align="center">&#x2013;</td>
<td align="center">32&#x2a;32&#x2a;3</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">Convolutional layer</td>
<td align="center">3&#x2a;3</td>
<td align="center">1</td>
<td align="center">32&#x2a;32&#x2a;64</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">Pooling layer</td>
<td align="center">2&#x2a;2</td>
<td align="center">2</td>
<td align="center">16&#x2a;16&#x2a;64</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">Inception_v1</td>
<td align="center">&#x2013;</td>
<td align="center">&#x2013;</td>
<td align="center">16&#x2a;16&#x2a;128</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">Pooling layer</td>
<td align="center">2&#x2a;2</td>
<td align="center">2</td>
<td align="center">8&#x2a;8&#x2a;128</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">Inception_v2</td>
<td align="center">&#x2013;</td>
<td align="center">&#x2013;</td>
<td align="center">8&#x2a;8&#x2a;256</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">Pooling layer</td>
<td align="center">2&#x2a;2</td>
<td align="center">2</td>
<td align="center">4&#x2a;4&#x2a;256</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">Convolutional layer</td>
<td align="center">3&#x2a;3</td>
<td align="center">1</td>
<td align="center">4&#x2a;4&#x2a;256</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">GlobalAvg_pool</td>
<td align="center">&#x2013;</td>
<td align="center">&#x2013;</td>
<td align="center">256</td>
</tr>
<tr>
<td align="center">9</td>
<td align="center">Softmax</td>
<td align="center">&#x2013;</td>
<td align="center">&#x2013;</td>
<td align="center">43</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>About the improved CNN model, the input layer is a 32&#x2a;32 work picture of electric power workers. There are four convolutional layers, the activation functions are all ReLU, the stride is 1, the padding equal to the same, and zeros are filled around the input picture. The size of the convolution kernels of the first and seventh layers of convolutional layers are both 3&#x2a;3, and the number of convolutional kernels is 64 and 256 respectively. The third and fifth layers of convolutional layers are Inception modules, which consist of four parts.</p>
</sec>
<sec id="s3-3">
<title>3.3 Selection of the last convolutional layer</title>
<p>The number of neurons in the last convolutional layer is set to 128, 256 and 512 respectively, and the experimental results under different numbers of convolutional neurons are compared and analyzed, as shown in <xref ref-type="table" rid="T3">Table 3</xref>. According to the results, when the number of neurons in the last convolutional layer is 256, the recognition rate of the model is the highest, so the number of neurons in the last convolutional layer is selected as 256.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison of the number of neurons in the last convolution layer.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Last convolutional layer</th>
<th align="center">Training time/s</th>
<th align="center">Recognition rate/%</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">128</td>
<td align="center">1333</td>
<td align="center">97.94</td>
</tr>
<tr>
<td align="center">256</td>
<td align="center">1609</td>
<td align="center">98.59</td>
</tr>
<tr>
<td align="center">512</td>
<td align="center">1985</td>
<td align="center">98.06</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-4">
<title>3.4 Optimizer selection</title>
<p>To select the better optimizer, the optimizers of the stochastic gradient descent algorithm (SGD) (<xref ref-type="bibr" rid="B22">Sharma, 2018</xref>), Momentum algorithm (<xref ref-type="bibr" rid="B12">Li et al., 2021</xref>), Adagrad algorithm (<xref ref-type="bibr" rid="B24">Traor&#xe9; and Pauwels, 2021</xref>), RMS prop algorithm (<xref ref-type="bibr" rid="B26">Xu et al., 2021</xref>), and Adam algorithm (<xref ref-type="bibr" rid="B10">Jais et al., 2019</xref>) are compared with the gradient descent algorithm. <xref ref-type="table" rid="T4">Table 4</xref> shows the performance of the network model in different optimization algorithms.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Experimental results of different optimizers.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Optimizer</th>
<th align="center">Parameters</th>
<th align="center">Training time/s</th>
<th align="center">Recognition rate/%</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">SGD</td>
<td align="center">Momentum &#x3d; 0.9</td>
<td align="center">2389</td>
<td align="center">94.74</td>
</tr>
<tr>
<td align="center">Momentum</td>
<td align="center">Rho &#x3d; .95</td>
<td align="center">2391</td>
<td align="center">97.87</td>
</tr>
<tr>
<td align="center">Adagrad</td>
<td align="center">&#x2014;</td>
<td align="center">2450</td>
<td align="center">97.07</td>
</tr>
<tr>
<td align="center">RMSprop</td>
<td align="center">Rho &#x3d; 0.9</td>
<td align="center">1,887</td>
<td align="center">98.47</td>
</tr>
<tr>
<td align="center">Adam</td>
<td align="center">Beta1 &#x3d; .9, Beta2 &#x3d; .999</td>
<td align="center">1606</td>
<td align="center">98.59</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In <xref ref-type="table" rid="T4">Table 4</xref>, when the network model adopts the Adam optimizer, the training time of the network model is the shortest and the recognition rate is the highest, so the Adam optimizer is used to identify the safety wear of electric power workers.</p>
<p>The loss function in the algorithm of safe wear recognition is designed as follows:<disp-formula id="e4">
<mml:math id="m9">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>In 4), <italic>y</italic> is the label value; <italic>s</italic> is the predicted value of the network forward propagation.</p>
<p>The back-propagation process is as follows:<disp-formula id="e5">
<mml:math id="m10">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-5">
<title>3.5 Evaluation indicators</title>
<p>To evaluate the recognition effect, the average accuracy index is used to measure the matching accuracy of the detection frame to the target object, it can be expressed as follows (<xref ref-type="bibr" rid="B5">Chen et al., 2022b</xref>):<disp-formula id="e6">
<mml:math id="m11">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>TruePositives</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>Totalobjects</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>TotalImages</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where, <inline-formula id="inf6">
<mml:math id="m12">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>TruePositives</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the actual quantity of pictures at <italic>i</italic>th category; <inline-formula id="inf7">
<mml:math id="m13">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>Totalobjects</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the quantity of all objects at the data set category <italic>i</italic>; <inline-formula id="inf8">
<mml:math id="m14">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>TotalImages</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the number of images containing objects in the category <italic>i</italic>.</p>
<p>The average precision metric is:<disp-formula id="e7">
<mml:math id="m15">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s4">
<title>4 Experimental verification and analysis</title>
<sec id="s4-1">
<title>4.1 Parameter settings</title>
<p>During the network training process, the early-stopping mechanism is used to prevent the network from overfitting, and the parameter is set to 15. Training is stopped when the loss on the training set drops while the loss on the validation set remains the same for 15 consecutive epochs. To avoid the network from overfitting, the weight of the network model is only taken as a small value to limit the complexity of the network model and make the weight distribution more regular. This is weight regularization, adding the cost associated with larger weights to the network loss function to make the absolute value of the weight coefficients small enough. Based on the L2 regularization method (<xref ref-type="bibr" rid="B4">Chen and Zhao, 2021</xref>; <xref ref-type="bibr" rid="B25">Wang et al., 2021</xref>; <xref ref-type="bibr" rid="B16">Liu et al., 2023</xref>), the formula is as follows:<disp-formula id="e8">
<mml:math id="m16">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2016;</mml:mo>
<mml:mi>w</mml:mi>
<mml:msubsup>
<mml:mo>&#x2016;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>The training parameters are set as shown in <xref ref-type="table" rid="T5">Table 5</xref>.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Setting of network training parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">Parameter value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Enter image size</td>
<td align="center">32&#x2a;32</td>
</tr>
<tr>
<td align="center">Dynamic learning rate</td>
<td align="center">The initial learning rate is .001, monitor &#x3d; &#x201c;val_loss&#x201d;, min_1r &#x3d; 10<sup>&#x2013;6</sup>, factor &#x3d; .1, patience &#x3d; 10</td>
</tr>
<tr>
<td align="center">Mini-batch</td>
<td align="center">64</td>
</tr>
<tr>
<td align="center">Epoch</td>
<td align="center">40</td>
</tr>
<tr>
<td align="center">Weight decay term for L2 regularization</td>
<td align="center">10<sup>&#x2013;5</sup>
</td>
</tr>
<tr>
<td align="center">Early-stopping early stop mechanism</td>
<td align="center">monitor &#x3d; &#x201c;val_loss&#x201d;, patience &#x3d; 50, verbose &#x3d; 2</td>
</tr>
<tr>
<td align="center">Loss function</td>
<td align="center">Cross-drop loss function</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 Experimental results</title>
<p>The training time of the improved CNN network model is 1531s. The accuracy curve of the network training curve is shown in <xref ref-type="fig" rid="F2">Figure 2</xref> and the loss change curve of the network training curve is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Accuracy curve of network training.</p>
</caption>
<graphic xlink:href="fenrg-10-1091322-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Loss change curve of network training.</p>
</caption>
<graphic xlink:href="fenrg-10-1091322-g003.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F2">Figures 2</xref>, <xref ref-type="fig" rid="F3">3</xref>, we can see that the accuracy in the early stage of training gradually increased, and the loss of the training set and the validation set also gradually decreased. There was a slight oscillation in the middle, and it gradually became stable with iterations. The network accuracy eventually tends to 100%, and the network loss eventually tends to 0. When the epoch is equal to 14, the loss of the training set is still decreasing, the loss of the validation set tends to remain unchanged, and when the loss of the validation set does not change for 10 consecutive times, the early-stopping mechanism will end the training of the network in advance, so the final training is taken. The network model was obtained 25 times. The safety wear recognition results of the electric staff working are shown in <xref ref-type="table" rid="T6">Table 6</xref>.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Safety wears identification results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left"/>
<th align="center">Correct number</th>
<th align="center">Incorrect number</th>
<th align="center">Accuracy (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Pedestrian detection box</td>
<td align="center">95</td>
<td align="center">2</td>
<td align="center">97.94</td>
</tr>
<tr>
<td align="center">Helmet</td>
<td align="center">72</td>
<td align="center">3</td>
<td align="center">96.00</td>
</tr>
<tr>
<td align="center">Work clothes</td>
<td align="center">96</td>
<td align="center">1</td>
<td align="center">98.97</td>
</tr>
<tr>
<td align="center">Work pants</td>
<td align="center">71</td>
<td align="center">4</td>
<td align="center">94.67</td>
</tr>
<tr>
<td align="center">Insulated Gloves</td>
<td align="center">75</td>
<td align="center">6</td>
<td align="center">92.00</td>
</tr>
<tr>
<td align="center">Joystick</td>
<td align="center">70</td>
<td align="center">5</td>
<td align="center">93.33</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>In <xref ref-type="table" rid="T6">Table 6</xref>, the safety wear recognition has high accuracy in each category.</p>
</fn>
<fn>
<p>The result shows that the improved CNN has the advantages of high accuracy and good real-time performance.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>To verify the superiority of the improved CNN algorithm, the network model proposed in this paper is compared with the other network model under the same parameters. The performance comparison result is shown in <xref ref-type="table" rid="T7">Table 7</xref>.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Performance comparison under different models.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Model</th>
<th align="center">mAP</th>
<th align="center">Recognition rate/%</th>
<th align="center">Running time/s</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Proposed algorithm</td>
<td align="center">.884</td>
<td align="center">96.2</td>
<td align="center">126</td>
</tr>
<tr>
<td align="center">SSD</td>
<td align="center">.863</td>
<td align="center">92.5</td>
<td align="center">334</td>
</tr>
<tr>
<td align="center">Faster-RCNN</td>
<td align="center">.886</td>
<td align="center">89.6</td>
<td align="center">258</td>
</tr>
<tr>
<td align="center">YOLOv3</td>
<td align="center">.858</td>
<td align="center">90.8</td>
<td align="center">361</td>
</tr>
<tr>
<td align="center">EMD-SVM</td>
<td align="center">.847</td>
<td align="center">86.5</td>
<td align="center">389</td>
</tr>
<tr>
<td align="center">BPNN algorithm</td>
<td align="center">.859</td>
<td align="center">80.3</td>
<td align="center">184</td>
</tr>
<tr>
<td align="center">DBN</td>
<td align="center">.852</td>
<td align="center">82.8</td>
<td align="center">159</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In <xref ref-type="table" rid="T7">Table 7</xref>, the recognition method used in this paper has the highest recognition accuracy, reaching 96%. The highest recognition rate of other algorithms is 92.5%. Although these recognition methods solve the problem of image recognition to some extent, when the image features are too mixed, these algorithms cannot well complete the mapping from feature extraction to state recognition, which is not conducive to model recognition. Compared with other traditional algorithms, the improved deep learning algorithm has a higher recognition rate and significantly improves the recognition rate of safe wearing of electric power workers. Compared with other algorithms, the proposed method has faster running speed and can meet the requirements of real-time computing. The proposed network model has strong feature expression ability. The advantages of good generalization performance and strong robustness.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>In this paper, through the detection and identification of safety helmets, work clothes, and insulating gloves to carry out normative identification and warning, a deep learning-based safety wear identification method for electric power workers is proposed. The experimental results show that: compared with other traditional algorithms, the improved deep learning algorithm proposed in this paper has a higher recognition rate, significantly improves the recognition rate of safe wearing of electric power workers, and has the advantages of high accuracy and good real-time performance, thus providing the practical work provides guidance.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>I and my fellow co-authors are fully aware of and agree with the payment of the listed article processing fee should the manuscript be accepted for publication.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Authors ZC, CM, JR, FH, and ZW were employed by the company Guangdong Power Co., Ltd.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aggarwal</surname>
<given-names>L. P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Data augmentation in dermatology image recognition using machine learning</article-title>. <source>Skin Res. Technol.</source> <volume>25</volume> (<issue>6</issue>), <fpage>815</fpage>&#x2013;<lpage>820</lpage>. <pub-id pub-id-type="doi">10.1111/srt.12726</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anastasiadou</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Gavanas</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Pitsiava-Latinopoulou</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bekiaris</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Infrastructure planning for autonomous electric vehicles, integrating safety and sustainability aspects: A multi-criteria analysis approach</article-title>. <source>Energies</source> <volume>14</volume> (<issue>17</issue>), <fpage>5269</fpage>&#x2013;<lpage>5274</lpage>. <pub-id pub-id-type="doi">10.3390/en14175269</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bashar</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Survey on evolving deep learning neural network architectures[J]</article-title>. <source>J. Artif. Intell.</source> <volume>1</volume> (<issue>02</issue>), <fpage>73</fpage>&#x2013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.36548/jaicn.2019.2.003</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Mineral exploration targeting by combination of recursive indicator elimination with the &#x2113;2-regularization logistic regression based on geochemical data</article-title>. <source>Ore Geol. Rev.</source> <volume>135</volume> (<issue>2</issue>), <fpage>104213</fpage>. <pub-id pub-id-type="doi">10.1016/j.oregeorev.2021.104213</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhuang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An innovative method-based CEEMDAN&#x2013;IGWO&#x2013;GRU hybrid algorithm for short-term load forecasting</article-title>. <source>Electr. Eng.</source> <volume>104</volume>, <fpage>3137</fpage>&#x2013;<lpage>3156</lpage>. <pub-id pub-id-type="doi">10.1007/s00202-022-01533-4</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Image recognition method of power equipment based on deep learning [J]</article-title>. <source>Electr. Technol.</source> (<issue>09</issue>), <fpage>34</fpage>&#x2013;<lpage>36</lpage>.</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dourado</surname>
<given-names>C. M. J. M.</given-names>
</name>
<name>
<surname>da Silva</surname>
<given-names>S. P. P.</given-names>
</name>
<name>
<surname>da Nobrega</surname>
<given-names>R. V. M.</given-names>
</name>
<name>
<surname>Reboucas Filho</surname>
<given-names>P. P.</given-names>
</name>
<name>
<surname>Muhammad</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>de Albuquerque</surname>
<given-names>V. H. C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An open IoHT-based deep learning framework for online medical image recognition</article-title>. <source>IEEE J. Sel. Areas Commun.</source> <volume>39</volume> (<issue>2</issue>), <fpage>541</fpage>&#x2013;<lpage>548</lpage>. <pub-id pub-id-type="doi">10.1109/jsac.2020.3020598</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gangolells</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Casals</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Forcada</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Roca</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Fuertes</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Mitigating construction safety risks using prevention through design</article-title>. <source>J. Saf. Res.</source> <volume>41</volume> (<issue>2</issue>), <fpage>107</fpage>&#x2013;<lpage>122</lpage>. <pub-id pub-id-type="doi">10.1016/j.jsr.2009.10.007</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jacob</surname>
<given-names>I. J.</given-names>
</name>
<name>
<surname>Darney</surname>
<given-names>P. E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Design of deep learning algorithm for IoT application by image based recognition</article-title>. <source>J. ISMAC</source> <volume>3</volume> (<issue>03</issue>), <fpage>276</fpage>&#x2013;<lpage>290</lpage>. <pub-id pub-id-type="doi">10.36548/jismac.2021.3.008</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jais</surname>
<given-names>I. K. M.</given-names>
</name>
<name>
<surname>Ismail</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Nisa</surname>
<given-names>S. Q.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Adam optimization algorithm for wide and deep neural network</article-title>. <source>Knowl. Eng. Data Sci.</source> <volume>2</volume> (<issue>1</issue>), <fpage>41</fpage>&#x2013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.17977/um018v2i12019p41-46</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ker</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lim</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Deep learning applications in medical image analysis</article-title>. <source>IEEE Access</source> <volume>6</volume> (<issue>13</issue>), <fpage>9375</fpage>&#x2013;<lpage>9389</lpage>. <pub-id pub-id-type="doi">10.1109/access.2017.2788044</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Couti&#xf1;o</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Giannakis</surname>
<given-names>G. B.</given-names>
</name>
<name>
<surname>Leus</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A momentum-guided frank-wolfe algorithm</article-title>. <source>IEEE Trans. Signal Process.</source> <volume>69</volume> (<issue>12</issue>), <fpage>3597</fpage>&#x2013;<lpage>3611</lpage>. <pub-id pub-id-type="doi">10.1109/tsp.2021.3087910</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>J. S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Hyperspectral image recognition using SVM combined deep learning[J]</article-title>. <source>J. Internet Technol.</source> <volume>20</volume> (<issue>3</issue>), <fpage>851</fpage>&#x2013;<lpage>859</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Abdullah</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>High precision detection algorithm based on improved RetinaNet for defect recognition of transmission lines</article-title>. <source>Energy Rep.</source> <volume>6</volume>, <fpage>2430</fpage>&#x2013;<lpage>2440</lpage>. <pub-id pub-id-type="doi">10.1016/j.egyr.2020.09.002</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>A concurrent fault diagnosis method of transformer based on graph convolutional network and knowledge graph</article-title>. <source>Front. Energy Res.</source> <volume>10</volume>, <fpage>127</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2022.837553</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Adaptive spectral trend based optimized EWT for monitoring the parameters of multiple power quality disturbances</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source> <volume>146</volume> (<issue>2023</issue>), <fpage>108797</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108797</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mezgec</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Eftimov</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Bucher</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Korousic Seljak</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Mixed deep learning and natural language processing method for fake-food image recognition and standardization to help automated dietary assessment</article-title>. <source>Public health Nutr.</source> <volume>22</volume> (<issue>7</issue>), <fpage>1193</fpage>&#x2013;<lpage>1202</lpage>. <pub-id pub-id-type="doi">10.1017/S1368980018000708</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mroszczyk</surname>
<given-names>J. W.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Improving construction safety: A team effort[J</article-title>. <source>]. Prof. Saf.</source> <volume>60</volume> (<issue>06</issue>), <fpage>55</fpage>&#x2013;<lpage>68</lpage>.</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Postalc&#x131;o&#x11f;lu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Performance analysis of different optimizers for deep learning-based image recognition</article-title>. <source>Int. J. Pattern Recognit. Artif. Intell.</source> <volume>34</volume> (<issue>02</issue>), <fpage>2051003</fpage>&#x2013;<lpage>2051213</lpage>. <pub-id pub-id-type="doi">10.1142/s0218001420510039</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ming</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Helmet detection method based on lightweight deep learning model [J]</article-title>. <source>Sci. Technol. Eng.</source> <volume>22</volume> (<issue>14</issue>), <fpage>5659</fpage>&#x2013;<lpage>5665</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ramcharan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Baranowski</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>McCloskey</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ahmed</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Legg</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hughes</surname>
<given-names>D. P.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Deep learning for image-based cassava disease detection</article-title>. <source>Front. plant Sci.</source> <volume>8</volume> (<issue>14</issue>), <fpage>1852</fpage>&#x2013;<lpage>2201</lpage>. <pub-id pub-id-type="doi">10.3389/fpls.2017.01852</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Guided stochastic gradient descent algorithm for inconsistent datasets</article-title>. <source>Appl. Soft Comput.</source> <volume>73</volume> (<issue>5</issue>), <fpage>1068</fpage>&#x2013;<lpage>1080</lpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2018.09.038</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Sebe</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>When dictionary learning meets deep learning: Deep dictionary learning and coding network for image recognition with limited data</article-title>. <source>IEEE Trans. neural Netw. Learn. Syst.</source> <volume>32</volume> (<issue>5</issue>), <fpage>2129</fpage>&#x2013;<lpage>2141</lpage>. <pub-id pub-id-type="doi">10.1109/tnnls.2020.2997289</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Traor&#xe9;</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Pauwels</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Sequential convergence of AdaGrad algorithm for smooth convex optimization</article-title>. <source>Operations Res. Lett.</source> <volume>49</volume> (<issue>4</issue>), <fpage>452</fpage>&#x2013;<lpage>458</lpage>. <pub-id pub-id-type="doi">10.1016/j.orl.2021.04.011</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>M. A.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>State evaluation based-feature identification of measurement data for resilient power system</article-title>. <source>CSEE J. Power Energy Syst.</source> <volume>8</volume>, <fpage>983</fpage>&#x2013;<lpage>992</lpage>. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.17775/CSEEJPES.2021.01270">10.17775/CSEEJPES.2021.01270</ext-link>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mandic</surname>
<given-names>D. P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Convergence of the RMSProp deep learning method with penalty for nonconvex optimization</article-title>. <source>Neural Netw.</source> <volume>139</volume>, <fpage>17</fpage>&#x2013;<lpage>23</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2021.02.011</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Deep learning detection method for safety helmets on construction work surfaces</article-title>. <source>[J].Computer Appl.</source> <volume>40</volume> (<issue>S2</issue>), <fpage>178</fpage>&#x2013;<lpage>182</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Design of safety helmet and mask detection system based on deep learning [J]</article-title>. <source>Comput. Knowl. Technol.</source> <volume>18</volume> (<issue>10</issue>), <fpage>15</fpage>&#x2013;<lpage>18</lpage>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Improved deep learning to optimize image recognition of power equipment defects[J]</article-title>. <source>Mech. Des. Manuf.</source> (<issue>07</issue>), <fpage>176</fpage>&#x2013;<lpage>188</lpage>.</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A novel recognition method for complex power quality disturbances based on visualization trajectory circle and machine vision</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>71</volume> (<issue>2022</issue>), <fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1109/tim.2022.3204985</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>