<?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. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">863730</article-id>
<article-id pub-id-type="doi">10.3389/feart.2022.863730</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Application of GPR System With Convolutional Neural Network Algorithm Based on Attention Mechanism to Oil Pipeline Leakage Detection</article-title>
<alt-title alt-title-type="left-running-head">Li et al.</alt-title>
<alt-title alt-title-type="right-running-head">Oil Pipeline Detection by CNN</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Jiadai</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1650391/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Ding</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1655252/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Guo</surname>
<given-names>Cheng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ji</surname>
<given-names>Chenggao</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jin</surname>
<given-names>Yangchao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Haijiao</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Qing</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Resources and Environment</institution>, <institution>University of Electronic Science and Technology of China</institution>, <addr-line>Chengdu</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>CNPC Logging Company Limited Tianjin Branch</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Institute of Petroleum Engineering Technology</institution>, <institution>SINOPEC Northwest Company</institution>, <addr-line>Urumqi</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/1272287/overview">Jizhou Tang</ext-link>, Tongji University, 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/1657664/overview">Anyong Qing</ext-link>, Southwest Jiaotong University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1661377/overview">Xingqiu Yuan</ext-link>, Argonne National Laboratory (DOE), United States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Cheng Guo, <email>guocheng@uestc.edu.cn</email>
</corresp>
<fn fn-type="equal" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>These authors share first authorship</p>
</fn>
<fn fn-type="other">
<p>This article was submitted to Economic Geology, a section of the journal Frontiers in Earth Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>05</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>863730</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>06</day>
<month>04</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Li, Yang, Guo, Ji, Jin, Sun and Zhao.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Li, Yang, Guo, Ji, Jin, Sun and Zhao</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>High-efficiency and high-quality detection of oil pipeline will significantly reduce environmental pollution and economic loss, so an unconventional oil pipeline anomaly detection convolutional neural network (CNN) algorithm based on attention mechanism is proposed in this article. By taking the simulated ground-penetrating radar (GPR) data as prior knowledge, the structure of the convolutional neural network based on the attention mechanism is constructed, and finally, the location and working condition of the underground oil pipeline are recognized in the simulation data and measured data. The simulation results show that after using the new optimized convolutional neural network, the accuracy rates of the leakage discrimination from horizontal data acquired along the oil pipeline and the classification of the target from longitudinal data acquired perpendicular to the oil pipeline are 94.5% and 84.6%, respectively. Compared with the original convolutional neural network without an attention mechanism, the accuracy rates of the leakage discrimination and the classification of the target are improved by 6.2% and 7.8%, respectively. We further train measured data with an optimized convolutional neural network, results show that compared with a conventional network, the new network can increase the corresponding accuracy rates of the leakage discrimination and the targets classification by 5.4% and 6.9%, reaching 92.3% and 84.4%, respectively. According to our study, the ground-penetrating radar oil pipeline recognition algorithm based on an attention mechanism can well accomplish the identification of underground oil pipelines.</p>
</abstract>
<kwd-group>
<kwd>unconventional detection</kwd>
<kwd>convolutional neural network</kwd>
<kwd>ground-penetrating radar</kwd>
<kwd>oil pipeline leakage</kwd>
<kwd>attention mechanism</kwd>
</kwd-group>
<contract-num rid="cn001">2018YFC0603303</contract-num>
<contract-num rid="cn002">2021YFH0057 2021YFG0369</contract-num>
<contract-num rid="cn003">34400007-19-ZC0607-0234</contract-num>
<contract-sponsor id="cn001">National Key Research and Development Program of China<named-content content-type="fundref-id">10.13039/501100012166</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">Department of Science and Technology of Sichuan Province<named-content content-type="fundref-id">10.13039/501100004829</named-content>
</contract-sponsor>
<contract-sponsor id="cn003">SINOPEC Northwest Oil Field Company<named-content content-type="fundref-id">10.13039/100019167</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>The rapid development of the petroleum industry makes the research on the safety of oil storage and transportation meaningful (<xref ref-type="bibr" rid="B4">Hu et al., 2021</xref>). The oil pipeline has become an important choice for oil transportation because of its high safety, high speed, and reasonable cost (<xref ref-type="bibr" rid="B2">Chen et al., 2018</xref>). Under the influence of external factors, the oil pipeline running for a long time is prone to leakage problems. After the oil pipeline leaks, it will not only waste a lot of resources and cause economic loss, but also seriously pollute the environment and affect human life. Efficient and high-quality detection of oil pipelines will be able to monitor leakage in time and effectively reduce resource waste and environmental pollution (<xref ref-type="bibr" rid="B19">Wang et al., 2014</xref>). Therefore, an unconventional oil pipeline anomaly detection algorithm based on the attention mechanism is proposed.</p>
<p>Up to now, there are many detection methods for oil pipeline leakage. For example, the negative pressure wave method, ultrasonic detection method, optical fiber detection method, etc. Negative pressure wave method is safe and simple. It also has a wide detection range and fast response. However, this method is difficult to successfully detect small and slow leakage (<xref ref-type="bibr" rid="B11">Liang et al., 2010</xref>). The ultrasonic detection method is complex and needs to fill the coupling agent between the probe and the pipe wall (<xref ref-type="bibr" rid="B25">Yang et al., 2021</xref>). The optical fiber detection method has good security and high sensitivity, but it needs to add appropriate isolation materials and has a high cost (<xref ref-type="bibr" rid="B27">Zhou et al., 2019</xref>; <xref ref-type="bibr" rid="B26">Zhao et al., 2021</xref>). Instead, the ground-penetrating radar(GPR) has the characteristics of being nondestructive, high efficiency, having high imaging resolution, and penetrability (<xref ref-type="bibr" rid="B1">Cao et al., 1996</xref>). It is widely used in road and bridge detection, building quality analysis as well as underground target detection and classification (<xref ref-type="bibr" rid="B3">Hinton and Salakhutdinov, 2006</xref>; <xref ref-type="bibr" rid="B18">Vargas et al., 2017</xref>). After comprehensive consideration, the unconventional method of ground-penetrating radar is proposed to detect the state of the underground oil pipeline.</p>
<p>Interpretation of ground-penetrating radar (GPR) section data highly depends on the subjective judgment of experts, which takes a long time and has the risk of misjudgment (<xref ref-type="bibr" rid="B7">Kunihiko and Sei, 1982</xref>; <xref ref-type="bibr" rid="B13">Lu and Zhang, 2016</xref>; <xref ref-type="bibr" rid="B21">Wanjun et al., 2016</xref>). Therefore, it is of great significance to explore an efficient automatic underground target recognition algorithm. Several research studies have been carried out to realize the automatic recognition of GPR section features (<xref ref-type="bibr" rid="B5">Jia et al., 2007</xref>; <xref ref-type="bibr" rid="B12">Liu et al., 2017</xref>). The most classic image recognition algorithm in GPR is Hough transform, mainly used to identify hyperbola in GPR images (<xref ref-type="bibr" rid="B22">Windsor et al., 2013</xref>; <xref ref-type="bibr" rid="B10">Li et al., 2016</xref>). However, due to the diversity of detected targets, the corresponding signals of targets in GPR images are not limited to hyperbola but complex and diverse. Dictionary learning method and template matching method are also commonly used GPR image recognition algorithms (<xref ref-type="bibr" rid="B15">Sagnard and Tarel, 2016</xref>; <xref ref-type="bibr" rid="B17">Terrasse et al., 2016</xref>). But those similar approaches rely heavily on dictionary models and templates, requiring a lot of parameter configurations.</p>
<p>With the gradual maturity of deep learning, it has been widely used in exploration techniques in recent years, such as fracturing design optimization, sweet spot detection, production forecasting, GPR data interpretation, etc, (<xref ref-type="bibr" rid="B20">Wang and Chen, 2019</xref>; <xref ref-type="bibr" rid="B16">Tang et al., 2020</xref>; <xref ref-type="bibr" rid="B24">Xiong et al., 2020</xref>). <xref ref-type="bibr" rid="B8">Lei W et al. (2019)</xref> used the R-CNN network to identify hyperbolic features in GPR B-scan images. It can determine whether there are buried objects in the detected underground space. <xref ref-type="bibr" rid="B6">Kang et al. (2020)</xref> constructed 3D radar data of underground targets, and then put it in the deep convolutional neural network for training. The accuracy of cavity and pipeline classification was 92% and 98%, and the false alarm rate was 8% and 2%, respectively. <xref ref-type="bibr" rid="B9">Lei et al. (2020)</xref> combined the convolutional neural network and the long-short-term memory artificial neural network to extract the hyperbola in the B-scan image of the ground-penetrating radar. However, the existing research mainly focuses on the data processing of the whole B-scan image. Classification output often stays in the recognition of the whole image, and its main research objectives are the existence of underground targets and the recognition of target materials. Further exploration of the geometric features, size, condition, and position of the target is still insufficient. Therefore, a novel convolutional neural network based on the attention mechanism is proposed for further feature recognition of the underground oil pipelines.</p>
<sec id="s1-1">
<title>Numerical Simulation Mechanism and Realization of Underground Oil Pipeline</title>
<p>A GPR oil pipeline recognition system based on the attention mechanism requires a lot of training and test data, which need to be real data or close to them. The data obtained by electromagnetic simulation can be generated in batches with simple locations. Moreover, the target location is clear from the data, and the actual situation can be accurately represented. Therefore, a large amount of electromagnetic simulation data is initially obtained in this study to provide data support for neural network construction. Furthermore, these simulation data help a lot for the acquisition, processing, and network structure adjustment of measured data.</p>
<p>To achieve a reasonable numerical simulation of underground pipeline objects in an interested environment, a direct relationship between soil physical properties and the overall dielectric response of soil components (soil particles, water, and air) is established using dielectric mixing models. According to a semi-empirical model proposed by <xref ref-type="bibr" rid="B14">Peplinski et al. (1995)</xref>, the soil simulation model is constructed to simulate the electromagnetic properties of real soil. In this model, the soil is composed of clay, silt, and sand. The diameter of clay, silt and sand is below 0.002, 0.002&#x2013;0.02&#xa0;mm, and 0.02&#x2013;2&#xa0;mm, respectively. Different soil types can be constructed by changing the proportions of different components. Soil water content also has a certain influence on its electromagnetic properties. Therefore, the complex permittivity of soil <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as <xref ref-type="disp-formula" rid="e1">Eq. 1</xref>:<disp-formula id="e1">
<mml:math id="m2">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m3">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.15</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>m</mml:mi>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.68</mml:mn>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m4">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>m</mml:mi>
<mml:mi>v</mml:mi>
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
</mml:msubsup>
<mml:msubsup>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>In the aforementioned formula, <inline-formula id="inf2">
<mml:math id="m5">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf3">
<mml:math id="m6">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are the real and imaginary parts of the complex dielectric constant <inline-formula id="inf4">
<mml:math id="m7">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, respectively. <inline-formula id="inf5">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the total density of soil and the density of sandy soil composition (unit: g/cm3), respectively. <inline-formula id="inf7">
<mml:math id="m10">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> is an empirical constant with a value of 0.65. <inline-formula id="inf8">
<mml:math id="m11">
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m12">
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
</mml:math>
</inline-formula> are the constants related to soil composition, and their expressions are:<disp-formula id="e4">
<mml:math id="m13">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.2748</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.519</mml:mn>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.152</mml:mn>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m14">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.33797</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.603</mml:mn>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.166</mml:mn>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf10">
<mml:math id="m15">
<mml:mi>S</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf11">
<mml:math id="m16">
<mml:mi>C</mml:mi>
</mml:math>
</inline-formula> are the proportions of sand and clay, respectively (0 &#x3c; <inline-formula id="inf12">
<mml:math id="m17">
<mml:mi>S</mml:mi>
</mml:math>
</inline-formula> &#x3c; 1, 0 &#x3c; <inline-formula id="inf13">
<mml:math id="m18">
<mml:mi>C</mml:mi>
</mml:math>
</inline-formula> &#x3c; 1).</p>
<p>In <xref ref-type="disp-formula" rid="e2">Eqs 2</xref>, <xref ref-type="disp-formula" rid="e3">3</xref>, <inline-formula id="inf14">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, represent the real and imaginary parts of free water in the soil, and their expressions are:<disp-formula id="e6">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<inline-formula id="inf16">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the limit of <inline-formula id="inf17">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> at high frequencies. <inline-formula id="inf18">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the relaxation time constant of free water. <inline-formula id="inf19">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the static relative permittivity of water, and its value is 80.1. <inline-formula id="inf20">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the effective conductivity, which is given by the empirical <xref ref-type="disp-formula" rid="e8">Eq. 8</xref>:<disp-formula id="e8">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.0467</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.2204</mml:mn>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.4111</mml:mn>
<mml:mi>S</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.6614</mml:mn>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Through the aforementioned mechanism, the real soil environment can be simulated and fitted. <xref ref-type="fig" rid="F1">Figure 1</xref> shows the experimental configuration when using GPR to obtain B-scan data of the oil pipeline. We set the length of the entire space as L, ranging from 500 to 2500&#xa0;cm, the height to 200&#xa0;cm, the width to 100&#xa0;cm, and the diameter of the single grid to 2&#xa0;cm. Soil consists of variable sand and clay with a density of 2.66 and 2&#xa0;g/cm<sup>3</sup>, respectively. Its water content varied from 0.1% to 1%. The frequency of the antenna is selected from 100 to 600&#xa0;Mhz. The initial position of the antenna is 20&#xa0;cm from the left edge of the model, and the distance between transmit and receive antennas is 5&#xa0;cm. The acquisition of the horizontal B-scan data along the oil pipeline is shown in <xref ref-type="fig" rid="F1">Figure 1A</xref>. The radius of the oil pipeline is set as R, ranging from 10 to 72&#xa0;cm. The depth of the oil pipeline is H1 with the range of 0 to (200-2R)&#xa0;cm. When the oil pipeline leaks, the depth of leakage area is depicted as H2, changing from 0 to 200&#xa0;cm according to the position of the oil pipeline. Similarly, the acquisition of longitudinal B-scan data perpendicular to the oil pipeline is shown in <xref ref-type="fig" rid="F1">Figure 1B</xref>. The radius of oil pipeline 1 is R1, varying from 10 to 72&#xa0;cm. The depth of 1 is H1 with the range of 0 to (200-2R)&#xa0;cm. When leakage occurs, the depth of leakage area is H2, ranging from 0 to 200&#xa0;cm according to the position of the oil pipeline. The depth of oil pipeline 2 is H3 and the radius is R2, which is consistent with those of oil pipeline 1.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Experiment configuration when obtaining oil pipeline B-scan data by GPR. <bold>(A)</bold> Acquisition model of horizontal B-scan data along oil pipeline; <bold>(B)</bold> acquisition model of longitudinal B-scan data perpendicular to the oil pipeline.</p>
</caption>
<graphic xlink:href="feart-10-863730-g001.tif"/>
</fig>
<p>The simulated B-scan data of the oil pipeline are obtained using the experimental setup for the field measurement with GPR. <xref ref-type="fig" rid="F2">Figures 2A and B</xref> show the three-dimensional (3D) simulation model of the oil pipeline under the condition of normal operation and leakage, respectively. The pipeline is full of oil with a buried depth of 0.65m, a horizontal coordinate of 2.75&#xa0;m, and a radius of 0.3&#xa0;m. The leak area is filled with oil, directly below the oil pipeline. And its length, height, and width are set to 50, 30, and 50&#xa0;cm, respectively. The soil is composed of 50% sand and 50% clay.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>3D and B-scan images of oil pipeline simulation model. <bold>(A)</bold> 3D image of normal operation; <bold>(B)</bold> 3D image of leakage; <bold>(C)</bold> B-scan image under normal operation; <bold>(D)</bold> B-scan under leaking condition.</p>
</caption>
<graphic xlink:href="feart-10-863730-g002.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F2">Figures 2C and D</xref> show the corresponding simulation results of the two models in <xref ref-type="fig" rid="F2">Figures 2A andB</xref>. A great difference exists in the B-scan image when leakage occurs or not. Concretely, the hyperbolas of the pipeline without leakage are more clear and non-intersecting, as shown in <xref ref-type="fig" rid="F2">Figure 2C</xref>. Because the leakage area overlaps with the pipeline, a portion of the hyperbola representing leakage will intersect the original hyperbola of the pipeline, as shown in <xref ref-type="fig" rid="F2">Figure 2D</xref>. Therefore, the GPR can clearly identify underground targets. However, due to the continuous reflection of electromagnetic waves among the leakage area, the pipeline area, and the stratum surface, the pipeline and leakage can only be clearly characterized at the top of the B-scan image. The hyperbolas superimpose on each other in <xref ref-type="fig" rid="F2">Figure 2D</xref> and become too disordered to extract their representations.</p>
<p>Because no appropriate leaking oil pipelines exist, water is selected to replace oil to simulate leakage due to environmental pollution and safety issues. <xref ref-type="fig" rid="F3">Figures 3A and B</xref> show 3D simulation model under the condition of normal operation and water leakage, respectively. The water pipeline has a buried depth of 0.4&#xa0;m, a horizontal coordinate of 2.5&#xa0;m, and a radius of 0.1&#xa0;m. The leakage is a mixture of water and soil, with an area of about 0.06&#xa0;m<sup>2</sup>. The leftmost and rightmost horizontal coordinates of the leakage are 2.1 and 2.7&#xa0;m, respectively. Both models use the stratified soil with a surface part composed of a mixture of sand and silt (70%) as well as clay (30%), and a bottom half composed of a mixture of sand and silt along with clay each accounting for 50%.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>3D and B-scan images of water pipeline simulation model. <bold>(A)</bold> 3D image of normal operation; <bold>(B)</bold> 3D image of leakage; <bold>(C)</bold> B-scan image under normal operation; <bold>(D)</bold> B-scan under leaking condition.</p>
</caption>
<graphic xlink:href="feart-10-863730-g003.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F3">Figures 3C and D</xref> show the corresponding simulation results of the two models in <xref ref-type="fig" rid="F3">Figures 3A and B</xref>. Similar to the B-scan images of oil pipelines, a great difference exists between water pipelines with and without leakage. The multiple disjoint and vertically distributed hyperbolas in <xref ref-type="fig" rid="F3">Figure 3C</xref> are caused by the back and forth bounces of electromagnetic waves between the pipeline and the stratum surface. A horizontal line will also be generated at the formation interface due to the reciprocating reflections of electromagnetic waves between the formation interface and the surface. While in <xref ref-type="fig" rid="F3">Figure 3D</xref>, the hyperbolas superimposed on each other and the characteristic echo at the formation interface is also not obvious.</p>
<p>In the batch generation of simulation data, parameters of each simulation model, such as soil composition, the shape, size, and working state of the target, and the obtained simulation results should be different. The simulation data generator replaces the random key parameters that need to be adjusted with placeholders and sets the predetermined range of the parameters. The process for producing bulk simulation data are demonstrated in <xref ref-type="fig" rid="F4">Figure 4</xref>. Each time the program runs, the first step is to generate a model configuration file. During this procedure, parameters represented by placeholders will first generate and input data of a limited range into the configuration file. After saving the file, the program will realize the corresponding simulation operation.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Flow chart of the program generating bulk simulation data.</p>
</caption>
<graphic xlink:href="feart-10-863730-g004.tif"/>
</fig>
</sec>
<sec id="s1-2">
<title>Detection Model of Underground Oil Pipeline Based on Attention Mechanism</title>
<p>The attention model is divided into soft attention and hard attention. When choosing information, soft attention does not extract just one information from multiple information, but calculates the weighted average of this information and then inputs it into the neural network for calculation. Hard attention is to select a certain piece of multiple information, which can be selected according to the magnitude of the probability. Generally, the soft attention model is used to deal with neural network problems of its differentiable nature. There are three types of attention domain models in soft attention, namely the spatial domain model, the channel domain model, and the mixed domain model of them (Convolutional Block Attention Module, CBAM), which can extract attention in the channel and spatial dimensions (<xref ref-type="bibr" rid="B23">Woo et al., 2018</xref>). Compared with the attention mechanism that only focuses on one separate domain, it can achieve better results.</p>
<p>When the input feature is <inline-formula id="inf21">
<mml:math id="m29">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, and the three-dimensional information of the input feature map is <italic>L</italic>, <italic>W</italic>, and <italic>C</italic>. The final output feature map <inline-formula id="inf22">
<mml:math id="m30">
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
</mml:math>
</inline-formula> is obtained after the input feature map <inline-formula id="inf23">
<mml:math id="m31">
<mml:mi>F</mml:mi>
</mml:math>
</inline-formula> passes through the spatial attention module <inline-formula id="inf24">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and the channel attention module <inline-formula id="inf25">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e9">
<mml:math id="m34">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2297;</mml:mo>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m35">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2297;</mml:mo>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Because the input features and refined features are of a consistent size, the original parameters of the neural network remain unchanged after extraction by the CBAM module. The new features extracted by the convolutional neural network contain multiple channels representing different kinds of original ones, which have different effects on the final content identified by a convolutional neural network. While channel domain attention model is to generate the weight of each channel according to its degree of importance, and finally emphasizes attention to key channels as well as reduces attention to non-key ones. The structure of the channel domain attention model is shown in <xref ref-type="fig" rid="F5">Figure 5A</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Structure diagram of attentional mechanism model. <bold>(A)</bold> Structure of channel domain attention model; <bold>(B)</bold> structure of spatial attention model.</p>
</caption>
<graphic xlink:href="feart-10-863730-g005.tif"/>
</fig>
<p>The channel attention module initially uses the average and maximum pooling operations to aggregate the information of the feature map on each channel, and generates two different channel context descriptors <inline-formula id="inf26">
<mml:math id="m36">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf27">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, as shown in <xref ref-type="disp-formula" rid="e11">Eqs 11</xref>, <xref ref-type="disp-formula" rid="e12">12</xref>:<disp-formula id="e11">
<mml:math id="m38">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi mathvariant="italic">L</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi mathvariant="italic">W</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>W</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m39">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="italic">L</mml:mi>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>where <inline-formula id="inf28">
<mml:math id="m40">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf29">
<mml:math id="m41">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the maximum and average pooling features on channel C, respectively. The length and width of the feature map are L and W, respectively. <inline-formula id="inf30">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents channel C.</p>
<p>Then average and maximum pooling features are input into the multilayer perceptron network, respectively. Combining the output values of them, the weight parameters of combined output feature can be obtained. The calculation formula is as follows:<disp-formula id="e13">
<mml:math id="m43">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">mea</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">mea</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <inline-formula id="inf31">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf32">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">mea</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represent maximum and average pooling operations, respectively. <inline-formula id="inf33">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf34">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the weight values of multi-layer perceptron. <inline-formula id="inf35">
<mml:math id="m48">
<mml:mi>&#x3c3;</mml:mi>
</mml:math>
</inline-formula> represents the activation function.</p>
<p>There are various interferences when using GPR B-scan imaging, and the image content is complicated. It is particularly important to focus on and classify the regions with prominent features. Based on the features extracted by the convolutional neural network, the spatial domain attention model further explores the connections between features of different regions. In this way, weights of different regions are generated to highlight critical regions and weaken unimportant ones. The spatial attention module, delineated in <xref ref-type="fig" rid="F5">Figure 5B</xref>, mainly focuses on the spatial relations among features and plays as a supplement to channel attention.</p>
<p>After average and maximum pooling of input features, two independent feature maps, <inline-formula id="inf36">
<mml:math id="m49">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf37">
<mml:math id="m50">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, are generated.<disp-formula id="e14">
<mml:math id="m51">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">mea</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m52">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>where N represents the number of feature channels, <inline-formula id="inf38">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the element at coordinates (<italic>i, j</italic>) on the <italic>c</italic>th feature map. <inline-formula id="inf39">
<mml:math id="m54">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf40">
<mml:math id="m55">
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">mea</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the maximum and average fusion feature on each channel, respectively. After putting the two merged feature maps into the convolutional layer, we can get the attention weight in spatial dimension. Where <inline-formula id="inf41">
<mml:math id="m56">
<mml:mi>&#x3c3;</mml:mi>
</mml:math>
</inline-formula> is the activation function, <inline-formula id="inf42">
<mml:math id="m57">
<mml:mi>f</mml:mi>
</mml:math>
</inline-formula> is the convolution operation, and <italic>n&#xd7;n</italic> is the size of convolution kernel.<disp-formula id="e16">
<mml:math id="m58">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>mea</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>;</mml:mo>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>In order to identify the location and working state of an underground oil pipeline, the initial convolutional neural network structure is composed of a convolution layer, pooling layer, and full connection layer. The generalization ability of the network is weak, and the calculated accuracy rates of the horizontal pipeline leakage identification and longitudinal target location are low. In order to solve the problem of weak generalization ability and improve the accuracy rates, dropout technology is introduced. Dropout technology can mitigate overfitting and regularize. The core idea of dropout is to discard some neurons with a certain probability during network training. Then the over-fitting of the network is reduced and the generalization ability of the model is enhanced. In order to further improve the accuracy rates of the horizontal pipeline leakage identification and longitudinal target location, a convolutional attention module CBAM is introduced. The convolutional pooling operation in a convolutional neural network defaults to the same importance of each channel in the feature map. However, the amount of information carried by each channel is different, so it is unreasonable to assign the same importance to each channel. The convolutional attention module CBAM, based on the mechanism of the human visual system, will place more attention on important areas and reduce the weight of unimportant factors. Therefore, different feature maps and different regions of feature maps have different degrees of attention. Finally, the accuracy rates of the horizontal pipeline leakage identification and longitudinal target location are further improved.</p>
<p>Finally, in order to better recognize the horizontal position, state, depth, and cross-sectional area of the underground target, two convolutional neural networks based on the attention mechanism are proposed. They are the classification network for target horizontal position and state recognition, and the regression network for target depth and cross-sectional area detection.</p>
<sec id="s1-2-1">
<title>Classification Network</title>
<p>The initial classification network and its relevant parameters are shown in <xref ref-type="fig" rid="F6">Figure 6A</xref> and <xref ref-type="table" rid="T1">Table 1</xref>, respectively. However, the CBAM layer and dropout operation are not used. The network contains 4 convolutional layers, and the size of the convolution kernel in the first layer is set to 6 &#xd7; 6 to modularize corresponding data features with high efficiency. The size of the following convolution kernel decreases with the progressively smaller feature map, which can increase the fitting expression ability of the network. Through these four convolution layers, the network can reduce the parameters and the amount of calculation while retaining the characteristics, and greatly improving the calculation efficiency. After each convolutional network layer, an attention module CBAM layer is added, which does not change the size and quantity of data but increases the weight of the key areas of the image. Add a pooling layer after the CBAM layer is to reduce data size and increase channel number. Then, two full connection layers and one output layer are designed. These three layers help classify the data extracted by the convolutional neural network. The last output layer is proposed to determine whether the output result is no target, pipeline, or pipeline leakage in the case of pipeline leakage detection. The activation function of this layer is softmax, which is suitable for data classification and can enable the network to represent the probability of each attributed type through machine learning. The maximum probability is set as the output target classification to further accomplish the classification and discrimination of the B-scan images.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Block diagram of complete neural network. <bold>(A)</bold> Classification network model structure; <bold>(B)</bold> regression network model structure.</p>
</caption>
<graphic xlink:href="feart-10-863730-g006.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Parameters of underground target recognition classification network structure.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Layer</th>
<th align="center">Type</th>
<th align="center">Parameter</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">Convolution layer</td>
<td align="left">32 6 &#xd7; 6 filters; ReLu activated</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">CBAM layer</td>
<td align="left">32 input and output features</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">Convolution layer</td>
<td align="left">64 4 &#xd7; 4 filters; ReLu activated</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">CBAM layer</td>
<td align="left">64 input and output features</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">Convolution layer</td>
<td align="left">128 4 &#xd7; 4 filters; ReLu activated</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">CBAM layer</td>
<td align="left">128 input and output features</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">Convolution layer</td>
<td align="left">256 4 &#xd7; 4 filters; ReLu activated</td>
</tr>
<tr>
<td align="left">8</td>
<td align="left">CBAM layer</td>
<td align="left">256 input and output features</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">Fully connected layer</td>
<td align="left">128 neurons; ReLu activated</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">Dropout layer</td>
<td align="left">Dropout rate: 0.5</td>
</tr>
<tr>
<td align="left">11</td>
<td align="left">Fully connected layer</td>
<td align="left">64 neurons; ReLu activated</td>
</tr>
<tr>
<td align="left">12</td>
<td align="left">Dropout layer</td>
<td align="left">Dropout rate: 0.5</td>
</tr>
<tr>
<td align="left">13</td>
<td align="left">Fully connected layer</td>
<td align="left">6 neurons; softmax activated</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s1-2-2">
<title>Regression Network</title>
<p>The initial classification network its relevant parameters are shown in <xref ref-type="fig" rid="F6">Figure 6B</xref>, but the CBAM layer and dropout operation are not used. For the prediction of target depth, the output function needs to be adjusted to give the discrete output value. Transformation is made on the basis of a classification network to construct the regression network. The target cross-sectional area and depth prediction can be carried out by changing the output layer function from softmax to liner, the output results of which are continuous real numbers. The front part of the regression network structure is the same as that of the classification network, and relevant parameters are adjusted during training to improve the recognition accuracy.</p>
</sec>
</sec>
<sec id="s1-3">
<title>Simulation Results and Analysis</title>
<p>The convolutional neural network based on the attention mechanism is used to train the simulation data at first. GPU parallel acceleration and a GeForce GTX 1080 Ti graphics card are employed during training. When training the network, Adam is selected by the optimizer, where the learning rate is 0.0001, the loss function is &#x201c;categorical_crossentropy,&#x201d; and the accuracy rate is &#x201c;keras.metrics_accuracy.&#x201d; The batch size is set as 90, and each training round consequently takes 32&#xa0;s. As demonstrated in <xref ref-type="fig" rid="F7">Figure 7A</xref>, the loss rate function declines rapidly at the initial stage, from 0.65 to 0.1 after 1,000 rounds of learning. After that, it gradually slows down and approaches 0 in oscillation. In <xref ref-type="fig" rid="F7">Figure 7B</xref>, the accuracy rate increased rapidly from 0.7 to 0.95&#xa0;at first, and then it is infinitely close to 1. This is similar to the normal learning process, indicating that our network keeps improving in learning so that the recognition result keeps approaching the given label. The gradually improving recognition ability of the designed network makes it more suitable for the identification of test data.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Results of 3,000 training rounds. <bold>(A)</bold> Loss rate function curve; <bold>(B)</bold> accuracy rate curve.</p>
</caption>
<graphic xlink:href="feart-10-863730-g007.tif"/>
</fig>
<p>An identification result of pipeline leakage together with the corresponding model and the B-scan image are displayed in <xref ref-type="fig" rid="F8">Figure 8</xref>. Obviously, the network proposed in this study can accurately distinguish pipelines, leakage areas and untargeted areas. Compared with given data labels, the accuracy of simulated training results reaches about 93%, implying that this classification network is well competent for underground oil pipeline classification and recognition. Furthermore, comparing the recognition results of the simulation data with their input labels, the calculated accuracy of the horizontal pipeline leakage identification, and longitudinal target location are 94.5% and 84.6%, respectively. Using the initial convolutional neural network without the attention module for training, the calculated accuracy rates of the horizontal pipeline leakage identification and longitudinal target location is 88.3% and 76.8%, respectively. The optimized network improves the accuracy rates of the horizontal pipeline leakage identification and longitudinal target location by 6.2% and 7.8%, respectively. It can be seen that the optimized networks with attention modules can greatly improve the recognition results.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Classification network identification results. <bold>(A)</bold> Pipeline leakage model; <bold>(B)</bold> pipeline leakage B-scan diagram; <bold>(C)</bold> pipeline discrimination probability; <bold>(D)</bold> leak discrimination probability.</p>
</caption>
<graphic xlink:href="feart-10-863730-g008.tif"/>
</fig>
<p>As for the judgments of depth and leakage area, the designed network can get results with an average accuracy rate of 95.1% (<xref ref-type="fig" rid="F9">Figure 9A</xref>) and 96.4% (<xref ref-type="fig" rid="F9">Figure 9B</xref>), respectively.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Results of pipeline depth. <bold>(A)</bold> and leakage area; <bold>(B)</bold> identification</p>
</caption>
<graphic xlink:href="feart-10-863730-g009.tif"/>
</fig>
</sec>
<sec id="s1-4">
<title>Measured Results and Analysis</title>
<p>In order to verify the applicability of the underground target recognition method based on the attention mechanism to real data, we went to the Tahe Oilfield in Xinjiang to provide measured data support for a neural network. According to the prior knowledge obtained from simulation, the measured parameters of GPR are set as follows. The antenna is 250&#xa0;Mhz, the time window is 100&#xa0;ns, the sampling interval is 0.4&#xa0;ns, and the antenna step is 0.05&#xa0;m. With the aforementioned parameter settings, the effective detection depth is 3&#xa0;m and the resolution is 0.2&#xa0;m.</p>
<p>As shown in <xref ref-type="fig" rid="F10">Figure 10</xref>, the experiment was mainly conducted in a desert environment with undulating topography. The soil within the detection depths is composed of gray-white fine sand and silt sand layers with a yellow-gray clay layer. The oil pipeline is buried in the soil to a depth of about 1&#x2013;2&#xa0;m. Considering the conditions of the test environment and oil pipeline laying, both longitudinal and horizontal detection lines were adopted. A horizontal line was set to collect relatively comprehensive information along the oil pipeline laying direction. The longitudinal line is perpendicular to the oil pipeline laying direction, which can supplement the detection of abnormal sites and extract the reflection characteristics of an oil pipeline.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Measurements in different directions. <bold>(A)</bold> Horizontal detection line; <bold>(B)</bold> longitudinal detection line.</p>
</caption>
<graphic xlink:href="feart-10-863730-g010.tif"/>
</fig>
<p>The actual detection area is roughly modeled in <xref ref-type="fig" rid="F11">Figure 11A</xref>. As for the lack of leaking oil pipeline, simulated leakage points were set up along the oil pipeline line. As the cross-section of the simulating leakage model shown in <xref ref-type="fig" rid="F11">Figure 11B</xref>, two 50 &#xd7; 50 &#xd7; 60&#xa0;cm sandpits were excavated directly above the simulated leakage points and filled with water. These sandpits were backfilled and tamped after the natural infiltration of water. GPR was used for longitudinal and horizontal detections before and after simulating leakage. The different characteristics of reflected waves received by radar before and after the change of physical properties of the surrounding medium are analyzed from the obtained data.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Cross-sectional models of actual oil pipeline detection <bold>(A)</bold> and simulated oil pipeline leakage area <bold>(B)</bold>.</p>
</caption>
<graphic xlink:href="feart-10-863730-g011.tif"/>
</fig>
<p>The experiment data are grouped according to the horizontal and longitudinal lines and input into the neural network for learning after being associated with their respective label data. This indicates that the network is running properly. Take the loss value function curve and accuracy curve of data from the horizontal line as examples. When training the network, Adam is selected by the optimizer, where the learning rate is 0.0001, the loss function is &#x201c;categorical_crossentropy,&#x201d; and the accuracy rate is &#x201c;keras.metrics_accuracy.&#x201d; After 500 rounds of training, namely 500 epochs, the loss value gradually decreases, while the accuracy rate gradually increases and approaches 1, as shown in <xref ref-type="fig" rid="F12">Figure 12</xref>. The loss value and accuracy of the longitudinal line are similar to those of the horizontal line, indicating that the network is running properly.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Results after 500 times of training with horizontal test data. <bold>(A)</bold> Loss rate function curve; <bold>(B)</bold> accuracy rate curve.</p>
</caption>
<graphic xlink:href="feart-10-863730-g012.tif"/>
</fig>
<p>The measured data may output three cases, including oil pipeline, leakage and no target. Results are given in terms of the probability of each type being present at a certain location. In the aforementioned three cases, the case with the highest probability is output as the final recognition result. The discrimination time of artificial intelligence method for single GPR data is about 20&#xa0;s, which is greatly improved compared with manual interpretation method. Notably, for the case that leakage and oil pipeline exist simultaneously, the output discrimination result of proposed network will be leakage, because the simulated leakage area is located above the oil pipeline.</p>
<p>Selecting a set of oil pipeline leakage identification results from horizontal detection data for further discussion. The cross-section of the experimental area is modeled in <xref ref-type="fig" rid="F13">Figure 13A</xref>, and the identification result, as well as the B-scan image, are shown in <xref ref-type="fig" rid="F13">Figure 13B</xref>. There are multiple echoes in the B-scan image (<xref ref-type="fig" rid="F13">Figure 13B</xref>), which strongly interfere with the results of manual discrimination. Instead, thetraining results of the novel network in this study can be perfectly matched with the labeled experimental data. During the detection, marks were made at F1 and F2 to indicate the occurrence of leakage with the abscissa ranging from about 4.67 to 5.94&#xa0;m. As marked with a red frame in <xref ref-type="fig" rid="F13">Figure 13B</xref>, the proposed network gives the classification with the highest probability from 4.74 to 6.14&#xa0;m, corresponding well to the marked area. This implies that our network can avoid distractions and output the results only representing targets of interest.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>
<bold>(A)</bold> Cross-section of simulated model for horizontal oil pipeline leakage detection. <bold>(B)</bold> Corresponding leakage identification results.</p>
</caption>
<graphic xlink:href="feart-10-863730-g013.tif"/>
</fig>
<p>Similarly, a set of longitudinal oil pipeline leakage identification results is also chosen for analysis. The cross-section of the simulated experimental model and the result of the B-scan image after network identification are successively shown in <xref ref-type="fig" rid="F14">Figure 14</xref>. The simulated leakage is marked from 5.4 to 6.2&#xa0;m along X-coordinate, and an oil pipeline is marked at 14.8&#xa0;m. After network training, the identified leakage section, represented by the red frame in <xref ref-type="fig" rid="F14">Figure 14B</xref>, locates at 4.7 and 6.5&#xa0;m on the horizontal axis, and the identified oil pipeline part, represented by the blue frame in <xref ref-type="fig" rid="F14">Figure 14B</xref> , is 14.4&#x2013;15&#xa0;m. The output results are in good agreement with the given labels. In addition, there are some interferences at about 2 and 9.4&#xa0;m in the B-scan image. However, our network does not take these interferences as target signals and the identification results exclude them from the targets of concern.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>
<bold>(A)</bold> Cross-section of simulated model for longitudinal oil pipeline leakage detection. <bold>(B)</bold> Identification results of simulated leakage and oil pipeline under normal working condition.</p>
</caption>
<graphic xlink:href="feart-10-863730-g014.tif"/>
</fig>
<p>Comparing the identification results of the test data after network training with their input labels, the calculated accuracy rates of the horizontal oil pipeline leakage data and longitudinal target data are 92.3% and 84.4%, respectively. Using the initial convolutional neural network without the attention module for training, the calculated accuracy rates of the horizontal pipeline leakage identification and longitudinal target location are 86.9% and 77.5%, respectively. The optimized network improves the accuracy rates of the horizontal pipeline leakage identification and longitudinal target location by 5.4% and 6.9%, respectively. The optimized networks with the attention module help improve the recognition results. To sum up, the constructed network in this article can be well applied to the measured GPR data.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s2">
<title>Conclusion</title>
<p>Through the optimized convolutional neural network based on the attention mechanism, the key information of the target of the underground oil pipeline can be identified. The simulation results show that after using the optimized new convolutional neural network, the accuracy rates of the leakage discrimination from horizontal data acquired along the oil pipeline and the classification of the target from longitudinal data acquired perpendicular to the oil pipeline are 94.5% and 84.6%, respectively. Compared with the original convolutional neural network without an attention mechanism, the corresponding accuracy rates are improved by 6.2% and 7.8%, respectively. Furthermore, the field measured results show that after using the optimized network, the accuracy rates of the leakage discrimination and the classification of the target are 92.3% and 84.4%, respectively. Compared with that of the conventional network, the accuracy rates of the leakage discrimination and the targets classification are improved by 5.4% and 6.9%, respectively. The research results show that the proposed network models are competent for the underground oil pipeline targets recognition with the simulated and measured data with high accuracy.</p>
</sec>
</body>
<back>
<sec id="s3">
<title>Data Availability Statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s4">
<title>Author Contributions</title>
<p>JL is responsible for the field experimental design, measured data acquisition, and article writing. DY is responsible for data processing, network construction, and article writing. CG is responsible for the experimental design. CJ is responsible for high quality data processing of measurement data. YJ is responsible for data processing. HS is responsible for the acquisition and processing of high quality simulation data. QZ is responsible for the overall design scheme.</p>
</sec>
<sec id="s5">
<title>Funding</title>
<p>This work was financially supported by fundings from the Sub-topics of National Key R&#x0026;D Program (No. 2018YFC0603303), the Sichuan Science and Technology Program (Grant No. 2021YFH0057 and 2021YFG0369) and the SINOPEC Northwest Oil Field Company (No. 34400007-19-ZC0607-0234).</p>
</sec>
<sec sec-type="COI-statement" id="s6">
<title>Conflict of Interest</title>
<p>CJ was employed by CNPC Logging Company Limited Tianjin Branch. HS was employed by SINOPEC Northwest Company.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s7">
<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>Cao</surname>
<given-names>Zhenfeng.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Shifu.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Shirong.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Jian.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Ground Penetrating Radar Data Processing Method and its Application[J]</article-title>. <source>Geology. Exploration</source> <volume>32</volume> (<issue>01</issue>), <fpage>34</fpage>&#x2013;<lpage>42</lpage>. <comment>(in Chinese with English abstract)</comment>. </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Network-based Optimization Modeling of Manhole Setting for Pipeline Transportation</article-title>. <source>Transportation Res. E: logistics transportation Rev.</source> <volume>113</volume>, <fpage>38</fpage>&#x2013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1016/j.tre.2018.01.010</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hinton</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Salakhutdinov</surname>
<given-names>R. R.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Reducing the Dimensionality of Data with Neural Networks</article-title>. <source>science</source> <volume>313</volume> (<issue>5786</issue>), <fpage>504</fpage>&#x2013;<lpage>507</lpage>. <pub-id pub-id-type="doi">10.1126/science.1127647</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Ai</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Calculation of Average Reservoir Pore Pressure Based on Surface Displacement Using Image-To-Image Convolutional Neural Network Model</article-title>. <source>Front. Earth Sci.</source> <volume>9</volume>, <fpage>712681</fpage>. <pub-id pub-id-type="doi">10.3389/feart.2021.712681</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jia</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>The Summary of the Surface Ground Penetrating Radar Applied in Subsurface Investigation[J]</article-title>. <source>Prog. Geophys.</source> <volume>22</volume> (<issue>02</issue>), <fpage>629</fpage>&#x2013;<lpage>637</lpage>. <comment>(in Chinese with English abstract)</comment>. <pub-id pub-id-type="doi">10.3969/j.issn.1004-2903.2007.02.043</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>M.-S.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>An</surname>
<given-names>Y.-K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Deep Learning-Based Automated Underground Cavity Detection Using Three-Dimensional Ground Penetrating Radar</article-title>. <source>Struct. Health Monit.</source> <volume>19</volume> (<issue>1</issue>), <fpage>173</fpage>&#x2013;<lpage>185</lpage>. <pub-id pub-id-type="doi">10.1177/1475921719838081</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kunihiko</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Sei</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Neocognitron: A New Algorithm for Pattern Recognition Tolerant of Deformations and Shifts in Position[J]</article-title>. <source>Pattern Recognition</source> <volume>15</volume> (<issue>6</issue>), <fpage>455</fpage>&#x2013;<lpage>469</lpage>. </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lei</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Xi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Automatic Hyperbola Detection and Fitting in GPR B-Scan Image</article-title>. <source>Automation in Construction</source> <volume>106</volume>, <fpage>102839</fpage>. <pub-id pub-id-type="doi">10.1016/j.autcon.2019.102839</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lei</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Underground Cylindrical Objects Detection and Diameter Identification in GPR B-Scans via the CNN-LSTM Framework</article-title>. <source>Electronics</source> <volume>9</volume> (<issue>11</issue>), <fpage>1804</fpage>. <pub-id pub-id-type="doi">10.3390/electronics9111804</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Tree Root Automatic Recognition in Ground-Penetrating Radar Profiles Based on Randomized Hough Transform</article-title>. <source>Remote Sensing</source> <volume>8</volume> (<issue>5</issue>), <fpage>430</fpage>. <pub-id pub-id-type="doi">10.3390/rs8050430</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Jianlin</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liqiang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Analysis on Detectable Leakage Ratio of Liquid Pipeline by Negative Pressure Wave Method</article-title>. <source>Acta Petrolei Sinica</source> <volume>31</volume> (<issue>4</issue>), <fpage>654</fpage>&#x2013;<lpage>658</lpage>. <pub-id pub-id-type="doi">10.7623/syxb201004026</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). &#x201c;<article-title>A Review of Image Recognition with Deep Convolutional Neural Network</article-title>,&#x201d; in <conf-name>International Conference on Intelligent Computing</conf-name>, <conf-loc>Liverpool, UK</conf-loc>, <conf-date>August 7&#x2013;10, 2017</conf-date> <fpage>69</fpage>&#x2013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-63309-1_7</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Application of Deep Convolutional Neural Network in Computer Vision[J]</article-title>. <source>J. Data Acquisition Process.</source> <volume>31</volume> (<issue>01</issue>), <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <comment>(in Chinese with English abstract)</comment>. <pub-id pub-id-type="doi">10.16337/j.1004-9037.2016.01.001</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peplinski</surname>
<given-names>N. R.</given-names>
</name>
<name>
<surname>Ulaby</surname>
<given-names>F. T.</given-names>
</name>
<name>
<surname>Dobson</surname>
<given-names>M. C.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Dielectric Properties of Soils in the 0.3-1.3-GHz Range</article-title>. <source>IEEE Trans. Geosci. Remote Sensing</source> <volume>33</volume> (<issue>3</issue>), <fpage>803</fpage>&#x2013;<lpage>807</lpage>. <pub-id pub-id-type="doi">10.1109/36.387598</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sagnard</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Tarel</surname>
<given-names>J.-P.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Template-matching Based Detection of Hyperbolas in Ground-Penetrating Radargrams for Buried Utilities</article-title>. <source>J. Geophys. Eng.</source> <volume>13</volume> (<issue>4</issue>), <fpage>491</fpage>&#x2013;<lpage>504</lpage>. <pub-id pub-id-type="doi">10.1088/1742-2132/13/4/491</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>A New Ensemble Machine-Learning Framework for Searching Sweet Spots in Shale Reservoirs[J]</article-title>. <source>SPE J.</source> <volume>26</volume> (<issue>1</issue>), <fpage>482</fpage>&#x2013;<lpage>497</lpage>. <pub-id pub-id-type="doi">10.2118/204224-pa</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Terrasse</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Nicolas</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Trouv&#xe9;</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Drouet</surname>
<given-names>&#xc9;.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Automatic Localization of Gas Pipes from GPR Imagery[C]</article-title>,&#x201d; in <conf-name>2016 24th European Signal Processing Conference (EUSIPCO)</conf-name>, <conf-loc>Budapest, Hungary</conf-loc>, <conf-date>August 29&#x2013;September 2, 2016</conf-date>, <fpage>2395</fpage>&#x2013;<lpage>2399</lpage>. </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vargas</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Mosavi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ruiz</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Deep Learning: A Review[J]</article-title>. <source>Adv. Intell. Syst. Comput.</source> <volume>5</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Technical Analysis and Research Suggestions for Long-Distance Oil Pipeline Leakage Monitoring</article-title>. <source>Oil Gas Storage and Transportation</source> <volume>33</volume> (<issue>11</issue>), <fpage>1198</fpage>&#x2013;<lpage>1201</lpage>. <pub-id pub-id-type="doi">10.6047/j.issn.1000-8241.2014.11.010</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Insights to Fracture Stimulation Design in Unconventional Reservoirs Based on Machine Learning Modeling</article-title>. <source>J. Pet. Sci. Eng.</source> <volume>174</volume>, <fpage>682</fpage>&#x2013;<lpage>695</lpage>. <pub-id pub-id-type="doi">10.1016/j.petrol.2018.11.076</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wanjun</surname>
<given-names>Liu.</given-names>
</name>
<name>
<surname>Xuejian</surname>
<given-names>Liang.</given-names>
</name>
<name>
<surname>Haicheng</surname>
<given-names>Qu.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Learning Performance of Convolutional Neural Networks with Different Pooling Models[J]</article-title>. <source>J. Image Graphics</source> <volume>21</volume> (<issue>9</issue>), <fpage>1178</fpage>&#x2013;<lpage>1190</lpage>. <comment>(in Chinese with English abstract)</comment>. <pub-id pub-id-type="doi">10.11834/jig.20160907</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Windsor</surname>
<given-names>C. G.</given-names>
</name>
<name>
<surname>Capineri</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Falorni</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>A Data Pair-Labeled Generalized Hough Transform for Radar Location of Buried Objects[J]</article-title>. <source>IEEE Geosci. Remote Sensing Lett.</source> <volume>11</volume> (<issue>1</issue>), <fpage>124</fpage>&#x2013;<lpage>127</lpage>. <pub-id pub-id-type="doi">10.1109/LGRS.2013.2248119</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Woo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>J.-Y.</given-names>
</name>
<name>
<surname>Kweon</surname>
<given-names>I. S.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>CBAM: Convolutional Block Attention Module</article-title>,&#x201d; in <conf-name>Proceedings of the European conference on computer vision (ECCV)</conf-name>, <conf-loc>Munich, German</conf-loc>, <conf-date>September 8&#x2013;14, 2018</conf-date>, <fpage>3</fpage>&#x2013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-01234-2_1</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>A Data-Driven Approach to Forecasting Production with Applications to Multiple Shale Plays[C]</article-title>,&#x201d; in <conf-name>SPE Improved Oil Recovery Conference</conf-name>, <conf-loc>Tulsa, USA</conf-loc>, <conf-date>August 31&#x2013;September 4, 2020</conf-date> (<publisher-name>Society of Petroleum Engineers (SPE)</publisher-name>). </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Novel Leakage Detection by Ensemble 1DCNN-VAPSO-SVM in Oil and Gas Pipeline Systems</article-title>. <source>Appl. Soft Comput.</source>, <volume>115</volume>, <fpage>108212</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2021.108212</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>Y. Z.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>Y. L.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>X. Y.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>M. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Directional Sliding of Water: Biomimetic Snake Scale Surfaces</article-title>. <source>Opto-Electronic Adv.</source> <volume>4</volume> (<issue>4</issue>), <fpage>04210008</fpage>. <pub-id pub-id-type="doi">10.29026/oea.2021.210008</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Experimental Study on Distributed Optical-Fiber cable for High-Pressure Buried Natural Gas Pipeline Leakage Monitoring</article-title>. <source>Opt. Fiber Tech.</source> <volume>53</volume>, <fpage>102028</fpage>. <pub-id pub-id-type="doi">10.1016/j.yofte.2019.102028</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>