<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    ojapps
   </journal-id>
   <journal-title-group>
    <journal-title>
     Open Journal of Applied Sciences
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2165-3917
   </issn>
   <issn publication-format="print">
    2165-3925
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/ojapps.2025.154078
   </article-id>
   <article-id pub-id-type="publisher-id">
    ojapps-142245
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Biomedical 
     </subject>
     <subject>
       Life Sciences, Chemistry 
     </subject>
     <subject>
       Materials Science, Computer Science 
     </subject>
     <subject>
       Communications, Engineering, Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Early Detection of Sexually Transmitted Infections Using YOLO 12: A Deep Learning Approach
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Martin
      </surname>
      <given-names>
       Chileshe
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Mayumbo
      </surname>
      <given-names>
       Nyirenda
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       John
      </surname>
      <given-names>
       Kaoma
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aDepartment of Computer Science, The University of Zambia, Lusaka, Zambia
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aDepartment of Clinical Care, Levy University Teaching Hospital, Lusaka, Zambia
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     27
    </day> 
    <month>
     03
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    15
   </volume> 
   <issue>
    04
   </issue>
   <fpage>
    1126
   </fpage>
   <lpage>
    1144
   </lpage>
   <history>
    <date date-type="received">
     <day>
      25,
     </day>
     <month>
      February
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      24,
     </day>
     <month>
      February
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      24,
     </day>
     <month>
      April
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    This paper focuses on the use of YOLOv12 for the early detection of Sexually Transmitted Infections, which are a global public health challenge. YOLOv12 is a deep-learning model released on February 18th, 2025. Its release has shifted from the traditional CNN-based approaches to attention-centric architecture yet still maintains high accuracy, fast inference and robust object detection capabilities with better global context modeling. This raises many interesting questions, such as whether it can perform better on real-world problems such as early detection STIs. Can the model show consistent results on different skin tones? Can it help reduce the risk of long-term effects of untreated STIs? Can YOLOv12 outperform YOLOv10 and YOLOv11? How can we validate the results? This study will answer these questions and show us how we arrived at our conclusions.
   </abstract>
   <kwd-group> 
    <kwd>
     Sexually Transmitted Infections (STIs)
    </kwd> 
    <kwd>
      YOLO 12
    </kwd> 
    <kwd>
      Skin Diagnosis
    </kwd> 
    <kwd>
      Computer Vision
    </kwd> 
    <kwd>
      Generative AI
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Sexually transmitted infections are the world’s most spread infections, especially between the ages of 15 to 50. Over 1 million curable STIs are transmitted every year, with almost a million cases per day <xref ref-type="bibr" rid="scirp.142245-1">
     [1]
    </xref>. In 2020 alone, the World Health Organisation (WHO) estimated 374 million new infections with 1 of 4 STIs: chlamydia (129 million), gonorrhoea (82 million), syphilis (7.1 million) and trichomoniasis (156 million) <xref ref-type="bibr" rid="scirp.142245-2">
     [2]
    </xref> with 20,000 cases of infertility in women annually <xref ref-type="bibr" rid="scirp.142245-3">
     [3]
    </xref>.</p>
   <p>STIs can be bacterial, viral or parasitic. They can be grouped as curable and incurable. Curable STIs include syphilis, gonorrhoea, chlamydia and trichomoniasis, to name but a few. These may be caused by bacteria or parasites <xref ref-type="bibr" rid="scirp.142245-4">
     [4]
    </xref> <xref ref-type="bibr" rid="scirp.142245-5">
     [5]
    </xref>. Incurable STIs which are caused by viruses include hepatitis B, herpes simplex virus (HSV), HIV and human papillomavirus (HPV). <xref ref-type="table" rid="table1">
     Table 1
    </xref> summarises these details about the infections.</p>
   <table-wrap id="table1">
    <label>
     <xref ref-type="table" rid="table1">
      Table 1
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.142245-"></xref>Table 1. List of common STIs.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="42.32%"><p style="text-align:center">Name</p></td> 
      <td class="custom-bottom-td acenter" width="28.84%"><p style="text-align:center">Cause</p></td> 
      <td class="custom-bottom-td acenter" width="28.84%"><p style="text-align:center">Curable</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="42.32%"><p style="text-align:center">chlamydia</p></td> 
      <td class="custom-top-td acenter" width="28.84%"><p style="text-align:center">bacteria</p></td> 
      <td class="custom-top-td acenter" width="28.84%"><p style="text-align:center">yes</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="42.32%"><p style="text-align:center">gonorrhoea</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">bacteria</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">yes</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="42.32%"><p style="text-align:center">syphilis</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">bacteria</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">yes</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="42.32%"><p style="text-align:center">trichomoniasis</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">bacteria</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">yes</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="42.32%"><p style="text-align:center">hepatitis B,</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">virus</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">no</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="42.32%"><p style="text-align:center">herpes simplex virus (HSV)</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">virus</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">no</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="42.32%"><p style="text-align:center">human papillomavirus</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">virus</p></td> 
      <td class="acenter" width="28.84%"><p style="text-align:center">no</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>YOLOv12 is a group of deep learning models or AI models that were released on February 18th, 2025. <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref> shows a list of YOLOv12 models along with their mAp, Speed and Number of Parameters. These models are currently maintained by Ultralytics, which has made it much easier to configure and run experiments faster.</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>Figure 1. A list of YOLOv12 models.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId16.jpeg?20250427095132" />
   </fig>
  </sec><sec id="s2">
   <title>2. Methodology</title>
   <p>The first step in our series of experiments is to identify infections that show visible symptoms as early as one to three days after exposure to the bacteria or virus. We shall collect this information from various research journals, books, medical websites, blogs and the internet. Once this information is gathered, we will proceed to data collection, which will provide us with thousands of images displaying symptoms of these infections. Finally, we will proceed to the part where the experiments are performed by training a YOLOv12 model on the collected data <xref ref-type="bibr" rid="scirp.142245-6">
     [6]
    </xref>.</p>
   <sec id="s2_1">
    <title>2.1. Data Collection</title>
    <p>In deep learning experiments, data collection is the most crucial step because the model largely depends on the quantity and quality of the collected data <xref ref-type="bibr" rid="scirp.142245-7">
      [7]
     </xref>. The model can only be as good as the information it’s trained with. If we use a small dataset, we end up with a biased model that can only perform well on the data it has seen before, a situation called underfitting <xref ref-type="bibr" rid="scirp.142245-8">
      [8]
     </xref> <xref ref-type="bibr" rid="scirp.142245-9">
      [9]
     </xref>.</p>
    <p>It is also important to capture data encompassing as many variations as possible otherwise, we end up with a model that can only perform well on paper or in the lab but is useless in the real world. This is referred to as an overfit model <xref ref-type="bibr" rid="scirp.142245-10">
      [10]
     </xref>. Considering these factors, we will use a combination of data collection techniques, focusing only on infections that show visual symptoms. <xref ref-type="table" rid="table2">
      Table 2
     </xref> shows a list of common STIs with their symptoms.</p>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.142245-"></xref>Table 2. List of common STIs with their symptoms.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="37.09%"><p style="text-align:center">Name</p></td> 
       <td class="custom-bottom-td acenter" width="16.96%"><p style="text-align:center">Cause</p></td> 
       <td class="custom-bottom-td acenter" width="61.74%"><p style="text-align:center">Early Visual Symptoms</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="37.09%"><p style="text-align:center">chlamydia</p></td> 
       <td class="custom-top-td acenter" width="16.96%"><p style="text-align:center">bacteria</p></td> 
       <td class="custom-top-td acenter" width="61.74%"><p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="37.09%"><p style="text-align:center">gonorrhoea</p></td> 
       <td class="acenter" width="16.96%"><p style="text-align:center">bacteria</p></td> 
       <td class="acenter" width="61.74%"><p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="37.09%"><p style="text-align:center">syphilis</p></td> 
       <td class="acenter" width="16.96%"><p style="text-align:center">bacteria</p></td> 
       <td class="acenter" width="61.74%"><p style="text-align:center"></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="37.09%"><p style="text-align:center">trichomoniasis</p></td> 
       <td class="acenter" width="16.96%"><p style="text-align:center">parasites</p></td> 
       <td class="acenter" width="61.74%"><p style="text-align:center">Genital redness or swelling</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="37.09%"><p style="text-align:center">hepatitis B</p></td> 
       <td class="acenter" width="16.96%"><p style="text-align:center">virus</p></td> 
       <td class="acenter" width="61.74%"><p style="text-align:center">Yellowing of the skin and whites of the eyes (jaundice)</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="37.09%"><p style="text-align:center">herpes simplex virus (HSV)</p></td> 
       <td class="acenter" width="16.96%"><p style="text-align:center">virus</p></td> 
       <td class="acenter" width="61.74%"><p style="text-align:center">Sores or blisters around the mouth or genitals</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="37.09%"><p style="text-align:center">human papillomavirus</p></td> 
       <td class="acenter" width="16.96%"><p style="text-align:center">virus</p></td> 
       <td class="acenter" width="61.74%"><p style="text-align:center"></p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
   <sec id="s2_2">
    <title>2.2. Data Sources</title>
    <p>Data was collected from the following four major sources since not one source could provide adequate data to enable us to train a model effectively.</p>
    <p>Kaggle</p>
    <p>Kaggle is an online community of data scientists, machine learning experts and researchers. It was created to boost development in AI. Kaggles hosts thousands of projects through international competitions. The data and projects hosted are free and open source <xref ref-type="bibr" rid="scirp.142245-11">
      [11]
     </xref>.</p>
    <p>CDC: Centers for Disease Control and Prevention</p>
    <p>The Centers for Disease Control and Prevention is the national public health agency of the United States. It is a United States federal agency under the Department of Health and Human Services and is headquartered in Atlanta, Georgia. CDC works 24/7 to protect America from health, safety and security threats, both foreign and in the U.S. <xref ref-type="bibr" rid="scirp.142245-12">
      [12]
     </xref>.</p>
    <p>DermNet</p>
    <p>DermNet is the world’s premier free dermatology resource designed for healthcare professionals. It serves as a comprehensive database of skin conditions. Since almost everyone encounters a skin issue at some point, having a reliable, independent, and easily accessible source of information is essential for both practitioners and patients. DermNet fulfils that need. It is trustworthy, always free, and available to all anytime. See links under supporting information.</p>
    <p>Atlas Dermatological</p>
    <p>Atlas Dermatológico is a Spanish-language dermatology resource that provides a collection of images and information on various skin conditions. It is commonly used by healthcare professionals, medical students, and the general public to aid in the diagnosis and understanding of dermatological diseases. See links under supporting information.</p>
   </sec>
   <sec id="s2_3">
    <title>2.3. Data Generation</title>
    <p>With the advancements of transformer-based neural networks <xref ref-type="bibr" rid="scirp.142245-13">
      [13]
     </xref> <xref ref-type="bibr" rid="scirp.142245-14">
      [14]
     </xref> and Generative Adversarial Networks (GANs) <xref ref-type="bibr" rid="scirp.142245-15">
      [15]
     </xref> <xref ref-type="bibr" rid="scirp.142245-16">
      [16]
     </xref>, it is now possible to generate similar data based on a given input. If we have an image of a given infected area, the transformer/GAN model can generate images containing similar content with variations given by the command. Some already existing tools that can be used to generate multimedia data include openart.ai, ChatGPT, DALL-E, DALL-E 2, and DALL-E 3. Note that DALL-E, DALL-E 2, and DALL-E 3 are models, while ChatGPT is a chatbot. These methods are now being referred to as Generative AI. We will explore some of these data generation techniques to see how good data generation can be for training a deep learning model such as YOLO 12.</p>
   </sec>
   <sec id="s2_4">
    <title>2.4. Data Augmentation</title>
    <p>Data augmentation is a series of techniques that can be applied to images to generate new versions of the given images. The methods involve using various algorithms to alter the images to resemble real-world variations <xref ref-type="bibr" rid="scirp.142245-17">
      [17]
     </xref>. Data Generation and Data augmentation both aim to produce data, but the way they do it is different. Data augmentation transforms existing data, while data generation creates new samples that replicate the original data’s patterns.</p>
    <p>There are several techniques which include: blur, flip, 90˚ rotate, Crop, Rotation, Shear, Grayscale, Hue, Saturation, Brightness, Exposure, Noise, cutout, Mosaic, adversarial training, geometric transformations, colour space transformations, kernel filters, mixing images, random erasing, feature space augmentation, GAN-based augmentation, neural style transfer, and meta-learning schemes <xref ref-type="bibr" rid="scirp.142245-18">
      [18]
     </xref> <xref ref-type="bibr" rid="scirp.142245-19">
      [19]
     </xref>. Not all techniques produce the desired results, so we will not use all. The experiments will be conducted, as well as the recommendations given by Alhassan Mumuni and Fuseini Mumuni <xref ref-type="bibr" rid="scirp.142245-20">
      [20]
     </xref>. Shorten &amp; Khoshgoftaar also give good insights on the mentioned techniques.</p>
   </sec>
   <sec id="s2_5">
    <title>2.5. Data Processing</title>
    <p>Data processing involves cleaning up, preprocessing and labeling. All three 3 techniques are essential, and they will all be used. We will start with data cleaning <xref ref-type="bibr" rid="scirp.142245-21">
      [21]
     </xref>.</p>
    <p>Data Cleaning</p>
    <p>It is important to note that data collected either from the internet or the real world is never in the desired format and may contain unwanted content <xref ref-type="bibr" rid="scirp.142245-22">
      [22]
     </xref>. For example, images that are downloaded from the internet can never have the same size; however, YOLO requires all the images to be of the same size before beginning the training. Similarly, web scraping may not collect only the content described in the query or command, so data has to be manually inserted and content with copyright issues removed <xref ref-type="bibr" rid="scirp.142245-23">
      [23]
     </xref>.</p>
    <p>Preprocessing</p>
    <p>Preprocessing is the process of transforming data for analysis. In mathematical terms, this is applying a transformation on vectors X<sub>ik</sub> to a set of new vectors Y<sub>ik</sub></p>
    <p>Y<sub>ij</sub> = T(X<sub>ik</sub>)(1)</p>
    <p>1) In this equation: Y<sub>ij</sub> preserves the “useful information” in X<sub>ik</sub></p>
    <p>2) Y<sub>ij</sub> eliminates at least one of the problems in X<sub>ik</sub></p>
    <p>3) Y<sub>ij</sub> are more useful than X<sub>ik</sub> in the above relation</p>
    <p>The overall goal of these transformations is to discover valuable information from the data <xref ref-type="bibr" rid="scirp.142245-24">
      [24]
     </xref> <xref ref-type="bibr" rid="scirp.142245-25">
      [25]
     </xref> while also eliminating outliers. Ensuring that we preserve only the features of interest allows us to reduce training time and increase performance. Some techniques include: isolating objects, Dynamic Crop, Grey Scale, Auto-Adjust Contrast, Title, Modify Classes, and Filter B Tag. For more information on this, I strongly recommend S. B. Kotsiantis, D. Kanellopoulos and P. E. Pintelas on Data Preprocessing for Supervised Learning <xref ref-type="bibr" rid="scirp.142245-26">
      [26]
     </xref>.</p>
    <p>Data Labeling</p>
    <p>Data labelling is the final step in data processing, specifically for object detection tasks. Each image is labelled in this exercise to indicate the data points and what they represent. <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> shows a labelled image with a bus, a car and a person in it. These object locations are called data points. Here, we draw a bounding box around each data point and indicate what it represents as seen.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. Data labeling.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId17.jpeg?20250427095141" />
    </fig>
    <p>Many tools can help us achieve this, including the Free and Open Source (FOSS) labelImg, which can be installed on any operating system. Label Studio, is a FOSS and flexible data labeling tool for all data types. However, this process is very slow and cumbersome, but thanks to Michael Desmond, Evelyn Duesterwald, Kristina Brimijoin, Michelle Brachman, and Qian Pan, who proposed Semi-Automated Data Labeling <xref ref-type="bibr" rid="scirp.142245-27">
      [27]
     </xref>, which helps speed up the processing by guiding the labeller. One outstanding tool is RoboFlow’s semi-automatic labelling platform because it allows the use of a trained model for labelling. The results may not be accurate, so it still requires manual inspection.</p>
    <p>Vector Analysis in Object Detection</p>
    <p>Vector analysis plays a crucial role in object detection by representing objects, bounding boxes, and feature maps as vectors and performing operations on them <xref ref-type="bibr" rid="scirp.142245-28">
      [28]
     </xref>. Key applications include:</p>
    <p>1) Feature Extraction using CNNs</p>
    <p>a) Convolutional layers extract spatial features from images, represented as high-dimensional vectors.</p>
    <p>b) Feature maps are processed using filters (kernels), which apply vector transformations.</p>
    <p>2) Bounding Box Representation &amp; Regression</p>
    <p>a) Objects in images are enclosed in bounding boxes, represented as 4D vectors:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         B 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           y 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           w 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           h 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(2)</p>
    <p>where x, yx, y are the centre coordinates, and w, hw, h are the width and height.</p>
    <p>b)Models predict bounding boxes using vector regression techniques.</p>
    <p>c) Higher IoU indicates better detection accuracy.</p>
    <p>3) IoU (Intersection over Union) for Object Localization</p>
    <p>a) IoU is a vector-based metric used to measure the overlap between predicted and ground-truth bounding boxes:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         IoU 
       </mtext> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mtext>
           Area of Overlap 
         </mtext> 
        </mrow> 
        <mrow> 
         <mtext>
           Area of Union 
         </mtext> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>(3)</p>
    <p>b) Higher IoU indicates better detection accuracy.</p>
    <p>4)Anchor Boxes &amp; Priors</p>
    <p>a) Predefined vectorized bounding boxes (anchors) are used to detect objects of varying sizes.</p>
    <p>b) Networks adjust these anchors to fit detected objects.</p>
    <p>5) Non-Maximum Suppression (NMS)</p>
    <p>a) A vector-based algorithm filters overlapping bounding boxes by keeping the one with the highest confidence score while suppressing others.</p>
    <p>6) Object Classification Using Fully Connected Layers</p>
    <p>a) Extracted feature vectors are passed to a classifier (e.g., softmax or sigmoid) to assign object labels.</p>
    <p>7) Transformers &amp; Attention in Detection (DETR)</p>
    <p>a) Transformer-based models like DETR use self-attention mechanisms, computing weighted dot products of vectorized object representations.</p>
    <p>To analyse our dataset, we use a scatterplot, which will visualise the relationships between the classes. We can colour our scatterplot based on class labels, the number of objects in each image, or their train/validation/test split.</p>
    <p>This type of plot is useful for spotting patterns and outliers in our dataset. For instance, if the train/validation/test sets are highly disjointed, they might not be representative, which could lead to model performance issues. Similarly, if a single instance of a class appears isolated, it could indicate an edge case or a potential labelling error. <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> is a scatterplot generated using our dataset.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. Scatterplot. Each colour represents a class.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId22.jpeg?20250427095141" />
    </fig>
   </sec>
   <sec id="s2_6">
    <title>2.6. Training</title>
    <p>Model training is the final stage where we feed our data into the model and pay attention to the running performance, the number of epochs, training time and accuracy. There are a lot of parameters used for model training some include train/box_loss, train/class_loss, train/dfl_loss, metrics/precision (B), metrics/recall (B), val/box_loss, val/cls_loss, val/dfl_loss, metrics/mAP50 (B) and metrics/mAP50-95 (B). There are also hyperparameters, which are related to the architecture of the model. For an in-depth understanding of hyperparameters, Yang, L., &amp; Shami, A. <xref ref-type="bibr" rid="scirp.142245-29">
      [29]
     </xref> give a good overview. <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref> shows the graphs at the final stage of the training process.</p>
    <p>Recall, Precision and Average Precision</p>
    <p>These terms are commonly used in information retrieval and machine learning, particularly in evaluating classification models.</p>
    <p>1) Recall (Sensitivity or True Positive Rate):</p>
    <p>a) Measures the ability of a model to identify all relevant instances.</p>
    <p>b) Formula:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Recall 
       </mtext> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mtext>
           True Positives 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mtext>
             TP 
           </mtext> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mtext>
           True Positives 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mtext>
             TP 
           </mtext> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <mtext>
           False Positives 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mtext>
             FP 
           </mtext> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math> (4)</p>
    <p>c) High recall means the model captures most of the relevant cases but may include many false positives.</p>
    <p>2) Precision (Positive Predictive Value):</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 4. Training graphs.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId25.jpeg?20250427095143" />
    </fig>
    <p>a) Measures how many of the predicted positive instances are correct.</p>
    <p>b) Formula:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         Precision 
       </mtext> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mtext>
           True Positives 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mtext>
             TP 
           </mtext> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mtext>
           True Positives 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mtext>
             TP 
           </mtext> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <mtext>
           False Positives 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mtext>
             FP 
           </mtext> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>(5)</p>
    <p>c) High precision means that most of the predicted positives are correct, but the model may miss some relevant cases.</p>
    <p>3) Average Precision (AP):</p>
    <p>a) Measures the overall performance of a model across different recall levels.</p>
    <p>b) It is the area under the Precision-Recall (PR) curve, computed as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         AP 
       </mtext> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <mo>
          ∑ 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              R 
            </mi> 
            <mi>
              n 
            </mi> 
           </msub> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              R 
            </mi> 
            <mrow> 
             <mi>
               n 
             </mi> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <msub> 
          <mi>
            P 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math> (6)</p>
    <p>where R<sub>n</sub> and R<sub>n</sub><sub>−</sub><sub>1</sub> are recall values at different thresholds, and P<sub>n</sub> is the corresponding precision <xref ref-type="bibr" rid="scirp.142245-30">
      [30]
     </xref> <xref ref-type="bibr" rid="scirp.142245-31">
      [31]
     </xref>.</p>
    <p>c) It is often used in object detection and ranking problems.</p>
    <p>
     <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref> shows the final Recall, Precision and Average Precision scores that we obtained from our training.</p>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>Figure 5. Recall, precision and average precision.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId30.jpeg?20250427095142" />
    </fig>
   </sec>
  </sec><sec id="s3">
   <title>3. Results, Data Transformations Used and Validation</title>
   <p>In this section, we review the results obtained from training our models, starting with a comparative analysis of how various models performed on the same dataset, fine-tuning YOLOv12-S and finally discussing validation strategies.</p>
   <sec id="s3_1">
    <title>3.1. Results</title>
    <p>A Comparative Analysis</p>
    <p>YOLOv12 comes in five different sizes (N, S, M, L, and X) with parameters ranging from 2.6 M to 59.1 M, striking an ideal balance between accuracy and speed. Compared to YOLOv10-S and YOLOv11-S, YOLOv12s did not show significant differences with the Precision-Recall, as seen in <xref ref-type="fig" rid="figFigures 6-9">
      Figures 6-9
     </xref>. To train a dataset of 776 images, YOLOv12-S took 0.683 hours, while YOLOv11-S took 0.410 hours, and YOLOv10-S took 0.471 hours on a T4 GPU.</p>
    <p>As shown in <xref ref-type="fig" rid="figFigures 10-13">
      Figures 10-13
     </xref>, all models performed very well on Hepatitis B, where YOLOv11 and 10 show a score of 1.00 while YOLOv12 scores 0.96; however, YOLOv11 and YOLOv10 struggled with generalization as they scored very low on herpes simplex but extremely high on hepatitis B and syphilis. YOLOv12, on the other hand, scored consistent results across all classes despite the scores being low.</p>
    <p>Fine-Tuning</p>
    <p>
     <xref ref-type="fig" rid="fig14">
      Figure 14
     </xref> shows the final results obtained from fine-tuning YOLOv12-S, which was trained on a data set of 1500 images. The training was done on a T4 GPU,</p>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>Figure 6. YOLOv10 PR curve.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId31.jpeg?20250427095145" />
    </fig>
    <fig id="fig7" position="float">
     <label>Figure 7</label>
     <caption>
      <title>Figure 7. YOLOv12 PR curve.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId32.jpeg?20250427095145" />
    </fig>
    <fig id="fig8" position="float">
     <label>Figure 8</label>
     <caption>
      <title>Figure 8. YOLOv11 PR curve.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId33.jpeg?20250427095145" />
    </fig>
    <fig id="fig9" position="float">
     <label>Figure 9</label>
     <caption>
      <title>Figure 9. YOLOv12 PR curve.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId34.jpeg?20250427095145" />
    </fig>
    <fig id="fig10" position="float">
     <label>Figure 10</label>
     <caption>
      <title>Figure 10. YOLOv10 confusion matrix.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId35.jpeg?20250427095145" />
    </fig>
    <fig id="fig11" position="float">
     <label>Figure 11</label>
     <caption>
      <title>Figure 11. YOLOv12 confusion matrix.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId36.jpeg?20250427095146" />
    </fig>
    <fig id="fig12" position="float">
     <label>Figure 12</label>
     <caption>
      <title>Figure 12. YOLOv11 confusion matrix.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId37.jpeg?20250427095145" />
    </fig>
    <p>which ran for 150 epochs, and it took 1.32 hours to complete. Image size was maintained at 640 × 640.</p>
    <p>
     <xref ref-type="fig" rid="figFigures 15-20">
      Figures 15-20
     </xref> show evaluations on actual unseen data.</p>
    <p>These results show substantial advancement in attention-based real-time object identification by matching or exceeding state-of-the-art accuracy without sacrificing detection speed.</p>
    <fig id="fig13" position="float">
     <label>Figure 13</label>
     <caption>
      <title>Figure 13. YOLOv12 confusion matrix.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId38.jpeg?20250427095145" />
    </fig>
    <fig id="fig14" position="float">
     <label>Figure 14</label>
     <caption>
      <title>Figure 14. Average precision by class (mAP50).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId39.jpeg?20250427095145" />
    </fig>
    <fig id="fig15" position="float">
     <label>Figure 15</label>
     <caption>
      <title>Figure 15. Herpes simplex 98% accurate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId40.jpeg?20250427095146" />
    </fig>
    <fig id="fig16" position="float">
     <label>Figure 16</label>
     <caption>
      <title>Figure 16. Herpes simplex 99% accurate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId41.jpeg?20250427095145" />
    </fig>
    <fig id="fig17" position="float">
     <label>Figure 17</label>
     <caption>
      <title>Figure 17. Hepatitis B is 93% accurate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId42.jpeg?20250427095145" />
    </fig>
    <fig id="fig18" position="float">
     <label>Figure 18</label>
     <caption>
      <title>Figure 18. Syphilis is 84% accurate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId43.jpeg?20250427095145" />
    </fig>
    <fig id="fig19" position="float">
     <label>Figure 19</label>
     <caption>
      <title>Figure 19. Syphilis is 98% accurate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId44.jpeg?20250427095145" />
    </fig>
    <fig id="fig20" position="float">
     <label>Figure 20</label>
     <caption>
      <title>Figure 20. Hepatitis B is 98% accurate.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId45.jpeg?20250427095146" />
    </fig>
   </sec>
   <sec id="s3_2">
    <title>3.2. Data Transformations Used</title>
    <p>Preprocessing</p>
    <p>Preprocessing was introduced earlier in chapter 2.2.2. In our dataset, we applied a total of 4 preprocessing algorithms.</p>
    <p>1) Auto-Orient</p>
    <p>Images have metadata that indicates the orientation of each image and how it should be displayed on screens. When pictures are taken using a camera, images are stored with the same value for the orientation metadata, regardless of whether the camera is in landscape or portrait. Due to this, training images must be randomly reoriented to allow the model flexibility for objects and bounding boxes in different orientations. Roboflow has a feature called auto-orient, which automatically changes the orientation of the images <xref ref-type="bibr" rid="scirp.142245-32">
      [32]
     </xref>.</p>
    <p>2) Isolate Objects</p>
    <p>In object detection tasks, isolating an object refers to extracting or segmenting a detected object from its surroundings. This can involve:</p>
    <p>3) Resize</p>
    <p>YOLOv12 requires all images to be of the same size, which is 640 × 640. Roboflow offers several resize algorithms, including stretch to with (centres crop) in, fit within, fit (reflect edges) in, fit (black edges) in, and fit (white edges) in. In our case, we used stretch to 640 × 640. For a detailed explanation of these different algorithms, please read the RoboFlow blog on resizing your images <xref ref-type="bibr" rid="scirp.142245-33">
      [33]
     </xref>.</p>
    <p>4) Filter Null</p>
    <p>Filter null allows a few images without any of the desired objects to be added to the dataset so that the model can learn that not all images have objects. The number of such images should not be too many. For our dataset, we used 57%. For more on filter null, read this RoboFlow blog on Manage Classes</p>
    <p>Augmentations</p>
    <p>Data augmentation was introduced in section 2.1.3. For our dataset, we used the following techniques, which gave us these results.</p>
    <p>1) Flip</p>
    <p>Flipping images horizontally or vertically can help make a model insensitive to subject orientations. Both vertical and horizontal flips were applied <xref ref-type="bibr" rid="scirp.142245-34">
      [34]
     </xref>.</p>
    <p>2) Shear</p>
    <p>In the context of object detection and image processing, shear refers to a geometric transformation that distorts an image along a particular axis, shifting parts of the image in one direction while keeping the other axis fixed. This transformation is commonly used in data augmentation to make models more robust to variations in object appearance.</p>
    <p>For example:</p>
    <p>Shearing is particularly useful in deep learning to help models generalize better by simulating real-world distortions, such as perspective changes. We applied a shear of 10% vertical and 10% horizontal.</p>
    <p>3) Blur</p>
    <p>In object detection and image processing, blur refers to a technique that reduces sharpness and detail in an image by averaging pixel values. This can be used for:</p>
    <p>Types of Blur</p>
    <p>Uses in Object Detection</p>
    <p>Our dataset uses a random Gaussian blur of 2.5 px. Read more on random blur <xref ref-type="bibr" rid="scirp.142245-35">
      [35]
     </xref>.</p>
   </sec>
   <sec id="s3_3">
    <title>3.3. Validation</title>
    <p>To validate our model, we split the data into training, validation, and testing sets with percentages indicated in <xref ref-type="fig" rid="fig21">
      Figure 21
     </xref>.</p>
    <fig id="fig21" position="float">
     <label>Figure 21</label>
     <caption>
      <title>Figure 21. Data split.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313042-rId46.jpeg?20250427095148" />
    </fig>
    <p>The purpose of this validation during training is to examine how well the model performs on unseen data, thereby adjusting parameters and hyperparameters to avoid biases, overfitting or underfitting <xref ref-type="bibr" rid="scirp.142245-36">
      [36]
     </xref>.</p>
    <p>Clinical Diagnosis</p>
    <p>Clinical Diagnosis is the process of identifying a health condition, injury, or disease. It’s based on a patient’s symptoms, medical history, and physical exam. In addition to the validation performed during the training process, follow-up questions will have to be asked of a patient, which target symptoms related to the model’s prediction of the image submitted. For instance, if the model is given an image containing a syphilis ulcer and it is more than 70% confident that there is an ulcer in the image, the mobile app then queries the database for other symptoms related to syphilis such as Swollen lymph glands in the groin or neck, Fever, Patchy hair loss, Muscle and joint aches, Headaches and Tiredness <xref ref-type="bibr" rid="scirp.142245-37">
      [37]
     </xref>. Once the patient provides positive results showing similarities, the app will be more confident in telling the patient what it thinks the patient has been infected with.</p>
    <p>Medical Personel</p>
    <p>In the end, medical personnel have been engaged on the possibility of performing lab <xref ref-type="bibr" rid="scirp.142245-38">
      [38]
     </xref>. We do not currently have results on this but will provide more information in the next article. In the meantime, the choice is up to the patient to rely solely on the results provided by the mobile app or engage medical personnel. A user consent agreement has been included in the app for this purpose. The mobile app provides the option for them to contact registered and qualified medical personnel for additional validation.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. Discussion</title>
   <p>As seen by the results, YOLOv12 can achieve high accuracy on STIs. To answer the questions we had before the experiments:</p>
   <p>1) Will the model be able to perform better on real-world problems, such as the early detection of STIs?</p>
   <p>Based on our results shown under the results section and a test set of 420 image samples of the 3 infections, the model accurately predicted the correct labels of 383 images from the test set. So, yes, the model does perform well in the real world.</p>
   <p>2) Can the model show consistent results on different skin tones?</p>
   <p>As indicated by the test images in <xref ref-type="fig" rid="figFigures 15-20">
     Figures 15-20
    </xref>, we note that there are different skin tones, and the model does predict the infections correctly. So yes. The model does perform well on different skin ton.</p>
   <p>3) Can it help reduce the risk of long-term effects of untreated STIs?</p>
   <p>Since the model does provide quick diagnosis, especially in situations where health professionals are not immediately available, this can be a powerful tool to help prevent long-term effects, especially with enough sensitization.</p>
   <p>4) Can YOLOv12 outperform YOLOv10 and YOLOv11?</p>
   <p>YOLOv12 outperforms the other two models when we compare the performance holistically, overall performance on multiple classes.</p>
   <p>5) How can we validate the results?</p>
   <p>As indicated in the validation section, we do note that there are several techniques to verify the results of our model predictions. They include a validation set of 450 images and 420 test images. In addition, follow-up questions compare other symptoms not detectable by our model to the results obtained from the model predictions. This boosts the confidence in the model predictions.</p>
  </sec><sec id="s5">
   <title>5. Conclusion</title>
   <p>From this research, we have confirmed that YOLOv12 supersedes the earlier models in terms of generalisation since the other models showed great variations in the scores for different classes. Having noted that YOLOv12 was doing a better job across the 3 classes, it went further and fine-tuned our model by training it on a larger database with 150 epochs, which indicates that, indeed, YOLOv12 was the better model for global context modelling and better suited for analyzing medical images consisting of symptoms of sexually transmitted diseases. We have also concluded that of all the known sexually transmitted diseases, only hepatitis B, Herpes Simplex and Syphilis can be correctly predicted because they show visual characteristics that an AI model can learn, YOLOv12.</p>
   <p>We have also indicated how these results were and can be validated further. To make this more robust, further treatment can be done with more data.</p>
   <p>Finally, we have also presented several techniques for data collection, including web scraping, data cleaning, scatter plots, vector analysis, data generation and data augmentations. In the real world, where data is unavailable in large quantities, you must use some of these proven methods for a better conclusion.</p>
  </sec><sec id="s6">
   <title>Supporting Information</title>
   <p>S1 Link. Skin Infections (Website) Skin infections on Kaggle.</p>
   <p>S2 Link. Syphilis Images (Website) Some Syphilis images from CDC.</p>
   <p>S3 Link. Skin images infections (Repository) Demnet images.</p>
   <p>S4 Link. Skin images atlas (Atlas) Atlas Dermatológico.</p>
  </sec><sec id="s7">
   <title>Acknowledgements</title>
   <p>We acknowledge the support and guidance from the co-authors for all the support rendered. We also acknowledge Kaggg;e, CDC, Dermnet and Atlas Dermatologico for making their datasets available to the public.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.142245-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     World Health Organization (2018) WHO Expert Consultation on Rabies: Third Report (Vol. 1012). World Health Organization.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     World Health Organization (2018) Sexually Transmitted Infections (STIs). World Health Organization.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Garcia, M.R., Leslie, S.W. and Wray, A.A. (2024) Sexually Transmitted Infections. National Library of Medicine.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Igietseme, J.U., Omosun, Y. and Black, C.M. (2015) Bacterial Sexually Transmitted Infections (STIs). Molecular Medical Microbiology, 3, 1403-1420. &gt;https://doi.org/10.1016/b978-0-12-397169-2.00078-0
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Whitlow, C.B. (2004) Bacterial Sexually Transmitted Diseases. National Library of Medicine.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tian, Y.J., Ye, Q.X. and Doermann, D. (2025) YOLOv12: Attention-Centric Real-Time Object Detectors. arXiv:2502.12524.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Whang, S.E. and Lee, J. (2020) Data Collection and Quality Challenges for Deep Learning. Proceedings of the VLDB Endowment, 13, 3429-3432. &gt;https://doi.org/10.14778/3415478.3415562
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Aliferis, C. and Simon, G. (2024) Overfitting, Underfitting and General Model Overconfidence and Under-Performance Pitfalls and Best Practices in Machine Learning and AI. In: Simon, G.J. and Aliferis, C., Eds., Artificial Intelligence and Machine Learning in Health Care and Medical Sciences, Springer, 477-524. &gt;https://doi.org/10.1007/978-3-031-39355-6_10
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sehra, S., Flores, D. and Montanez, G.D. (2021) Undecidability of Underfitting in Learning Algorithms. 2021 2nd International Conference on Computing and Data Science (CDS), Stanford, 28-29 January 2021, 591-594. &gt;https://doi.org/10.1109/cds52072.2021.00107
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ying, X. (2019) An Overview of Overfitting and Its Solutions. Journal of Physics: Conference Series, 1168, Article ID: 022022. &gt;https://doi.org/10.1088/1742-6596/1168/2/022022
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     (2010) Students, Seasoned Professionals, and Distinguished Researchers. &gt;https://www.kaggle.com/datasets 
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mountin, J.W. (1946) CDC: Centers for Disease Control and Prevention. &gt;https://www.cdc.gov/sti/php/training/picture-cards.html 
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Islam, S., Elmekki, H., Elsebai, A., Bentahar, J., Drawel, N., Rjoub, G., et al. (2024) A Comprehensive Survey on Applications of Transformers for Deep Learning Tasks. Expert Systems with Applications, 241, Article ID: 122666. &gt;https://doi.org/10.1016/j.eswa.2023.122666
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lu, Y., Shen, M., Wang, H., Wang, X., van Rechem, C., Fu, T. and Wei, W. (2023) Machine Learning for Synthetic Data Generation: A Review. arXiv: 2302.04062.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Saxena, D. and Cao, J.N. (2020) Generative Adversarial Networks (GANs): Challenges, Solutions, and Future Directions. arXiv: 2005.00065.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pan, Z.Q., Yu, W.J., Yi, X.K., Khan, A., Yuan, F. and Zheng, Y.H. (2019) Recent Progress on Generative Adversarial Networks (GANs): A Survey. IEEE Access, 7, 36322-36333.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     van Dyk, D.A. and Meng, X. (2001) The Art of Data Augmentation. Journal of Computational and Graphical Statistics, 10, 1-50. &gt;https://doi.org/10.1198/10618600152418584
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shorten, C. and Khoshgoftaar, T.M. (2019) A Survey on Image Data Augmentation for Deep Learning. Journal of Big Data, 6, Article No. 60. &gt;https://doi.org/10.1186/s40537-019-0197-0
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Maharana, K., Mondal, S. and Nemade, B. (2022) A Review: Data Pre-Processing and Data Augmentation Techniques. Global Transitions Proceedings, 3, 91-99. &gt;https://doi.org/10.1016/j.gltp.2022.04.020
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mumuni, A. and Mumuni, F. (2022) Data Augmentation: A Comprehensive Survey of Modern Approaches. Array, 16, Article ID: 100258. &gt;https://doi.org/10.1016/j.array.2022.100258
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wickham, H. (2016) Data Analysis. In: Wickham, H., Ed., ggplot2, Springer, 189-201. &gt;https://doi.org/10.1007/978-3-319-24277-4_9
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chu, X., Ilyas, I.F., Krishnan, S. and Wang, J. (2016) Data Cleaning: Overview and Emerging Challenges. Proceedings of the 2016 International Conference on Management of Data, San Francisco, 26 June-1 July 2016, 2201-2206. &gt;https://doi.org/10.1145/2882903.2912574
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rahm, E. and Do, H.H. (2000) Data Cleaning: Problems and Current Approaches. IEEE Data Engineering Bulletin, 23, 3-13.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Famili, A., Shen, W., Weber, R. and Simoudis, E. (1997) Data Preprocessing and Intelligent Data Analysis. Intelligent Data Analysis, 1, 3-23. &gt;https://doi.org/10.3233/ida-1997-1102
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Alasadi, S.A. and Bhaya, W.S. (2017) Review of Data Preprocessing Techniques in Data Mining. Journal of Engineering and Applied Sciences, 12, 4102-4107.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kotsiantis, S.B., Kanellopoulos, D. and Pintelas, P.E. (2006) Data Preprocessing for Supervised Learning. International Journal of Computer Science, 1, 111-117.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Desmond, M., Duesterwald, E., Brimijoin, K., Brachman, M. and Pan, Q. (2021) Semi-Automated Data Labeling. NeurIPS 2020 Competition and Demonstration Track, 6-12 December 2020, 156-169.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref28">
    <label>28</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Newell, H.E. (2006) Vector Analysis. Courier Corporation.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref29">
    <label>29</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yang, L. and Shami, A. (2020) On Hyperparameter Optimization of Machine Learning Algorithms: Theory and Practice. Neurocomputing, 415, 295-316. &gt;https://doi.org/10.1016/j.neucom.2020.07.061
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref30">
    <label>30</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhu, M. (2004) Recall, Precision and Average Precision. Department of Statistics and Actuarial Science, University of Waterloo, 2(30), 6. 
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref31">
    <label>31</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Robertson, S. (2008) A New Interpretation of Average Precision. Proceedings of the 31st Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, Singapore, 20-24 July 2008, 689-690. &gt;https://doi.org/10.1145/1390334.1390453
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref32">
    <label>32</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dwyer, B. (2020) When Should I Auto-Orient My Images? Roboflow Blog. &gt;https://blog.roboflow.com/exif-auto-orientation/ 
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref33">
    <label>33</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nelson, J. (2020) You Might Be Resizing Your Images Incorrectly. Roboflow Blog. &gt;https://blog.roboflow.com/you-might-be-resizing-your-images-incorrectly/ 
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref34">
    <label>34</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nelson, J. (2020) How Flip Augmentation Improves Model Performance. Roboflow Blog. &gt;https://blog.roboflow.com/how-flip-augmentation-improves-model-performance/ 
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref35">
    <label>35</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nelson, J. (2020) The Importance of Blur as an Image Augmentation Technique. Roboflow Blog. &gt;https://blog.roboflow.com/using-blur-in-computer-vision-preprocessing/ 
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref36">
    <label>36</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bischl, B., Binder, M., Lang, M., Pielok, T., Richter, J., Coors, S., et al. (2023) Hyperparameter Optimization: Foundations, Algorithms, Best Practices, and Open Challenges. WIREs Data Mining and Knowledge Discovery, 13, e1484. &gt;https://doi.org/10.1002/widm.1484
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref37">
    <label>37</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Brown, D.L. and Frank, J.E. (2003) Diagnosis and Management of Syphilis. Ameri-can Family Physician, 68, 283-290.
    </mixed-citation>
   </ref>
   <ref id="scirp.142245-ref38">
    <label>38</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zerr, I. and Poser, S. (2002) Clinical Diagnosis and Differential Diagnosis of CJD and vCJD. APMIS, 110, 88-98. &gt;https://doi.org/10.1034/j.1600-0463.2002.100111.x
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>