<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">38910</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.038910</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>MEB-YOLO: An Efficient Vehicle Detection Method in Complex Traffic Road Scenes</article-title>
<alt-title alt-title-type="left-running-head">MEB-YOLO: An Efficient Vehicle Detection Method in Complex Traffic Road Scenes</alt-title>
<alt-title alt-title-type="right-running-head">MEB-YOLO: An Efficient Vehicle Detection Method in Complex Traffic Road Scenes</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Song</surname><given-names>Yingkun</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Hong</surname><given-names>Shunhe</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Hu</surname><given-names>Chentao</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>He</surname><given-names>Pingan</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Tao</surname><given-names>Lingbing</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-6" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Tie</surname><given-names>Zhixin</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-3">3</xref><email>tiezx@zstu.edu.cn</email></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Ding</surname><given-names>Chengfu</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Computer Science and Technology, Zhejiang Sci-Tech University</institution>, <addr-line>Hangzhou 310018</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>School of Science, Zhejiang Sci-Tech University</institution>, <addr-line>Hangzhou 310018</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>Keyi College, Zhejiang Sci-Tech University</institution>, <addr-line>Shaoxing 312369</addr-line>, <country>China</country></aff>
<aff id="aff-4"><label>4</label><institution>Focused Photonics (Hangzhou) Inc.</institution>, <addr-line>Hangzhou 310052</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Zhixin Tie. Email: <email>tiezx@zstu.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic"><year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>1</day><month>5</month><year>2023</year></pub-date>
<volume>75</volume>
<issue>3</issue>
<fpage>5761</fpage>
<lpage>5784</lpage>
<history>
<date date-type="received"><day>03</day><month>1</month><year>2023</year>
</date>
<date date-type="accepted"><day>16</day><month>3</month><year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Song et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Song et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_38910.pdf"></self-uri>
<abstract>
<p>Rapid and precise vehicle recognition and classification are essential for intelligent transportation systems, and road target detection is one of the most difficult tasks in the field of computer vision. The challenge in real-time road target detection is the ability to properly pinpoint relatively small vehicles in complicated environments. However, because road targets are prone to complicated backgrounds and sparse features, it is challenging to detect and identify vehicle kinds fast and reliably. We suggest a new vehicle detection model called MEB-YOLO, which combines Mosaic and MixUp data augmentation, Efficient Channel Attention (ECA) attention mechanism, Bidirectional Feature Pyramid Network (BiFPN) with You Only Look Once (YOLO) model, to overcome this problem. Four sections make up this model: Input, Backbone, Neck, and Prediction. First, to improve the detection dataset and strengthen the network, MixUp and Mosaic data improvement are used during the picture processing step. Second, an attention mechanism is introduced to the backbone network, which is Cross Stage Partial Darknet (CSPDarknet), to reduce the influence of irrelevant features in images. Third, to achieve more sophisticated feature fusion without increasing computing cost, the BiFPN structure is utilized to build the Neck network of the model. The final prediction results are then obtained using Decoupled Head. Experiments demonstrate that the proposed model outperforms several already available detection methods and delivers good detection results on the University at Albany DEtection and TRACking (UA-DETRAC) public dataset. It also enables effective vehicle detection on real traffic monitoring data. As a result, this technique is efficient for detecting road targets.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Target detection</kwd>
<kwd>YOLO</kwd>
<kwd>ECA attention mechanism</kwd>
<kwd>Mosaic</kwd>
<kwd>MixUp</kwd>
<kwd>BiFPN</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Natural Science Foundation of China (NSFC)</funding-source>
<award-id>61170110</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Zhejiang Provincial Natural Science Foundation of China</funding-source>
<award-id>LY13F020043</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>One of the core roles of Computer Vision (CV) is object detection. Its major job is to find and classify items while identifying the region of interest in object pictures. Vehicle target detection is a popular study topic with significant research value and is quite difficult, which has drawn a lot of interest from academics [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>The growth of the economy has increased the number of vehicles, which has caused several traffic issues, including heavy traffic and frequent accidents. Approaches like intelligent transportation systems [<xref ref-type="bibr" rid="ref-5">5</xref>], autonomous driving [<xref ref-type="bibr" rid="ref-6">6</xref>], and problematic vehicle tracking [<xref ref-type="bibr" rid="ref-7">7</xref>] have arisen to address these issues. Technology for vehicle detection is essential in these fields. The system for processing traffic accidents, managing traffic, vehicle transportation system, and managing public transportation are all included in the intelligent traffic system. It is mostly utilized in situations like toll collection at highway intersections, road order command, and vehicle control in and out of neighborhoods, all of which significantly lessen the workload of traffic management employees. Today&#x2019;s approach to intelligent transportation systems relies on CV technology [<xref ref-type="bibr" rid="ref-8">8</xref>], which uses cameras to collect data on live traffic and relies on vehicle detection technology for road vehicle statistics. The advancement of vehicle detection technology is essential for autonomous driving since it allows for the precise recognition of moving vehicles on the road. Vehicle cameras pick up the car in front and relay that information back to the driverless system to ensure that the car drives smoothly. Currently, tracking problem vehicles is typically done by human resources, which is time-consuming and labor-intensive. Vehicle detection can help change the status quo to some extent by first identifying the type of vehicle the target belongs to, then choose the vehicle that most closely matches the target characteristics using computer technology, thereby realizing the tracking of the vehicle.</p>
<p>A prevalent research area is the application of deep learning-based target identification algorithms in the field of vehicle detection. To recognize automobiles without the issues associated with manually built features in traditional detection, Fan et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] developed a Faster Region-based Convolutional Neural Network (Faster R-CNN). To enhance the Intersection over Union (IoU) threshold of candidate frames layer by layer and increase the detection accuracy of small objects, Cai et al. [<xref ref-type="bibr" rid="ref-10">10</xref>] presented the Cascade Regions with CNN Features (Cascade RCNN) network using a Cascade detector. To recognize road cars in real-time, Cheng et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] transformed Darknet53 into a convolutional neural network with 30 convolutional layers and utilized K-means clustering to get vehicle anchor frames. To achieve real-time identification and enhance robustness against light changes, Abdelwahab et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] suggested an effective automatic classification method based on compact image representations and deep residual networks. A vehicle detection model based on YOLOv3 was proposed by Ding et al. [<xref ref-type="bibr" rid="ref-13">13</xref>]. It uses four feature maps with various scales to extract more specific information and adds a residual structure to recover underlying vehicle features. To increase the generalizability of vehicle detection, Doan et al. [<xref ref-type="bibr" rid="ref-14">14</xref>] suggested an adaptive approach combining YOLOv4 with Deep Simple Online and Realtime Tracking (DeepSORT). Xu et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] improved YOLOv3 by increasing the depth of networks and invoking the top-level feature maps to solve the problem of information loss. The CNN-based classifier and YOLO were integrated by Azimjonov et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] to meet the demands of precise, lightweight, and immediate vehicle target detection. To increase the detection precision of tiny vehicle targets, Carrasco et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] suggested a modified model based on YOLOv5 architecture. A Channel-Spatial Attention Fused Feature Pyramid Network (CSF-FPN) was created by Hou et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] and effectively reduces the false detection rate and the missed detection rate when there is a significant volume of data. Xu et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] proposed a model based on Shadow-Background-Noise 3D Spatial Decomposition (SBN-3D-SD), to accomplish 3-D spatial three-decomposition, it takes advantage of the sparse property of shadows, the low-rank property of backgrounds, and the Gaussian property of noises. By using the Alternating Direction Method of Multipliers (ADMM), it separates shadows from backgrounds and noises. Vehicle detection research still faces many difficulties [<xref ref-type="bibr" rid="ref-20">20</xref>], primarily due to the following factors: (1) The number of large-size vehicles in the existing vehicle data set is significantly higher than the number of small-size vehicles, and since the majority of the data set collection is carried out via high-speed or highway monitoring, the background of most of the collected pictures is fixed, making the background information in the data set insufficient. (2) The surface characteristics of vehicles will change with light and weather conditions, resulting in significant differences in the external characteristics of the same category of the vehicle; the appearance of various categories of vehicles of the same brand may be similar, resulting in minimal differences between various categories of vehicles; the limited visibility and varying camera angles of surveillance cameras will cause relatively significant changes in the size and stance of the same vehicle, making identification more challenging; the size of the background in the current dataset is far bigger than the area occupied by the target car in the image, making it difficult to extract the information needed to identify the target vehicle&#x2019;s features. It is necessary to accurately extract the features of the vehicle in the image in the early stage to solve the issues brought on by these various scenarios. The ability to exist detection models to extract features still has a lot of space for development. (3) The likelihood of false detection and missed detection is significantly increased in situations where the road is crowded, the vehicle target is small, or the vehicle is hidden by other objects. (4) The existing target detection algorithms&#x2019; detection speeds are still insufficient for the real-time, precise detection of cars under challenging traffic circumstances. Additionally, the target detection model has too many layers, model training takes too long, the computational cost is too high, and the target detection equipment&#x2019;s high processing power is needed.</p>
<p>This work proposes the MEB-YOLO, a novel vehicle detection classification approach, to address these issues. Our main contributions are summarized as follows:</p>
<p>(1) The Mosaic and MixUp data enhancement technologies are used during the dataset processing stage. The dataset&#x2019;s background information can be improved, and the number of small targets can be raised.</p>
<p>(2) It employs a brand-new feature extraction network. The CSPDarknet network now uses the ECA attention mechanism and the Activate or Not (ACON) activation function. ECA can enhance the feature expression strength of each channel without adding too many parameters, which enhances the feature extraction ability of the backbone network, which enhances the detection accuracy of the vehicle detection model. ACON helps to improve the generalization ability of the model and the information transfer efficiency of each feature layer while reducing the computation and complexity of the model.</p>
<p>(3) The usage of the BiFPN structure improves feature integration, expands the use of multi-scale target feature data in the high-level feature maps, and yields more high-level feature fusion without raising the computational costs. With a smaller model size and lower computational cost, this structure can also outperform earlier detection methods in terms of efficiency and accuracy.</p>
<p>(4) Decoupled Head, Anchor Free approach, and Simplified Optimal Transport Assignment (SimOTA) are employed to get the final prediction results. The use of Decoupled Head structure effectively accelerates the model convergence speed and improves the model accuracy; the use of Anchor Free approach reduces the computational volume, decreases the computational cost, and resolves the positive and negative sample imbalance problem; the use of the SimOTA algorithm significantly enhances the multi-objective coupling problem common in open scenes, cuts down on training time, and increases vehicle detection accuracy.</p>
<p>The rest of the paper is structured as follows. Section 2 examines the relevant literature. The suggested MEB-YOLO vehicle detection model&#x2019;s framework is described in depth in Section 3. The dataset used in the experiments, different model parameters, the environment configuration, as well as the pertinent evaluation metrics employed in the experiments, are all introduced in Section 4. Section 5 compares the experimental results of the MEB-YOLO with cutting-edge vehicle detection models. In Section 6, conclusions are attained.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<p>Traditional road target detection algorithms and deep learning-based road target detection algorithms are two categories of widely used road target detection techniques. Deep learning-based road target detection algorithms are now widely used.</p>
<p>There are three phases in the conventional target detection method. First, prospective regions in the image where objects are expected to occur are found using the selective search algorithm [<xref ref-type="bibr" rid="ref-21">21</xref>]. After obtaining the candidate regions, a variety of extractors can be used to extract pertinent visual features. For example, the harr [<xref ref-type="bibr" rid="ref-22">22</xref>] algorithm is frequently used to detect faces, the Histogram of Oriented Gradient (HOG) [<xref ref-type="bibr" rid="ref-23">23</xref>] algorithm is frequently used to find pedestrians, and the Scale-Invariant Feature Transform (SIFT) algorithm [<xref ref-type="bibr" rid="ref-24">24</xref>] is frequently used to extract local features. Support Vector Machine (SVM) classifier [<xref ref-type="bibr" rid="ref-25">25</xref>] and other popular classifiers are used to categorize the target item at the end. Traditional detection techniques are slow and inaccurate, and they perform poorly in some traffic photographs with complicated backdrops.</p>
<p>Deep learning-based road target detection algorithms have increasingly gained popularity as computer performance has increased and have produced outstanding outcomes in the sectors of text recognition, speech recognition, and computer vision [<xref ref-type="bibr" rid="ref-26">26</xref>&#x2013;<xref ref-type="bibr" rid="ref-28">28</xref>]. Road target identification methods based on deep learning combine low-level characteristics to create high-level features, enhancing the model&#x2019;s capacity to detect targets. Deep learning-based methods outperform conventional road target identification algorithms for numerous classification tasks of road targets in terms of stability, robustness, and computational speed. Deep learning-based road target detection systems come in two primary categories. Region-based Convolutional Neural Networks (R-CNN) [<xref ref-type="bibr" rid="ref-29">29</xref>] and Faster R-CNN [<xref ref-type="bibr" rid="ref-30">30</xref>], for example, are two-stage road target detection algorithms based on target candidate frames. The other is one-stage end-to-end model-based road target identification techniques, such as YOLO [<xref ref-type="bibr" rid="ref-31">31</xref>], Single Shot Multi-Box Detector (SSD) [<xref ref-type="bibr" rid="ref-32">32</xref>], YOLOv2 [<xref ref-type="bibr" rid="ref-33">33</xref>], YOLOv3 [<xref ref-type="bibr" rid="ref-34">34</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>], etc.</p>
<p>A selective search method is used in the first stage of the two-stage target detection algorithm to identify the target candidate regions. Convolutional Neural Network (CNN) classifier is then used to determine the category and to perform detection frame regression. The LeNet system was proposed by Lecun et al. [<xref ref-type="bibr" rid="ref-36">36</xref>] in 1998 and is mostly used for handwritten character recognition. A flurry of CNN applications in the field of computer vision was sparked in 2012 when Krizhevsky et al. [<xref ref-type="bibr" rid="ref-37">37</xref>] employed AlexNet to generate positive outcomes on the ImageNet dataset. R-CNN target detection system was proposed by Girshick et al. [<xref ref-type="bibr" rid="ref-29">29</xref>] in 2014, integrating support vector machines and BP (backpropagation) trained CNN as classifiers. The Spatial Pyramid Pooling Network (SPPNet) was proposed by He et al. [<xref ref-type="bibr" rid="ref-38">38</xref>], which overcomes the requirement that the input photos must be of the same size. Ren et al. [<xref ref-type="bibr" rid="ref-30">30</xref>] proposed an improved end-to-end detection method called Faster-R-CNN based on the principle of R-CNN, which may shorten training time and increase detection effectiveness. Models with two stages can attain better detection precision, however, they fall short of the real-time requirement.</p>
<p>One-stage detection techniques omit the candidate box extraction step and implement feature extraction, candidate box classification, and regression directly in a deep convolutional network. The SSD technique was proposed by Liu et al. [<xref ref-type="bibr" rid="ref-32">32</xref>] and uses a feature pyramidal hierarchy to identify regression. In 2016, Koirala et al. [<xref ref-type="bibr" rid="ref-31">31</xref>] proposed YOLO, which exclusively employs convolutional computing to do real-time feature extraction, classification, and regression on prediction boxes. It is the first one-stage, real-time object detection model to treat detection as a regression task. Sang et al. [<xref ref-type="bibr" rid="ref-33">33</xref>] proposed YOLOv2 in 2017 to increase the detection speed and localization accuracy of YOLO. The feature pyramid network was introduced in 2018 by Redmon et al. [<xref ref-type="bibr" rid="ref-34">34</xref>], who offered the YOLOv3 method to lower the rate of missed identification of small targets. The YOLOv4 model, which Bochkovskiy et al. [<xref ref-type="bibr" rid="ref-39">39</xref>] presented, offers an effective and potent object detection model that perfectly detects small objects. In 2018, Law et al. [<xref ref-type="bibr" rid="ref-40">40</xref>] developed the Corner Network (CornerNet), which produced heat maps and embedding vectors using a single convolutional model. A small-scale, high-precision, and more effective object detection network called EfficientDet was proposed by Tan et al. [<xref ref-type="bibr" rid="ref-41">41</xref>] in 2020. It leverages EfficientNet as its backbone network for effective bidirectional cross-scale connectivity and weighted feature fusion [<xref ref-type="bibr" rid="ref-42">42</xref>]. Liu et al. [<xref ref-type="bibr" rid="ref-43">43</xref>] proposed the Swin Transformer, which is a Transformer-based backend for computer vision tasks, and the authors have shown through extensive experiments that the shift window requires only a small overhead to increase the detection accuracy. Long et al. [<xref ref-type="bibr" rid="ref-44">44</xref>] proposed the most advanced target detection model at the time named PP-YOLO. This model was applied to the UA-DETRAC dataset for vehicle detection, and it produced reasonably successful results. Due to its benefits of high accuracy, speed, and scalability, YOLOv5 [<xref ref-type="bibr" rid="ref-45">45</xref>] has emerged as one of the most used models for target recognition. A brand-new, high-performance detector called YOLOX that is not restricted by prior bounding boxes was proposed by Ge et al. [<xref ref-type="bibr" rid="ref-46">46</xref>]. YOLOX can detect target regions at various scales more effectively than other one-stage algorithms. Xu et al. [<xref ref-type="bibr" rid="ref-47">47</xref>] proposed a lightweight on-board SAR ship detector called Lite-YOLOv5, it is frequently utilized in the field of marine surveillance because Lite-YOLOv5 can quickly and accurately recognize ship pictures in microwave remote sensing images produced by Synthetic Aperture Radar (SAR). Wang et al. [<xref ref-type="bibr" rid="ref-48">48</xref>] proposed YOLOv7, which outperforms all known target detection algorithms in the range of 5FPS&#x007E;160FPS in terms of speed and accuracy, and is optimized for both model architecture and training process. The Deep Automated Machine Learning combined YOLO (DAMO-YOLO) proposed by Xu et al. [<xref ref-type="bibr" rid="ref-49">49</xref>] introduces several new techniques based on the YOLO framework and significantly modifies the entire detection framework. With a new detection backbone structure based on Neural Architecture Methods (NAS) search, a deeper neck structure, a streamlined head structure, and the introduction of distillation techniques to further improve the results. To quickly address real-world issues in industrial implementation, DAMO-YOLO also offers efficient training strategies and simple deployment tools.</p>
<p>Target detection is now a field in which saliency detection [<xref ref-type="bibr" rid="ref-50">50</xref>,<xref ref-type="bibr" rid="ref-51">51</xref>] has a wide range of applications. To find the most &#x201C;salient&#x201D; portions in an image, saliency detection employs image processing methods and computer vision algorithms. The &#x201C;salient&#x201D; portions are those parts of the image that stand out or are significant, such as the parts that the human eye will gravitate toward first while examining an image. Saliency detection is the process of automatically identifying key regions of an image or a scene. The algorithm can only identify portions of the image where it &#x201C;thinks&#x201D; there is a target, which may or may not include a target. Saliency detection is not target detection, and it does not determine whether there is a &#x201C;target&#x201D; in the image. Algorithms for saliency detection can be used to detect salient regions as the initial stage in a target detection task, after which these regions will be the subject of assessments and predictions. Saliency detections are often extremely quick algorithms that can function in real-time. The results of the saliency detection are subsequently passed to the more computationally intensive algorithm. This way the subsequent computationally intensive algorithm does not have to run on every region of the image, but only on the salient region.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>The Proposed Method</title>
<p>This section elaborates on the basic operation of the proposed single stage vehicle detection model. To identify and classify vehicles in photographs of road vehicles, a new MEB-YOLO technique is devised. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> depicts the proposed model&#x2019;s overall structure. The MEB-YOLO model has several steps for locating and detecting vehicles. The dataset is firstly pre-processed by MixUp and Mosaic data augmentation before model learning. The improved CSPDarknet then uses the processed dataset to extract useful features. BiFPN then does feature fusion to combine feature data from various scales. To get detection frames that comprise the position information as well as the category information of the target objects, the Prediction module is utilized to classify and regress the feature information. The overall process of the vehicle detection model is shown in Algorithm 1.</p>
<fig id="fig-13">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-13.tif"/>
</fig>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>The structure of the proposed MEB-YOLO model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-1.tif"/>
</fig>
<sec id="s3_1">
<label>3.1</label>
<title>Image Pre-processing</title>
<p>The amount of large-size targets in the datasets currently being used for target detection training is significantly higher than the number of small-size targets and also has the drawback that the images do not contain enough background data. Pre-processing the dataset is therefore something we should do to improve this issue. The Mosaic data augmentation stitches together four separate photos to create a single image, and then trains them to accomplish the effect of indirectly raising the batch size. The MixUp data augmentation approach can combine two photographs with various object classes in a specific ratio to create a new image, which has the effect of increasing the training dataset. Examples of MixUp and Mosaic are shown in <xref ref-type="fig" rid="fig-2">Figs. 2</xref> and <xref ref-type="fig" rid="fig-3">3</xref>, respectively. Pre-processing the dataset can improve the image backgrounds, increase the number of tiny target objects, and strengthen the network. This approach can reduce the false rate and missing rate of the model.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Example of Mosaic</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-2.tif"/>
</fig><fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Example of MixUp</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-3.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Backbone: Feature Extraction</title>
<p>Feature extraction of an image is necessary for the computer to analyze the data and information included in the image. CNN is typically used by the target detection model to extract features. The feature map gets smaller as network layers are added, while the receptive field of pixel dots is bigger and the semantic information of features gets stronger. Smaller feature maps have the effect of making the information about small items difficult to extract or even disappear, which negatively affects the model&#x2019;s ability to detect small things.</p>
<p>The CSPDarknet can gather rich semantic information about small objects by the continuous downsampling of image feature layers through convolution processes. The improved Cross Stage Partial Residual Network (CSPResNet) network&#x2019;s general layout and filter parameters are followed by the CSPDarkNet network. The distinction is that each residential block is given a Cross Stage Partial (CSP) structure via CSPDarkNet. We&#x2019;ve used a variety of enhanced techniques based on CSPDarkNet, employing a new structure as the feature extraction network, to assist the network in learning more expressive features, decrease the number of parameters, and better realize real-time detection. Five key features of CSPDarknet include:
<list list-type="order">
<list-item>
<p>The residual network makes up the entirety of the backbone network portion. When there are too many layers in a deep neural network, gradient disappearance becomes a problem. The residual network uses a jump structure to address this issue. Increasing the depth of the residual network will increase the detection model&#x2019;s accuracy.</p></list-item>
<list-item>
<p>The Cross Stage Partial Network (CSPNet) structure is implemented, which divides the initial residual network structure into two parts. One of these portions continues the initial residual block stacking, and the other is connected directly to the endpoint after a few processing steps. CSPNet and deep Residual Networks (ResNet) combined can increase CNN&#x2019;s capacity for learning, minimize computation, and increase internal storage.</p></list-item>
<list-item>
<p>It makes advantage of the Focus network architecture. Four distinct feature layers are obtained by collecting values for each skipped pixel of an image. The channel information is amplified by four by stacking these feature layers.</p></list-item>
<list-item>
<p>The Sigmoid Linear Unit (SiLU) activation function is used, which can be regarded as a smooth Rectified Linear Unit (ReLU) activation function, but it outperforms ReLU in-depth models. SiLU is nonmonotonic, smooth, and has a lower bound without an upper bound. The equation of SiLU is shown in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>:</p></list-item>
</list></p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>L</mml:mi><mml:mi>U</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>g</mml:mi><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mi>d</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>The equation of <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">g</mml:mi><mml:mi mathvariant="italic">m</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">d</mml:mi></mml:mrow></mml:math></inline-formula> is shown in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>:</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>g</mml:mi><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mi>d</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></disp-formula>
<list list-type="simple">
<list-item><label>5.</label><p>It makes use of the SSP structure, which was first employed in YOLOv4&#x2019;s feature fusion phase. In our model, the backbone network makes advantage of it. The network&#x2019;s perceptual field can be improved, and features can be efficiently extracted by employing pooling kernels of various sizes to execute the maximum pooling operation.</p></list-item>
</list></p>
<p>The following three issues are associated with the feature extraction process used by CSPDarknet. The complexity of operations will significantly grow as the number of convolution kernels increases. The global feature information will be lost if the receptive field is too small. Only a small portion of the local information in the original data can be recovered due to the global invariance of the convolution structure, which makes it insensitive to the global position information. Therefore, to improve the model, we implement the next two steps.
<list list-type="order">
<list-item>
<p>The ACON activation function, which has superior qualities like non-saturation and sparsity and is used in replacement of the SiLU activation function, can occasionally have serious negative effects in the form of neuron necrosis. The degree of linearity of the activation function can be dynamically changed at various feature layers when using the ACON activation function. The model&#x2019;s ability to generalize and transfer information is aided by this specially designed activation function for various feature layers, which also somewhat lessens the computing complexity of the model.</p></list-item>
<list-item>
<p>A channel attention mechanism is added in the model, which can help the deep CNNs achieve better functionality and increase detection accuracy. The attention module can increase the expression strength of each channel&#x2019;s features, sharpen the focus on the intended area, lessen the impact of background data, and increase the precision of small item recognition. Convolutional Block Attention Module (CBAM) [<xref ref-type="bibr" rid="ref-52">52</xref>], Squeeze and Excitation (SE) [<xref ref-type="bibr" rid="ref-53">53</xref>], and ECA [<xref ref-type="bibr" rid="ref-54">54</xref>] are the current common attention modules. We discovered through comparison testing that the ECA attention module can significantly enhance the performance of our model. ECANet suggested a local cross-channel interaction technique without dimensionality reduction and an adaptive selection of the one-dimensional convolutional kernel size to achieve performance improvements. According to <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, the ECA Block swaps out the fully linked layer for a one-dimensional convolution, whose kernel size is determined by the number of channels <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>C</mml:mi></mml:math></inline-formula>. Without dimensionality reduction, channels are averaged globally. A one-dimensional convolution of size <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>k</mml:mi></mml:math></inline-formula> is used to capture the information about the local cross-channel interactions between each channel and its <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>k</mml:mi></mml:math></inline-formula> nearest neighbors. The number of nearby adjacent channels that are engaged in this channel&#x2019;s attention prediction is represented by the convolution kernel size <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>k</mml:mi></mml:math></inline-formula>, which also shows the coverage of local cross-channel interactions. To fully fuse the inter-channel interactions, <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>k</mml:mi></mml:math></inline-formula> value size varies with the number of channels.</p>
</list-item>
</list></p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>The structure of the ECA attention mechanism</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-4.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-5">Fig. 5</xref> depicts the modified Backbone&#x2019;s structural layout. First, ACON is used to replace the original activation function in CSPDarknet. The attention module is then added to CSPDarknet at the bottom. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> depicts the precise structure of the CSP, SPP, Focus, and CBA modules in CSPDarknet.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>The structure of CSPDarknet</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-5.tif"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>The details of each module in the backbone</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-6.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Neck: BiFPN</title>
<p>The effectiveness of target detection is known to be directly influenced by the strength of the semantic information. To enhance the Neck network&#x2019;s capacity to handle complex features, we must select an effective feature fusion network to handle the features extracted by the feature extraction network for each layer. The EfficientDet network model contains a structure called BiFPN, which is an effective structure for weighted feature fusion and bi-directional cross-scale connection. BiFPN was used in place of the original Neck network in the YOLOv4 model by Wang et al. [<xref ref-type="bibr" rid="ref-55">55</xref>], who discovered that SimOTA this dramatically enhanced the model&#x2019;s detection speed and lowered the model&#x2019;s parameters. Using this as a lesson, we discover an ideal means to include BiFPN as the model&#x2019;s Neck network, and <xref ref-type="fig" rid="fig-7">Fig. 7</xref> depicts the BiFPN structure.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>BiFPN feature pyramid network structure</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-7.tif"/>
</fig>
<p>The BiFPN network is an improvement based on Path Aggregation Network (PANet). To simplify the network, nodes with a single input are first deleted. The next step is to provide connections between input and output nodes at the same layer, which can integrate more practical features without incurring additional expenditures. Last but not least, each bidirectional path is repeated multiple times to create the effect of combining complex features.</p>
<p>The BiFPN structure uses a rapid normalized fusion operation to distribute different weights to input features of multiple resolutions to address the issue that the traditional feature fusion structure cannot discriminate the input features of different resolutions. This weighted fusion process is straightforward and efficient. The weighted fusion mechanism&#x2019;s calculation formula is displayed in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>.</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>O</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03F5;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>O</mml:mi></mml:math></inline-formula> stands for the output result, <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>5</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> for the input at level <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>i</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for the learnable weighted input features at level <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>I</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>&#x03F5;</mml:mi></mml:math></inline-formula> for a minimum value that approximates zero to prevent unstable computation outputs. The ultimate output values of each layer are displayed in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> after BiFPN, and the weighted fusion technique have been combined.</p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>v</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mi mathvariant="italic">R</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">z</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03F5;</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the features of the intermediate layers in the same layer, <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:mi mathvariant="italic">R</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">z</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:math></inline-formula> usually represents down sampling or up sampling operations, <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the input feature at level <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>n</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">n</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">u</mml:mi><mml:mi mathvariant="italic">t</mml:mi></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes the output result at level n on bottom-up BiFPN pathways. We have developed the parameter weight <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup></mml:math></inline-formula> (m &#x003D; 1, 2, 3) to distinguish the relative relevance of various aspects in the feature fusion process, similar to the attention mechanism.</p>
<p>Similar to Softmax [<xref ref-type="bibr" rid="ref-56">56</xref>], this weighted fusion computation approach controls the outcomes in [0, 1]. BiFPN can finally accomplish fast normalized fusion and bi-directional cross-scale connectivity. The succeeding prediction network will use the five feature layers obtained from the feature extraction network to make predictions.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Prediction Module</title>
<p>Three enhanced feature layers are created after the feature fusion step using the BiFPN structure, and these feature layers are then input to the Prediction module to produce the detection results. Certain effective structures are required to increase the predictive power of the prediction module and allow the prediction network to accurately anticipate the position of the item, the probability that the detection frame contains the target object, and the class to which the object belongs. The Decoupled Head module, Anchor Free structure, and SimOTA are employed in our proposed strategy to increase the prediction module&#x2019;s capacity.</p>
<p>The Decoupled Head module separates the Head portion into two modules, each of which produces data on the regression and confidence frames, and then combines them at prediction time. The Decoupled Head module avoids the conflict between classification and regression tasks, effectively speeding up the model convergence and improving the model accuracy. The structure of Decoupled Head is shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. For each feature layer, three prediction outcomes are possible:</p>
<p>1. <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>: determining the regression parameters for each feature point, or details on where the detection box is located. Once the regression parameters have been changed, the prediction boxes can be retrieved.</p>
<p>2. <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>I</mml:mi><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>: determining whether an object is present at each feature point.</p>
<p>3. <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>C</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mi>u</mml:mi><mml:mi>m</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mrow><mml:mi mathvariant="italic">c</mml:mi><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">s</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>: classifying the objects that each feature point contains.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>The structure of decoupled head</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-8.tif"/>
</fig>
<p>By stacking the three prediction results, each feature layer can obtain <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>O</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mi>u</mml:mi><mml:mi>m</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mrow><mml:mi mathvariant="italic">c</mml:mi><mml:mi mathvariant="italic">l</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">s</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> prediction information, including the position and category details of the prediction box. The prediction data must be decoded to get the final forecast result.</p>
<p>As the proposed vehicle detection model used in this paper is Anchor Free, the Decoupled Head directly predicts 4 target parameters of the bounding box <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mo stretchy="false">[</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> at each position. As shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>, these four parameters correspond to the offset of the predicted target centroid relative to the upper left corner (c) of the Grid Cell separately, and the width and height factors of the target. Note that these values are relative to the predicted feature map scale, if you want to map back to the original map you need to multiply the current feature map with the step size relative to the original map. The Anchor Free technique has the following advantages. (1) It requires less computational work, produces fewer prediction frames, and does not require IoU computation. (2) It solves the issue of positive and negative sample imbalance. (3) It does not require anchor adjustment.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Anchor Free algorithm generates prediction frame</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-9.tif"/>
</fig>
<p>To choose a few detection boxes with a high level of confidence, filtering is first done based on the magnitude of the confidence. After filtering, remove the detection frames that repeatedly identify the same object in a certain location using the Distance Intersection over Union Non-Maximum Suppression (DIoU-NMS) approach. The IoU threshold in the Non-Maximum Suppression (NMS) algorithm will be replaced with Distance Intersection over Union (DIoU). The pseudo-code for the DIoU-NMS is shown in Algorithm 2. The DIoU is calculated by <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>.</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mi>o</mml:mi><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mi>o</mml:mi><mml:mi>U</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:mi mathvariant="italic">D</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">n</mml:mi><mml:mi mathvariant="italic">c</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mn>2</mml:mn></mml:math></inline-formula> represents the Euclidean distance between the center point of the predicted box and the real box, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mrow><mml:mi mathvariant="italic">D</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">n</mml:mi><mml:mi mathvariant="italic">c</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>C</mml:mi></mml:math></inline-formula> the diagonal length of the smallest outer rectangle of the predicted box and the real box. The formula of IoU is shown in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>.</p>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>I</mml:mi><mml:mi>o</mml:mi><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi>I</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>g</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi>U</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>g</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>p</mml:mi></mml:math></inline-formula> represents the predicted box, <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>g</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula> represents the real box. <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>I</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>g</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the size of the intersection area of the two boxes, <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>U</mml:mi><mml:mi>n</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>g</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the size of the union area of the two boxes.</p>
<fig id="fig-14">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-14.tif"/>
</fig>
<fig id="fig-15">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-15.tif"/>
</fig>
<p>Finding the <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>k</mml:mi></mml:math></inline-formula> anchor points with the lowest cost value in the cost matrix as the positive samples of the real frame is done during training using the SimOTA label matching approach. <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref> illustrates the cost value calculation formula:</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula>where <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the classification loss between each sample and real box, <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the regression loss between each sample and real box, <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> is a constant that is usually set to 3. The next step is to choose the 10 positive samples with the biggest IoU value in the current real frame, add their IoU values, and round them down to <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>k</mml:mi></mml:math></inline-formula> values. Varied real frames have different values for <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>k</mml:mi></mml:math></inline-formula>, and the positive samples of the real frames are chosen from the <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>k</mml:mi></mml:math></inline-formula> sample locations with the lowest cost values. The SimOTA algorithm&#x2019;s main goal is to identify global prediction frames that matches all actual frames in the image with a high degree of confidence. This significantly reduces the multi-objective coupling problem that is prevalent in existing detection models. The pseudo code for the SimOTA is shown in Algorithm 3.</p>
<p>All positive samples and their associated real frames can be located after the aforementioned procedure is finished. The other anchor points are classified as negative samples. The Loss of the filtered positive samples is calculated in the following step. The Loss is mostly used to display the discrepancy between the expected and actual data, encompassing the three components of Reg, Obj, and Cls. The Loss is calculated as <xref ref-type="disp-formula" rid="eqn-8">Eqs. (8)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-11">(11)</xref>:</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mi>L</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>log</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>log</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mi>o</mml:mi><mml:mi>U</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mi>o</mml:mi><mml:mi>x</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>g</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>o</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>log</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>c</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>o</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>c</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the classification loss; <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the localization loss; <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the confidence loss; <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> represents the balance coefficient of localization loss, which is set to 5.0 in this model. <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the number of positive samples filtered by the step of SimOTA. <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> represents the existence or absence of the <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>j</mml:mi></mml:math></inline-formula>-th class target in the <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>i</mml:mi></mml:math></inline-formula>-th prediction box. The target probability that was obtained after being processed by the Sigmoid function is <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The predicted frame&#x2019;s confidence is represented by <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mrow><mml:mover><mml:mi>c</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and the IoU between the predicted and actual frames is shown by <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>o</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. As the model is trained, the Loss value falls and the prediction of the positions and kinds of target objects gets more precise.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experiments</title>
<sec id="s4_1">
<label>4.1</label>
<title>Dataset</title>
<p>In this part, we assess the performance of the suggested model using the UA-DETRAC benchmark dataset [<xref ref-type="bibr" rid="ref-57">57</xref>,<xref ref-type="bibr" rid="ref-58">58</xref>]. The UA-DETRAC collection, which includes more than 80,000 actual road vehicle photos, was collected from road vehicles at 24 distinct sites in Beijing and Tianjin. These pictures were taken from more than 60 videos that included four clearly labeled target objects: car, bus, van, and other. <xref ref-type="fig" rid="fig-10">Fig. 10</xref> shows the distribution of parameters in the dataset. The target objects in the images have three kinds of status: fully visible, partially obscured, and truncated. Target object sizes can be divided into three categories: tiny (0&#x2013;50 pixels), medium (50&#x2013;150 pixels), and large (more than 150 pixels). The four different weather states portrayed in the dataset photographs are sunny, rainy, nocturnal, and cloudy. Examples of photos from the dataset are shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>The parameters of the UA-DETRAC benchmark dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-10.tif"/>
</fig><fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Examples of the UA-DETRAC benchmark dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-11.tif"/>
</fig>
<p>All the models in this work are tested and trained using the same training set and test set, which are partitioned in this paper in a ratio of 2:1 between the training and test sets of the dataset.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Implementation Details</title>
<p>The input photos are scaled down during training such that their width and height are uniformly standardized to 640 &#x002A; 640 pixels, and they are then fed into the target detection model. All models utilized in the experiments of this paper&#x2019;s experiments had their pre-training weights acquired by training on the Common Objects in Context Train in the 2017 (COCO-Train2017) dataset. The total number of epochs is set to 60 during the training phase. The learning rate for the first 40 epochs is set to <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, the learning rate for the next 41 to 50 epochs is set to <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, and the learning rate of the last ten epochs is set to <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. In the network, the momentum decay and weight decay are set to 0.9 and 0.0005, respectively. Schedule the learning rate using the cosine annealing decay approach. Due to device constraints, multi-threaded data reading has been disabled. The confidence level is set to 0.5, the NMS IoU is set to 0.3, and the maximum number of prediction boxes that can be included in each picture is set to 100 during the test. MINOVERLAP is set to 0.5 to produce mAP0.5. The model parameters are modified during the experiment using the Adam optimizer. The RTX-2080ti Graphic Processing Unit (GPU) was used to accomplish all experiments.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Evaluation Metrics</title>
<p>The Average Precision (AP) of each category and Mean Average Precision (mAP) [<xref ref-type="bibr" rid="ref-59">59</xref>&#x2013;<xref ref-type="bibr" rid="ref-61">61</xref>] are selected as the accuracy performance index because the proposed model in this paper is created to adapt to target detection in complex traffic circumstances. <xref ref-type="disp-formula" rid="eqn-12">Eqs. (12)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-15">(15)</xref> calculates the AP and mAP.</p>
<p><disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>A</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>R</mml:mi></mml:math></disp-formula></p>
<p><disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi>m</mml:mi><mml:mi>A</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>q</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi>A</mml:mi><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:math></inline-formula> represent the value of True Positive, True Negative, False Positive, and False Negative, respectively. <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>P</mml:mi></mml:math></inline-formula> denotes the percentage of correctly predicted positive samples in all positively predicted samples, and <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>R</mml:mi></mml:math></inline-formula> denotes the percentage of correctly predicted positive samples in all positive samples. <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math></inline-formula> denotes the quantity of target categories, <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>q</mml:mi></mml:math></inline-formula> represents the type of detected target, and <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>A</mml:mi><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>q</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>A</mml:mi><mml:mi>P</mml:mi></mml:math></inline-formula> of the category <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>q</mml:mi></mml:math></inline-formula>.</p>
<p>The speed evaluation metric is the detecting speed Frame Per Second (FPS). Numbers of model Parameters (Params) and model computation amount are used as evaluation metrics to assess the model&#x2019;s complexity.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Experimental Results</title>
<sec id="s5_1">
<label>5.1</label>
<title>Comparison of Indicators</title>
<p>The performance of the proposed vehicle detection model and other popular vehicle detection models are compared in this section using the same experimental setup. Map and AP for several models are included in <xref ref-type="table" rid="table-1">Table 1</xref> for comparison. The computation amount for each model is shown in <xref ref-type="table" rid="table-2">Table 2</xref> along with the number of parameters.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Comparison of the average precision of each category and mAP on different models</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>Input size</th>
<th>Bus</th>
<th>Car</th>
<th>Others</th>
<th>Van</th>
<th>mAP</th>
</tr>
</thead>
<tbody>
<tr>
<td>SSD [<xref ref-type="bibr" rid="ref-32">32</xref>]</td>
<td>300 &#x002A; 300</td>
<td>80.3</td>
<td>66.44</td>
<td>16.53</td>
<td>36.80</td>
<td>76.58</td>
</tr>
<tr>
<td>YOLOX-s [<xref ref-type="bibr" rid="ref-46">46</xref>]</td>
<td>640 &#x002A; 640</td>
<td>98.18</td>
<td>94.86</td>
<td>85.38</td>
<td>91.79</td>
<td>92.55</td>
</tr>
<tr>
<td>EfficientDet [<xref ref-type="bibr" rid="ref-41">41</xref>]</td>
<td>512 &#x002A; 512</td>
<td>97.79</td>
<td>95.72</td>
<td>87.60</td>
<td>88.80</td>
<td>92.78</td>
</tr>
<tr>
<td>Faster RCNN (VGG16) [<xref ref-type="bibr" rid="ref-30">30</xref>]</td>
<td>600 &#x002A; 600</td>
<td>98.94</td>
<td>96.43</td>
<td>90.28</td>
<td>93.78</td>
<td>94.86</td>
</tr>
<tr>
<td>YOLOV4 [<xref ref-type="bibr" rid="ref-39">39</xref>]</td>
<td>416 &#x002A; 416</td>
<td>98.96</td>
<td>96.88</td>
<td>93.32</td>
<td>93.45</td>
<td>95.65</td>
</tr>
<tr>
<td>Faster RCNN (Resnet50) [<xref ref-type="bibr" rid="ref-30">30</xref>]</td>
<td>600 &#x002A; 600</td>
<td>99.24</td>
<td>96.71</td>
<td>95.82</td>
<td>96.43</td>
<td>97.05</td>
</tr>
<tr>
<td>YOLOV5 [<xref ref-type="bibr" rid="ref-45">45</xref>]</td>
<td>640 &#x002A; 640</td>
<td>99.35</td>
<td>98.60</td>
<td>92.83</td>
<td>97.71</td>
<td>97.12</td>
</tr>
<tr>
<td>Centernet [<xref ref-type="bibr" rid="ref-62">62</xref>]</td>
<td>512 &#x002A; 512</td>
<td>99.07</td>
<td>97.87</td>
<td>96.34</td>
<td>97.28</td>
<td>97.64</td>
</tr>
<tr>
<td>PP-YOLO [<xref ref-type="bibr" rid="ref-44">44</xref>]</td>
<td>640 &#x002A; 640</td>
<td>99.31</td>
<td>98.97</td>
<td>98.05</td>
<td>98.59</td>
<td>98.73</td>
</tr>
<tr>
<td>YOLOV7 [<xref ref-type="bibr" rid="ref-48">48</xref>]</td>
<td>640 &#x002A; 640</td>
<td>99.54</td>
<td>99.01</td>
<td>98.54</td>
<td>99.27</td>
<td>99.09</td>
</tr>
<tr>
<td><bold>MEB-YOLO (ours)</bold></td>
<td><bold>640 &#x002A; 640</bold></td>
<td><bold>99.61</bold></td>
<td><bold>99.16</bold></td>
<td><bold>98.82</bold></td>
<td><bold>99.30</bold></td>
<td><bold>99.23</bold></td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Comparison of each model on the UA-DETRAC benchmark dataset in terms of model size, speed, number of parameters, and computation amount</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>Input size</th>
<th>Model size (M)</th>
<th>FPS</th>
<th>Params</th>
<th>Computation amount (G)</th>
</tr>
</thead>
<tbody>
<tr>
<td>SSD [<xref ref-type="bibr" rid="ref-32">32</xref>]</td>
<td>300 &#x002A; 300</td>
<td>94.4</td>
<td>10.56</td>
<td>24,013,232</td>
<td>61.105</td>
</tr>
<tr>
<td>YOLOX-s [<xref ref-type="bibr" rid="ref-46">46</xref>]</td>
<td>640 &#x002A; 640</td>
<td>34.7</td>
<td>48.4</td>
<td>8,961,947</td>
<td>26.642</td>
</tr>
<tr>
<td>EfficientDet [<xref ref-type="bibr" rid="ref-41">41</xref>]</td>
<td>512 &#x002A; 512</td>
<td>16.16</td>
<td>24.8</td>
<td>3,876,893</td>
<td>4.64</td>
</tr>
<tr>
<td>Faster RCNN (VGG16) [<xref ref-type="bibr" rid="ref-30">30</xref>]</td>
<td>600 &#x002A; 600</td>
<td>521.65</td>
<td>27.36</td>
<td>136,708,989</td>
<td>0.273</td>
</tr>
<tr>
<td>YOLOV4 [<xref ref-type="bibr" rid="ref-39">39</xref>]</td>
<td>416 &#x002A; 416</td>
<td>245.01</td>
<td>29.24</td>
<td>64,020,145</td>
<td>59.78</td>
</tr>
<tr>
<td>Faster RCNN (Resnet50) [<xref ref-type="bibr" rid="ref-30">30</xref>]</td>
<td>600 &#x002A; 600</td>
<td>108.66</td>
<td>27.84</td>
<td>28,362,685</td>
<td>0.0566</td>
</tr>
<tr>
<td>YOLOV5 [<xref ref-type="bibr" rid="ref-45">45</xref>]</td>
<td>640 &#x002A; 640</td>
<td>27.50</td>
<td>26.88</td>
<td>7,090,897</td>
<td>16.402</td>
</tr>
<tr>
<td>Centernet [<xref ref-type="bibr" rid="ref-62">62</xref>]</td>
<td>512 &#x002A; 512</td>
<td>125.25</td>
<td>23.63</td>
<td>32,718,792</td>
<td>69.942</td>
</tr>
<tr>
<td>PP-YOLO [<xref ref-type="bibr" rid="ref-44">44</xref>]</td>
<td>640 &#x002A; 640</td>
<td>203.13</td>
<td>11.58</td>
<td>4,600,832</td>
<td>45.12</td>
</tr>
<tr>
<td>YOLOV7 [<xref ref-type="bibr" rid="ref-48">48</xref>]</td>
<td>640 &#x002A; 640</td>
<td>72.09</td>
<td>12.17</td>
<td>37,868,315</td>
<td>104.879</td>
</tr>
<tr>
<td><bold>MEB-YOLO (ours)</bold></td>
<td><bold>640 &#x002A; 640</bold></td>
<td><bold>25.06</bold></td>
<td><bold>58.04</bold></td>
<td><bold>7,493,237</bold></td>
<td><bold>21.8</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-1">Table 1</xref> shows that the MEB-YOLO model proposed in this paper improves the mAP by 6.6% compared to the YOLOX-s model, 29.6% compared to the SSD model, 7.0% compared to the EfficientDet model, 2.2% compared to the Faster RCNN (Resnet50) model, 4.6% compared to the Faster RCNN (VGG16) model, 3.7% compared to the YOLOV4 model, 2.2% compared to the YOLOV5 model, 1.6% compared to the Centernet model, 0.5% compared to the PP-YOLO model, 0.14% compared to the YOLOV7model. Overall, mAP and the AP of the four vehicle types outperform the compared algorithms.</p>

<p><xref ref-type="table" rid="table-2">Table 2</xref> shows that the proposed model has 9.76 higher FPS, 9.64M less model size, 1,468,710 fewer parameters, and 4.842G lower computation than the YOLOX-s model. Speed, accuracy, model memory capacity, time complexity, and spatial complexity are all improved by the proposed model over the YOLOX-s model. The proposed model achieves a mix of high speed and high accuracy thanks to its detection speed, which is also noticeably faster than the methods that were examined. The proposed model uses less memory and has less computation and parameters than the other models that were compared.</p>

<p>Even though the proposed model&#x2019;s time complexity and spatial complexity trail behind the EfficientDet and the Faster RCNN model, respectively, it performs rather well overall. Although the proposed model has fewer parameters and requires slightly more computation amount than the EfficientDet, it is more accurate and faster, which is very advantageous for real-time vehicle identification. As a result, the proposed model increases detection speed while maintaining accuracy, is more robust when recognizing small targets in challenging traffic scenarios, and is more efficient.</p>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Comparison of Visualization Results</title>
<p>The MEB-YOLO model and the YOLOX-s model&#x2019;s results for detecting automobiles in certain test photos are compared in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>. Where the MEB-YOLO model for detecting vehicles yielded the following results (a), (c), (e), (g), (i), (k), whereas the YOLOX-s model yielded the following results (b), (d), (f), (h), (j), (l). While the YOLOX-s model fails to identify the vehicle indicated by the pink arrow in <xref ref-type="fig" rid="fig-12">Fig. 12b</xref>, our model properly recognizes it as a truck in <xref ref-type="fig" rid="fig-12">Fig. 12a</xref>. The MEB-YOLO model successfully detects small cars in the distance in <xref ref-type="fig" rid="fig-12">Figs. 12c</xref> and <xref ref-type="fig" rid="fig-12">12e</xref>. While the far-off vehicle targets marked in pink in <xref ref-type="fig" rid="fig-12">Figs. 12d</xref> and <xref ref-type="fig" rid="fig-12">12f</xref> are not picked up by the YOLOX-s model&#x2019;s prediction results. In <xref ref-type="fig" rid="fig-12">Fig. 12g</xref>, the MEB-YOLO model properly identifies the &#x201C;van&#x201D; denoted by the pink arrow in <xref ref-type="fig" rid="fig-12">Fig. 12h</xref>, but the YOLOX-s model misidentifies it as the category of &#x201C;vehicle&#x201D;. When comparing <xref ref-type="fig" rid="fig-12">Figs. 12i</xref> and <xref ref-type="fig" rid="fig-12">12j</xref>, it can be seen that the results of the two models&#x2019; detection do not significantly differ from one another and that both have a higher detection rate in low-light situations at night. The MEB-YOLO model, on the other hand, has a better confidence level in accurately detecting the target, and the size of the detection frame is more in line with the outline of the actual automobiles in the image. The road photos in <xref ref-type="fig" rid="fig-12">Figs. 12k</xref> and <xref ref-type="fig" rid="fig-12">12l</xref> depict an evening scene where streetlights are out but car headlights are on. The photos have low-resolution pixels and poor lighting. The MEB-YOLO model is superior to the YOLOX-s model at detecting small target vehicles at the range indicated by the pink circle in <xref ref-type="fig" rid="fig-12">Fig. 12l</xref>. As a result, we may conclude that the proposed model can more accurately recognize small targets and detect targets at a distance. Additionally, the targets that the YOLOX-s model missed or wrongly detected are correctly identified by the MEB-YOLO model. This shows that the suggested model has improved detection accuracy for small targets, as well as in ambiguous and low-light conditions.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Comparison of the detection results obtained from the proposed MEB-YOLO model and the YOLOX-s model in different environments</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-12a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_38910-fig-12b.tif"/>
</fig>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>For efficient vehicle detection in complicated traffic scenarios, a novel detection model named MEB-YOLO is proposed in this paper. To increase the robustness of the network model for tiny and multiple target detection in complex traffic situations, Mosaic and MixUp data enhancement methods are used to preprocess the dataset. To enhance the network&#x2019;s ability to extract features from the foreground target, the ECA attention mechanism and ACON activation function is utilized to reconstruct the Backbone network, somewhat mitigating the detrimental effects of the complex background, allowing the model to concentrate more on the target than the background. To achieve the fusion of more high-level features, the BiFPN is employed as the structure of the Neck network to drastically minimize the model&#x2019;s size, memory, and complexity. Decoupled Head, Anchor Free approach, and SimOTA are used in the Prediction module to get the final forecast results. Convergence of these technologies accelerates the model convergence speed and improves the model accuracy, reduces the computational volume, decreases the computational cost, and resolves the positive and negative sample imbalance problem, cuts down on training time. The experimental results demonstrate that the proposed method outperforms the state-of-the-art (SOTA) target detection models in terms of target detection accuracy and target detection speed. It can satisfy the demand for real-time, accurate, and high-speed target detection of road traffic images. Even in low-resolution photos, the target vehicle can be spotted more precisely and has produced promising results in detecting small targets.</p>
<p>However, the proposed method in this paper still has some shortcomings. For example, the detection effectiveness of our proposed model is affected when the road images obtained by the camera are not too clear. In addition, we failed to deploy the model on mobile devices such as cell phones because the computational capability of our proposed model is still relatively high. In future research, we will continue to improve our model using saliency detection or remote sensing image target detection and transfer it to an embedded platform to integrate with systems such as vehicle tracking and traffic flow estimation.</p>
</sec>
</body>
<back>
<sec><title>Funding Statement</title>
<p>This work is partially funded by the National Natural Science Foundation of China (NSFC) (No. 61170110), Zhejiang Provincial Natural Science Foundation of China (LY13F020043).</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present studies.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Razakarivony</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Jurie</surname></string-name></person-group>, &#x201C;<article-title>Vehicle detection in aerial imagery: A small target detection benchmark</article-title>,&#x201D; <source>Journal of Visual Communication and Image Representation</source>, vol. <volume>34</volume>, no. <issue>1</issue>, pp. <fpage>187</fpage>&#x2013;<lpage>203</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Hong</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Lu</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>R. R.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Wei</surname></string-name></person-group>, &#x201C;<article-title>A traffic surveillance multi-scale vehicle detection object method base on encoder-decoder</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, no. <issue>1</issue>, pp. <fpage>47664</fpage>&#x2013;<lpage>47674</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>A vision-based target detection, tracking, and positioning algorithm for unmanned aerial vehicle</article-title>,&#x201D; <source>Wireless Communications and Mobile Computing</source>, vol. <volume>2021</volume>, no. <issue>7</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Meng</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Deep learning-based ground target detection and tracking for aerial photography from UAVs</article-title>,&#x201D; <source>Applied Sciences</source>, vol. <volume>11</volume>, no. <issue>18</issue>, pp. <fpage>8434</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Dimitrakopoulos</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Demestichas</surname></string-name></person-group>, &#x201C;<article-title>Intelligent transportation systems</article-title>,&#x201D; <source>IEEE Vehicular Technology Magazine</source>, vol. <volume>5</volume>, no. <issue>1</issue>, pp. <fpage>77</fpage>&#x2013;<lpage>84</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Yuille</surname></string-name></person-group>, &#x201C;<article-title>Self-supervised pillar motion learning for autonomous driving</article-title>,&#x201D; in <conf-name>Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Seattle, WA, USA</publisher-loc>, pp. <fpage>3183</fpage>&#x2013;<lpage>3192</lpage>, <year>2021</year>. </mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Schwarzinger</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Zielke</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Noll</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Brauckmann</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Von Seelen</surname></string-name></person-group>, &#x201C;<article-title>Vision-based car-following: Detection, tracking, and identification</article-title>,&#x201D; in <conf-name>Proc. of the Intelligent Vehicles92 Symp.</conf-name>, <publisher-loc>Detroit, MI, USA</publisher-loc>, pp. <fpage>24</fpage>&#x2013;<lpage>29</lpage>, <year>1992</year>. </mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Voulodimos</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Doulamis</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Doulamis</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Protopapadakis</surname></string-name></person-group>, &#x201C;<article-title>Deep learning for computer vision: A brief review</article-title>,&#x201D; <source>Computational Intelligence and Neuroscience</source>, vol. <volume>2018</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>13</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Fan</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Brown</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Smith</surname></string-name></person-group>, &#x201C;<article-title>A closer look at faster R-CNN for vehicle detection</article-title>,&#x201D; in <conf-name>2016 IEEE Intelligent Vehicles Symp. (IV)</conf-name>, <publisher-loc>Gothenburg, Sweden</publisher-loc>, pp. <fpage>124</fpage>&#x2013;<lpage>129</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Cai</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Vasconcelos</surname></string-name></person-group>, &#x201C;<article-title>Cascade R-CNN: Delving into high quality object detection</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Salt Lake City, UT, USA</publisher-loc>, pp. <fpage>6154</fpage>&#x2013;<lpage>6162</lpage>, <year>2018</year>. </mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Cheng</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Qiu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Jiang</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Zhao</surname></string-name></person-group>, &#x201C;<article-title>An improved small object detection method based on Yolo V3</article-title>,&#x201D; <source>Pattern Analysis and Applications</source>, vol. <volume>24</volume>, no. <issue>3</issue>, pp. <fpage>1347</fpage>&#x2013;<lpage>1355</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Abdelwahab</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abdel-Nasser</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Taniguchi</surname></string-name></person-group>, &#x201C;<article-title>Efficient and fast traffic congestion classification based on video dynamics and deep residual network</article-title>,&#x201D; in <conf-name>Int. Workshop on Frontiers of Computer Vision</conf-name>, <publisher-loc>Singapore</publisher-loc>, pp. <fpage>3</fpage>&#x2013;<lpage>17</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Ding</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Vehicle and parking space detection based on improved yolo network model</article-title>,&#x201D; <source>Journal of Physics: Conference Series</source>, vol. <volume>1325</volume>, no. <issue>1</issue>, pp. <fpage>012084</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Doan</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Truong</surname></string-name></person-group>, &#x201C;<article-title>Real-time vehicle detection and counting based on YOLO and DeepSORT</article-title>,&#x201D; in <conf-name>2020 12th Int. Conf. on Knowledge and Systems Engineering (KSE)</conf-name>, <publisher-loc>Can Tho, Vietnam</publisher-loc>, pp. <fpage>67</fpage>&#x2013;<lpage>72</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Gu</surname></string-name></person-group>, &#x201C;<article-title>Vehicle detection in aerial images using modified YOLO</article-title>,&#x201D; in <conf-name>2019 IEEE 19th Int. Conf. on Communication Technology (ICCT)</conf-name>, <publisher-loc>Xi&#x2019;an, China</publisher-loc>, pp. <fpage>1669</fpage>&#x2013;<lpage>1672</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Azimjonov</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Zmen</surname></string-name></person-group>, &#x201C;<article-title>A real-time vehicle detection and a novel vehicle tracking systems for estimating and monitoring traffic flow on highways</article-title>,&#x201D; <source>Advanced Engineering Informatics</source>, vol. <volume>50</volume>, no. <issue>1</issue>, pp. <fpage>101393</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Carrasco</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Rashwan</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Garc&#x00ED;a</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Puig</surname></string-name></person-group>, &#x201C;<article-title>T-YOLO: Tiny vehicle detection based on YOLO and multi-scale convolutional neural networks</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>11</volume>, pp. <fpage>22430</fpage>&#x2013;<lpage>22440</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Hou</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Yan</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Ding</surname></string-name></person-group>, &#x201C;<article-title>A novel UAV aerial vehicle detection method based on attention mechanism and multi-scale feature cross fusion</article-title>,&#x201D; in <conf-name>2021 2nd Int. Conf. on Artificial Intelligence in Electronics Engineering</conf-name>, <publisher-loc>Guangzhou, China</publisher-loc>, pp. <fpage>51</fpage>&#x2013;<lpage>59</lpage>, <year>2021</year>. </mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Shi</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Shadow-background-noise 3D spatial decomposition using sparse low-rank gaussian properties for video-SAR moving target shadow enhancement</article-title>,&#x201D; <source>IEEE Geoscience and Remote Sensing Letters</source>, vol. <volume>19</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Lin</surname></string-name></person-group>, &#x201C;<article-title>Embedded system real-time vehicle detection based on improved YOLO network</article-title>,&#x201D; in <conf-name>2019 IEEE 3rd Advanced Information Management, Communicates, Electronic and Automation Control Conf. (IMCEC)</conf-name>, <publisher-loc>Chongqing, China</publisher-loc>, pp. <fpage>1400</fpage>&#x2013;<lpage>1403</lpage>, <year>2019</year>. </mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K. E.</given-names> <surname>Van de Sande</surname></string-name>, <string-name><given-names>J. R.</given-names> <surname>Uijlings</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Gevers</surname></string-name> and <string-name><given-names>A. W.</given-names> <surname>Smeulders</surname></string-name></person-group>, &#x201C;<article-title>Segmentation as selective search for object recognition</article-title>,&#x201D; <source>International Journal of Computer Vision</source>, vol. <volume>104</volume>, no. <issue>2</issue>, pp. <fpage>154</fpage>&#x2013;<lpage>171</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Viola</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Jones</surname></string-name></person-group>, &#x201C;<article-title>Rapid objection detection using a boosted cascade of simple features</article-title>,&#x201D; in <conf-name>IEEE Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Kauai, HI, USA</publisher-loc>, pp. <fpage>511</fpage>&#x2013;<lpage>518</lpage>, <year>2001</year>. </mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Dalal</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Triggs</surname></string-name></person-group>, &#x201C;<article-title>Histograms of oriented gradients for human detection</article-title>,&#x201D; <source>IEEE Computer Society Conference on Computer Vision and Pattern Recognition</source>, vol. <volume>2</volume>, no. <issue>1</issue>, pp. <fpage>886</fpage>&#x2013;<lpage>893</lpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. G.</given-names> <surname>Lowe</surname></string-name></person-group>, &#x201C;<article-title>Distinctive image features from scale-invariant keypoints</article-title>,&#x201D; <source>International Journal of Computer Vision</source>, vol. <volume>60</volume>, no. <issue>2</issue>, pp. <fpage>91</fpage>&#x2013;<lpage>110</lpage>, <year>2004</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. R.</given-names> <surname>Gunn</surname></string-name></person-group>, &#x201C;<article-title>Support vector machines for classification and regression</article-title>,&#x201D; <source>ISIS Technical Report</source>, vol. <volume>14</volume>, no. <issue>1</issue>, pp. <fpage>5</fpage>&#x2013;<lpage>16</lpage>, <year>1998</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Qian</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Ga</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Data augmentation for deep learning-based radio modulation classification</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, no. <issue>1</issue>, pp. <fpage>1498</fpage>&#x2013;<lpage>1506</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Zuo</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Miao</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Qi</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Jia</surname></string-name></person-group>, &#x201C;<article-title>Natural scene text recognition based on Encoder-Decoder framework</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, no. <issue>1</issue>, pp. <fpage>62616</fpage>&#x2013;<lpage>62623</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Mao</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Jia</surname></string-name></person-group>, &#x201C;<article-title>Fast and efficient non-contact ball detector for picking robots</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>175487</fpage>&#x2013;<lpage>175498</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Girshick</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Donahue</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Darrell</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Malik</surname></string-name></person-group>, &#x201C;<article-title>Rich feature hierarchies for accurate object detection and semantic segmentation</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <publisher-loc>Columbus, OH, USA</publisher-loc>, pp. <fpage>580</fpage>&#x2013;<lpage>587</lpage>, <year>2014</year>. </mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Ren</surname></string-name>, <string-name><given-names>K.</given-names> <surname>He</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Girshick</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Faster R-CNN: Towards real-time object detection with region proposal networks</article-title>,&#x201D; <source>IEEE Transactions on Pattern Analysis &#x0026; Machine Intelligence</source>, vol. <volume>39</volume>, no. <issue>6</issue>, pp. <fpage>1137</fpage>&#x2013;<lpage>1149</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Koirala</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Walsh</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>McCarthy</surname></string-name></person-group>, &#x201C;<article-title>Deep learning for real-time fruit detection and orchard fruit load estimation: Benchmarking of &#x2018;MangoYOLO&#x2019;</article-title>,&#x201D; <source>Precision Agriculture</source>, vol. <volume>20</volume>, no. <issue>6</issue>, pp. <fpage>1107</fpage>&#x2013;<lpage>1135</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Anguelov</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Erhan</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Szegedy</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Reed</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>SSD: Single shot multibox detector</article-title>,&#x201D; in <conf-name>European Conf. on Computer Vision</conf-name>, <publisher-loc>Amsterdam, Netherlands</publisher-loc>, pp. <fpage>21</fpage>&#x2013;<lpage>37</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Sang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Guo</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Xiang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>An improved YOLOv2 for vehicle detection</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>18</volume>, no. <issue>12</issue>, pp. <fpage>4272</fpage>, <year>2018</year>; <pub-id pub-id-type="pmid">30518140</pub-id></mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Redmon</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Farhadi</surname></string-name></person-group>, <source>YOLOv3: An incremental improvement</source>. <publisher-name>Computer Vision and Pattern Recognition</publisher-name>, <year>2018</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/1804.02767">https://arxiv.org/abs/1804.02767</ext-link></mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. A.</given-names> <surname>Al-qaness</surname></string-name>, <string-name><given-names>A. A.</given-names> <surname>Abbasi</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Fan</surname></string-name>, <string-name><given-names>R. A.</given-names> <surname>Ibrahim</surname></string-name>, <string-name><given-names>S. H.</given-names> <surname>Alsamhi</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>An improved YOLO-based road traffic monitoring system</article-title>,&#x201D; <source>Computing</source>, vol. <volume>103</volume>, pp. <fpage>211</fpage>&#x2013;<lpage>230</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Lecun</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Bottou</surname></string-name></person-group>, &#x201C;<article-title>Gradient-based learning applied to document recognition</article-title>,&#x201D; <source>Proceedings of the IEEE</source>, vol. <volume>86</volume>, no. <issue>11</issue>, pp. <fpage>2278</fpage>&#x2013;<lpage>2324</lpage>, <year>1998</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Krizhevsky</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Sutskever</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Hinton</surname></string-name></person-group>, &#x201C;<article-title>ImageNet classification with deep convolutional neural networks</article-title>,&#x201D; <source>Communications of the ACM</source>, vol. <volume>60</volume>, no. <issue>6</issue>, pp. <fpage>84</fpage>&#x2013;<lpage>90</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>He</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ren</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Spatial pyramid pooling in deep convolutional networks for visual recognition</article-title>,&#x201D; <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>, vol. <volume>37</volume>, no. <issue>9</issue>, pp. <fpage>1904</fpage>&#x2013;<lpage>1916</lpage>, <year>2015</year>; <pub-id pub-id-type="pmid">26353135</pub-id></mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Bochkovskiy</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Liao</surname></string-name></person-group>, <article-title><italic>YOLOv4: Optimal speed and accuracy of object detection</italic>. Computer Vision and Pattern Recognition</article-title>, <year>2020</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/2004.10934">https://arxiv.org/abs/2004.10934</ext-link></mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Law</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Deng</surname></string-name></person-group>, &#x201C;<article-title>CornerNet: Detecting objects as paired keypoints</article-title>,&#x201D; <source>International Journal of Computer Vision</source>, vol. <volume>128</volume>, no. <issue>3</issue>, pp. <fpage>642</fpage>&#x2013;<lpage>656</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Tan</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Pang</surname></string-name> and <string-name><given-names>Q.</given-names> <surname>Le</surname></string-name></person-group>, &#x201C;<article-title>EfficientDet: Scalable and efficient object detection</article-title>,&#x201D; in <conf-name>Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <publisher-loc>Seattle, WA, USA</publisher-loc>, pp. <fpage>10781</fpage>&#x2013;<lpage>10790</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Pu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Detection, tracking, and geolocation of moving vehicle from UAV using monocular camera</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>101160</fpage>&#x2013;<lpage>101170</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Lin</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Wei</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Swin transformer: Hierarchical vision transformer using shifted windows</article-title>,&#x201D; in <conf-name>Proc. of the IEEE/CVF Int. Conf. on Computer Vision (ICCV)</conf-name>, <publisher-loc>Montreal, Canada</publisher-loc>, pp. <fpage>10012</fpage>&#x2013;<lpage>10022</lpage>, <year>2021</year>. </mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Long</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Dang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> <source>PP-YOLO: An effective and efficient implementation of object detector</source>, <year>2020</year>. [Online]. Available: <pub-id pub-id-type="doi">10.48550/arXiv.2007.12099</pub-id></mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Feng</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Jin</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Lei</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Face mask recognition system with YOLOV5 based on image recognition</article-title>,&#x201D; in <conf-name>2020 IEEE 6th Int. Conf. on Computer and Communications (ICCC)</conf-name>, <publisher-loc>Chengdu, China</publisher-loc>, pp. <fpage>1398</fpage>&#x2013;<lpage>1404</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Ge</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, <source>YOLOX: Exceeding YOLO series in 2021</source>. <publisher-name>Computer Vision and Pattern Recognition</publisher-name>, <year>2021</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/2107.08430">https://arxiv.org/abs/2107.08430</ext-link></mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Lite-YOLOV5: A lightweight deep learning detector for on-board ship detection in large-scene sentinel-1 sar images</article-title>,&#x201D; <source>Remote Sensing</source>, vol. <volume>14</volume>, no. <issue>4</issue>, pp. <fpage>1018</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>C. Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Bochkovskiy</surname></string-name> and <string-name><given-names>H. Y. M.</given-names> <surname>Liao</surname></string-name></person-group>, <source>YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors</source>, <year>2022</year>.[Online]. Available: <pub-id pub-id-type="doi">10.48550/arXiv.2207.02696</pub-id></mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Jiang</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> <source>DAMO-YOLO: A Report on Real-Time Object Detection Design</source>, <year>2022</year>. [Online]. Available: <pub-id pub-id-type="doi">10.48550/arXiv.2211.15444</pub-id></mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Meng</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Han</surname></string-name></person-group>, &#x201C;<article-title>Co-saliency detection via a self-paced multiple-instance learning framework</article-title>,&#x201D; <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>, vol. <volume>39</volume>, no. <issue>5</issue>, pp. <fpage>865</fpage>&#x2013;<lpage>878</lpage>, <year>2016</year>; <pub-id pub-id-type="pmid">27187947</pub-id></mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Dong</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Papanastasiou</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>SaliencyGAN: Deep learning semi-supervised salient object detection in the fog of IoT</article-title>,&#x201D; <source>IEEE Transactions on Industrial Informatics</source>, vol. <volume>16</volume>, no. <issue>4</issue>, pp. <fpage>2667</fpage>&#x2013;<lpage>2676</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Woo</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Park</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Lee</surname></string-name> and <string-name><given-names>I. S.</given-names> <surname>Kweon</surname></string-name></person-group>, &#x201C;<article-title>CBAM: Convolutional block attention module</article-title>,&#x201D; in <conf-name>Proc. of the European Conf. on Computer Vision (ECCV)</conf-name>, <publisher-loc>Munich, Germany</publisher-loc>, pp. <fpage>3</fpage>&#x2013;<lpage>19</lpage>, <year>2018</year>. </mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Shen</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<chapter-title>Squeeze-and-excitation networks</chapter-title>,&#x201D; in <source>Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition</source>, pp. <fpage>7132</fpage>&#x2013;<lpage>7141</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Zuo</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>ECA-Net: Efficient channel attention for deep convolutional neural networks</article-title>,&#x201D; in <conf-name>IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <publisher-loc>Seattle, WA, USA</publisher-loc>, pp. <fpage>11534</fpage>&#x2013;<lpage>11542</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Hua</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Ding</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Real-time detection of flame and smoke using an improved YOLOv4 network</article-title>,&#x201D; <source>Signal, Image and Video Processing</source>, vol. <volume>16</volume>, no. <issue>4</issue>, pp. <fpage>1109</fpage>&#x2013;<lpage>1116</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Joulin</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Ciss&#x00E9;</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Grangier</surname></string-name> and <string-name><given-names>H.</given-names> <surname>J&#x00E9;gou</surname></string-name></person-group>, &#x201C;<article-title>Efficient softmax approximation for GPUs</article-title>,&#x201D; in <conf-name>Proc. of the 34th Int. Conf. on Machine Learning</conf-name>, vol. <volume>70</volume>, pp. <fpage>1302</fpage>&#x2013;<lpage>1310</lpage>, <year>2017</year>. </mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Lyu</surname></string-name>, <string-name><given-names>M. C.</given-names> <surname>Chang</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Du</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Wen</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Qi</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>UA-DETRAC 2017: Report of AVSS2017 &#x0026; IWT4S challenge on advanced traffic monitoring</article-title>,&#x201D; in <conf-name>2017 14th IEEE Int. Conf. on Advanced Video and Signal Based Surveillance (AVSS)</conf-name>, <publisher-loc>Agrigento, Italy</publisher-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>, <year>2017</year>. </mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Wen</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Du</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Cai</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Lei</surname></string-name>, <string-name><given-names>M. C.</given-names> <surname>Chang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>UA-DETRAC: A new benchmark and protocol for multi-object detection and tracking</article-title>,&#x201D; <source>Computer Vision and Image Understanding</source>, vol. <volume>193</volume>, no. <issue>9</issue>, pp. <fpage>102707</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Everingham</surname></string-name>, <string-name><given-names>L. Van</given-names> <surname>Gool</surname></string-name>, <string-name><given-names>C. K.</given-names> <surname>Williams</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Winn</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Zisserman</surname></string-name></person-group>, &#x201C;<article-title>The pascal visual object classes (VOC) challenge</article-title>,&#x201D; <source>International Journal of Computer Vision</source>, vol. <volume>88</volume>, no. <issue>2</issue>, pp. <fpage>303</fpage>&#x2013;<lpage>338</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Everingham</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Eslami</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Van Gool</surname></string-name>, <string-name><given-names>C. K.</given-names> <surname>Williams</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Winn</surname></string-name></person-group>, &#x201C;<article-title>The pascal visual object classes challenge: A retrospective</article-title>,&#x201D; <source>International Journal of Computer Vision</source>, vol. <volume>111</volume>, no. <issue>1</issue>, pp. <fpage>98</fpage>&#x2013;<lpage>136</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-61"><label>[61]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Russakovsky</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Su</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Krause</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Satheesh</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>ImageNet large scale visual recognition challenge</article-title>,&#x201D; <source>International Journal of Computer Vision</source>, vol. <volume>115</volume>, no. <issue>3</issue>, pp. <fpage>211</fpage>&#x2013;<lpage>252</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-62"><label>[62]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Duan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Bai</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Xie</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Qi</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Huang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>CenterNet: Keypoint triplets for object detection</article-title>,&#x201D; in <conf-name>2009 IEEE/CVF Int. Conf. on Computer Vision (ICCV)</conf-name>, <publisher-loc>Seoul, Korea</publisher-loc>, pp. <fpage>6569</fpage>&#x2013;<lpage>6578</lpage>, <year>2019</year>. </mixed-citation></ref>
</ref-list>
</back>
</article>