<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Dent. Med.</journal-id>
<journal-title>Frontiers in Dental Medicine</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Dent. Med.</abbrev-journal-title>
<issn pub-type="epub">2673-4915</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fdmed.2025.1618246</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Dental Medicine</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Automatic dental age estimation in adolescents via oral panoramic imaging</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Li</surname><given-names>Ze</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref><role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/><role content-type="https://credit.niso.org/contributor-roles/methodology/"/><role content-type="https://credit.niso.org/contributor-roles/resources/"/><role content-type="https://credit.niso.org/contributor-roles/validation/"/><role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/></contrib>
<contrib contrib-type="author"><name><surname>Xiao</surname><given-names>Ning</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref><role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/><role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/><role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
<contrib contrib-type="author"><name><surname>Nan</surname><given-names>Xiaoru</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref><role content-type="https://credit.niso.org/contributor-roles/data-curation/"/><role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
<contrib contrib-type="author"><name><surname>Chen</surname><given-names>Kejian</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref><uri xlink:href="https://loop.frontiersin.org/people/3064151/overview"/><role content-type="https://credit.niso.org/contributor-roles/software/"/><role content-type="https://credit.niso.org/contributor-roles/visualization/"/><role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
<contrib contrib-type="author"><name><surname>Zhao</surname><given-names>Yingjiao</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref><role content-type="https://credit.niso.org/contributor-roles/data-curation/"/><role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
<contrib contrib-type="author"><name><surname>Wang</surname><given-names>Shaobo</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref><role content-type="https://credit.niso.org/contributor-roles/data-curation/"/><role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
<contrib contrib-type="author"><name><surname>Guo</surname><given-names>Xiangjie</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref><uri xlink:href="https://loop.frontiersin.org/people/1995275/overview" /><role content-type="https://credit.niso.org/contributor-roles/validation/"/><role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
<contrib contrib-type="author" corresp="yes"><name><surname>Gao</surname><given-names>Cairong</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="cor1">&#x002A;</xref><uri xlink:href="https://loop.frontiersin.org/people/3047441/overview" /><role content-type="https://credit.niso.org/contributor-roles/supervision/"/><role content-type="https://credit.niso.org/contributor-roles/validation/"/><role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/></contrib>
</contrib-group>
<aff id="aff1"><label><sup>1</sup></label><institution>School of Forensic Medicine, Shanxi Medical University</institution>, <addr-line>Taiyuan</addr-line>, <country>China</country></aff>
<aff id="aff2"><label><sup>2</sup></label><institution>Department of Orthodontics, Shanxi Provincial People&#x2019;s Hospital, The Fifth Clinical Medical College of Shanxi Medical University</institution>, <addr-line>Taiyuan</addr-line>, <country>China</country></aff>
<aff id="aff3"><label><sup>3</sup></label><institution>School of Information, Shanxi University of Finance and Economics</institution>, <addr-line>Taiyuan</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p><bold>Edited by:</bold> Raghavendra M. Shetty, Ajman University, United Arab Emirates</p></fn>
<fn fn-type="edited-by"><p><bold>Reviewed by:</bold> Norhasmira Mohammad, Universiti Teknologi MARA, Malaysia</p>
<p>Zahra Golrizkhatami, Antalya Bilim University, T&#x00FC;rkiye</p></fn>
<corresp id="cor1"><label>&#x002A;</label><bold>Correspondence:</bold> Cairong Gao <email>18406571013@163.com</email></corresp>
</author-notes>
<pub-date pub-type="epub"><day>26</day><month>06</month><year>2025</year></pub-date>
<pub-date pub-type="collection"><year>2025</year></pub-date>
<volume>6</volume><elocation-id>1618246</elocation-id>
<history>
<date date-type="received"><day>25</day><month>04</month><year>2025</year></date>
<date date-type="accepted"><day>09</day><month>06</month><year>2025</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 Li, Xiao, Nan, Chen, Zhao, Wang, Guo and Gao.</copyright-statement>
<copyright-year>2025</copyright-year><copyright-holder>Li, Xiao, Nan, Chen, Zhao, Wang, Guo and Gao</copyright-holder><license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><sec><title>Object</title>
<p>In forensic dentistry, dental age estimation assists experts in determining the age of victims or suspects, which is vital for legal responsibility and sentencing. The traditional Demirjian method assesses the development of seven mandibular teeth in pediatric dentistry, but it is time-consuming and relies heavily on subjective judgment.</p>
</sec><sec><title>Methods</title>
<p>This study constructed a largescale panoramic dental image dataset and applied various convolutional neural network (CNN) models for automated age estimation.</p>
</sec><sec><title>Results</title>
<p>Model performance was evaluated using loss curves, residual histograms, and normal PP plots. Age prediction models were built separately for the total, female, and male samples. The best models yielded mean absolute errors of 1.24, 1.28, and 1.15 years, respectively.</p>
</sec><sec><title>Discussion</title>
<p>These findings confirm the effectiveness of deep learning models in dental age estimation, particularly among northern Chinese adolescents.</p>
</sec>
</abstract>
<kwd-group>
<kwd>forensic dentistry</kwd>
<kwd>age estimation</kwd>
<kwd>pediatric dentistry</kwd>
<kwd>convolutional neural network</kwd>
<kwd>Demirjian method</kwd>
<kwd>oral panoramic imaging</kwd>
</kwd-group><contract-num rid="cn001">202303021212169</contract-num><contract-sponsor id="cn001">Shanxi Province Fundamental Research</contract-sponsor><counts>
<fig-count count="6"/>
<table-count count="8"/><equation-count count="11"/><ref-count count="32"/><page-count count="12"/><word-count count="0"/></counts><custom-meta-wrap><custom-meta><meta-name>section-at-acceptance</meta-name><meta-value>Pediatric Dentistry</meta-value></custom-meta></custom-meta-wrap>
</article-meta>
</front>
<body><sec id="s1" sec-type="intro"><label>1</label><title>Introduction</title>
<p>Age estimation plays a crucial role in various fields, including forensic science, orthodontics, pediatric healthcare, and social management, especially in pediatric dentistry (<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>). Accurately determining an individual&#x0027;s physiological age is not only essential for forensic identification, personal identification, and criminal responsibility assessment but also directly impacts the evaluation of children&#x0027;s growth and development as well as the formulation of orthodontic treatment plans (<xref ref-type="bibr" rid="B3">3</xref>, <xref ref-type="bibr" rid="B4">4</xref>).</p>
<p>Traditional dental age estimation methods rely on manually scoring the developmental stages of teeth and then estimating dental age using preestablished conversion tables, such as Demirjian method (<xref ref-type="bibr" rid="B5">5</xref>). While these methods can effectively reflect dental development within certain age ranges, their accuracy is influenced by factors such as population ethnicity, environmental conditions, nutritional status, and individual developmental differences. Due to the complex nonlinear relationships between tooth mineralization and root development, traditional methods struggle to fully capture these subtle variations. In particular, during late adolescence, as dental development approaches maturity, traditional methods often exhibit a &#x201C;ceiling effect,&#x201D; leading to significant prediction deviations and limiting their practical applicability (<xref ref-type="bibr" rid="B6">6</xref>).</p>
<p>With advancements in science and technology, new dental age estimation methods have emerged, incorporating medical imaging analysis and deep learning, especially convolutional neural network. Compared to traditional methods, convolutional neural network (CNNs) can capture subtle changes in dental microstructures more precisely, reduce human errors, and improve both accuracy and applicability. With the integration of intelligent algorithms, dental age estimation becomes even more precise and universally applicable, providing a more scientific basis for forensic identification, dental medicine, and child health assessment (<xref ref-type="bibr" rid="B7">7</xref>&#x2013;<xref ref-type="bibr" rid="B9">9</xref>).</p>
<p>Dental radiographs serve as crucial imaging data for assessing the growth and development of children and adolescents, containing abundant information on dental development (<xref ref-type="bibr" rid="B10">10</xref>). Convolutional Neural Networks, has demonstrated exceptional performance in various fields such as medical diagnosis and pathological detection, thanks to its ability to automate feature extraction and represent multilevel information (<xref ref-type="bibr" rid="B11">11</xref>, <xref ref-type="bibr" rid="B12">12</xref>). This technology offers a novel approach to automatic dental age estimation, overcoming the limitations of traditional methods and improving both accuracy and efficiency.</p>
<p>This study aims to explore an automatic dental age estimation method based on deep learning. The primary objective is to develop and optimize deep neural network models to automatically extract dental developmental features from panoramic dental radiographs, thereby achieving high precision age prediction. To accomplish this, the study employs various classic and advanced deep learning architectures, including LeNet5, AlexNet, VGG16, ResNet50, ConvNeXt, and Swin Transformer, and compares their performance in the dental age estimation task.</p>
</sec>
<sec id="s2" sec-type="methods"><label>2</label><title>Materials and methods</title>
<sec id="s2a"><label>2.1</label><title>Materials</title>
<p>This study selected a total of 3,790 panoramic dental radiographs (orthopantomograms) from children and adolescents aged 5&#x2013;23 years who visited the Department of Dentistry at the Affiliated People&#x0027;s Hospital of the Medical University between June 2021 and December 2024. Among them, 1,693 were male, and 2,097 were female.</p>
<p>All imaging data used in this study were obtained through retrospective analysis and were not associated with any commercial interests. During the research process, the images were anonymized, with only gender, imaging date, and birthdate recorded to ensure the protection of personal privacy. According to the current Ethical Review Measures for Biomedical Research Involving Humans, this study is exempt from the requirement of obtaining informed consent.</p>
<p>Inclusion Criteria: (1) The sample consists of Han Chinese individuals who were born and have lived long-term in the North China region to ensure consistency in regional and ethnic characteristics. (2) The collected panoramic images must be clear and free of blurring, with the width difference between the left and right first permanent molar crowns not exceeding 20&#x0025; to ensure measurement accuracy. (3) The sample must have a complete dentition with normal dental growth and development, without cavities, periodontal disease, dental trauma, or congenital or acquired tooth loss.</p>
<p>Exclusion Criteria: (1) Diseases affecting normal jawbone development, such as temporomandibular joint ankylosis, cleft lip and palate, jaw deformities, or jaw tumors. (2) History of maxillofacial trauma. (3) Previous orthodontic treatment. (4) Abnormal development of the third molar, such as short roots, malformed roots, or impacted third molars. (5) Individuals with chronic diseases, systemic conditions, genetic disorders, or abnormal physical development.</p>
<p>The distribution of gender characteristics and age characteristics of the samples involved in this study are shown in <xref ref-type="table" rid="T1">Tables&#x00A0;1</xref>, <xref ref-type="table" rid="T2">2</xref>, respectively.</p>
<table-wrap id="T1" position="float"><label>Table 1</label>
<caption><p>Gender characteristics of the research subjects included.</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="left"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="left">Group</th>
<th valign="top" align="center">Number of people</th>
<th valign="top" align="center">Constituent ratio</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Male</td>
<td valign="top" align="center">1,693</td>
<td valign="top" align="center">44.67&#x0025;</td>
</tr>
<tr>
<td valign="top" align="left">Female</td>
<td valign="top" align="center">2,097</td>
<td valign="top" align="center">55.33&#x0025;</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float"><label>Table 2</label>
<caption><p>Age characteristics of the research subjects included.</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="left"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="left">Group</th>
<th valign="top" align="center">Number of people</th>
<th valign="top" align="center">Constituent ratio</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Under 5 years old</td>
<td valign="top" align="center">169</td>
<td valign="top" align="center">4.46&#x0025;</td>
</tr>
<tr>
<td valign="top" align="left">6&#x2013;11 years old</td>
<td valign="top" align="center">2,284</td>
<td valign="top" align="center">60.26&#x0025;</td>
</tr>
<tr>
<td valign="top" align="left">12&#x2013;18 years old</td>
<td valign="top" align="center">918</td>
<td valign="top" align="center">24.22&#x0025;</td>
</tr>
<tr>
<td valign="top" align="left">18 years old and above</td>
<td valign="top" align="center">419</td>
<td valign="top" align="center">11.06&#x0025;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In the sample of this study, males accounted for 44.67&#x0025; and females accounted for 55.33&#x0025;, indicating a relatively balanced gender ratio with little deviation. However, considering the significant differences in tooth age development between genders, gender factors have a strong impact on tooth age estimation. Therefore, when constructing a dental age prediction model, it is necessary to perform gender stratified analysis on the samples to improve the model&#x0027;s prediction accuracy and generalization ability.</p>
<p>The age distribution of the sample shows a clear concentration trend, especially during the tooth replacement period (6&#x2013;12 years old), with a sample proportion of as high as 60.26&#x0025; in this age group. At this stage, the mineralization, eruption, and root development characteristics of teeth are relatively active and significant, which is a critical period for tooth age assessment research. In contrast, the proportion of samples in the age groups of under 5 years old (4.46&#x0025;) and 18 years old and above (11.06&#x0025;) is relatively low, which may be related to the lower frequency of individual visits or atypical and unrepresentative dental development characteristics in these stages.</p>
<p>To maximize the use of image information from panoramic radiographs, irrelevant elements were first removed prior to analysis, ensuring that the images processed by the convolutional neural networks (CNNs) contained only the dental arch region, as illustrated in <xref ref-type="fig" rid="F1">Figure&#x00A0;1</xref>.</p>
<fig id="F1" position="float"><label>Figure 1</label>
<caption><p>The preprocessing of panoramic dental images.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdmed-06-1618246-g001.tif"><alt-text content-type="machine-generated">Panoramic dental X-ray images showing the before and after of image enhancement. The left image is less clear, while the right image appears sharper. A blue arrow points from left to right.</alt-text>
</graphic>
</fig>
<p>The fully automated dental age estimation method involves the following steps: First, OpenCV image processing tools were used to locate and label the oral region in the radiographs (<xref ref-type="bibr" rid="B13">13</xref>). Second, various convolutional neural network models were employed to train on the panoramic dental images for age prediction. Finally, the trained CNN models were evaluated on a test set to assess their performance and to perform dental age estimation, as shown in the <xref ref-type="fig" rid="F2">Figure&#x00A0;2</xref>.</p>
<fig id="F2" position="float"><label>Figure 2</label>
<caption><p>The flow chart of tooth age estimation based on deep learning.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdmed-06-1618246-g002.tif"><alt-text content-type="machine-generated">Flowchart illustrating a deep learning model process for age prediction. It starts with sample collection from an image of teeth, forming a dataset. This dataset undergoes standardization and cleaning, split into training and test sets. Various models like LeNet-5, AlexNet, and ResNet are applied, leading to age prediction. Results are compared with actual age using a loss function to determine the optimal model.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2b"><label>2.2</label><title>Deep learning model and training</title>
<p>Automatic dental age estimation is a fine-grained visual regression task, made particularly challenging by the subtle inherent differences between individual teeth. Unlike traditional regression problems, this task requires precise recognition of fine visual cues. Motivated by the hypothesis that incorporating segmentation tasks can enhance regression performance, this study first compared various tooth segmentation methods and ultimately employed the U-Net architecture for tooth segmentation (<xref ref-type="bibr" rid="B14">14</xref>). Using the U-Net model, segmentation masks were automatically generated for the teeth in panoramic radiographs. These masks were then manually reviewed to ensure that they accurately captured the complete tooth regions, as shown in <xref ref-type="fig" rid="F3">Figure&#x00A0;3</xref>. After verifying the masks, various deep learning models were applied to perform age prediction based on the segmented images. The models used include LeNet-5, AlexNet, VGG-16, ResNet-50, Swin Transformer, and ConvNeXt (<xref ref-type="bibr" rid="B15">15</xref>).</p>
<fig id="F3" position="float"><label>Figure 3</label>
<caption><p>The result of tooth segmentation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdmed-06-1618246-g003.tif"><alt-text content-type="machine-generated">A series of ten dental X-ray images arranged in two rows. The images display various views of teeth and jaw structures, with clear contrast between the teeth and surrounding tissues. They illustrate different dental alignments and bone structures, possibly for comparative or diagnostic purposes.</alt-text>
</graphic>
</fig>
<p>The following subsection will introduce the specific architectures of these neural network models.</p>
<sec id="s2b1"><label>2.2.1</label><title>LeNet-5</title>
<p>The LeNet-5 network is a classical convolutional neural network (CNN) architecture, known for its simplicity and effectiveness in early image recognition tasks (<xref ref-type="bibr" rid="B16">16</xref>). Its main features include the use of alternating convolutional and pooling layers to progressively extract features, followed by fully connected layers for classification. Through weight sharing and local connections, LeNet-5 significantly reduces the computational load while preserving spatial information.</p>
<p>By combining convolution and pooling operations, LeNet-5 effectively captures both local and global features in the image. This structure not only reduces the number of parameters but also lowers computational cost and minimizes the risk of overfitting, making it a suitable choice for tasks involving limited data or relatively simple image structures.</p>
</sec>
<sec id="s2b2"><label>2.2.2</label><title>AlexNet</title>
<p>AlexNet builds upon the foundation laid by LeNet and introduces several key innovations that significantly improve the performance of convolutional neural networks, especially on large-scale image classification tasks (<xref ref-type="bibr" rid="B17">17</xref>). One major advancement is the introduction of the ReLU (Rectified Linear Unit) activation function. ReLU effectively alleviates the vanishing gradient problem, speeds up training, and is computationally efficient. Its operation is simple: when the input is greater than zero, the output equals the input; when the input is less than or equal to zero, the output is zero.</p>
<p>However, a drawback of ReLU is that neurons can &#x201C;die&#x201D; during training if they fall into the negative range and stop updating, which may reduce model capacity. To address model overfitting and improve generalization, AlexNet also incorporates regularization techniques. One of the most notable is Dropout, which randomly deactivates a subset of neurons during training with a certain probability. These deactivated neurons do not participate in forward or backward propagation for that iteration.</p>
</sec>
<sec id="s2b3"><label>2.2.3</label><title>VGG-16</title>
<p>VGG-16 is a classic model from the VGG architecture family, known for its deep network structure and simple yet powerful design (<xref ref-type="bibr" rid="B18">18</xref>). Its main strength lies in its ability to extract rich, multi-level features from images through a significantly deep architecture. The name &#x201C;VGG-16&#x201D; comes from its total of 16 weight layers, which include 13 convolutional layers and 3 fully connected layers. One of the defining features of VGG-16 is its architectural consistency and scalability. All convolutional layers use uniform 3&#x2009;&#x00D7;&#x2009;3 kernels, which helps capture fine-grained spatial features while keeping the design straightforward. Additionally, a 2&#x2009;&#x00D7;&#x2009;2 max pooling layer is inserted after every two convolutional layers to reduce spatial dimensions while retaining important information.</p>
<p>This uniform structure not only simplifies network design and implementation but also enhances training stability and computational efficiency. Due to its balance between depth and simplicity, VGG-16 has become a foundational model for many computer vision tasks and is widely used as a baseline in both academic research and practical applications.</p>
</sec>
<sec id="s2b4"><label>2.2.4</label><title>ResNet-50</title>
<p>ResNet-50 introduces the concept of residual learning, which allows each block in the network to learn the residual between the input and the desired output, rather than attempting to learn a direct and potentially complex mapping (<xref ref-type="bibr" rid="B19">19</xref>). This innovation effectively addresses the vanishing gradient and performance degradation problems that typically occur when the depth of a neural network increases.</p>
<p>In traditional deep networks, each layer attempts to learn a complete transformation from input to output. However, as networks become deeper, this task becomes increasingly difficult, leading to training challenges and a drop in accuracy. ResNet-50 overcomes this by adding shortcut connections, which bypass one or more layers and allow the network to learn residual functions more easily.</p>
</sec>
<sec id="s2b5"><label>2.2.5</label><title>Swin transformer</title>
<p>Swin Transformer uses the Transformer architecture to process image data and effectively improves computational efficiency and modelling capability through local window partitioning and shifted window techniques (<xref ref-type="bibr" rid="B20">20</xref>). The Swin Transformer consists of multiple stages, where the size of the output feature maps gradually decreases, while the number of channels increases across stages. This design helps in extracting multi-scale image features.</p>
<p>By utilizing two core components&#x2014;Window-based Multi-Head Self-Attention (W-MSA) and Shifted Window-based Multi-Head Self-Attention (SW-MSA)&#x2014;the model reduces computational load while capturing local features. Swin Transformer divides the input feature map into several non-overlapping windows. Within each window, the multi-head self-attention mechanism computes queries, keys, and values. Through this mechanism, the model captures feature relationships from different perspectives. Finally, the outputs from all heads are concatenated and passed through a linear transformation to produce the final output.</p>
</sec>
<sec id="s2b6"><label>2.2.6</label><title>ConvNeXt</title>
<p>ConvNeXt draws inspiration from Transformer design principles to enhance the performance of traditional convolutional neural networks (CNNs) (<xref ref-type="bibr" rid="B21">21</xref>). Each stage of ConvNeXt consists of a series of convolutional and pooling layers that progressively reduce the resolution of the feature maps while increasing the number of channels, allowing the model to extract features at multiple scales.</p>
<p>ConvNeXt adopts relatively large convolutional kernels to capture broader contextual information in images. It also leverages a combination of depth-wise convolutions and pointwise (1&#x2009;&#x00D7;&#x2009;1) convolutions, which increases the network&#x0027;s expressive power while maintaining computational efficiency.</p>
</sec>
</sec>
</sec>
<sec id="s3" sec-type="results"><label>3</label><title>Results</title>
<sec id="s3a"><label>3.1</label><title>Implantation details and evaluation metrix</title>
<p>To expand the dataset and enhance model robustness, data augmentation techniques such as image rotation and flipping were applied to the original images. Before validation, this study applied data augmentation techniques (horizontal flip, vertical flip, rotation, and Gaussian blur.) to expand the original set of 3,790 images to 18,950 images (<xref ref-type="bibr" rid="B22">22</xref>, <xref ref-type="bibr" rid="B23">23</xref>). These augmented images were then split into training, validation, and test sets in a 7:2:1 ratio. As a result, the dataset contained 13,265 training images, 3,790 test images, and 1,895 validation images. All experiments were conducted on a workstation equipped with an NVIDIA RTX 3090 (32GB) GPU running CUDA 11.4. The models were developed using Python 3.11 and PyTorch v1.12.1.</p>
<p>To prevent data leakage, all augmented versions of a given original image were grouped and assigned to the same dataset split. Stratification and splitting were performed prior to data augmentation, ensuring no overlap of source images across training, validation, and test sets. Additionally, when applicable, splits were made at the patient level to avoid intra-subject information leakage.</p>
<p>During model evaluation, this study calculated Accuracy, Mean Absolute Error (MAE), and the Coefficient of Determination (<italic>R</italic><sup>2</sup>). By comparing the performance metrics of different models, the most optimal model for dental age estimation was selected. The calculation formulas for different performance metrics are shown in <xref ref-type="disp-formula" rid="disp-formula1">Equations 1</xref>&#x2013;<xref ref-type="disp-formula" rid="disp-formula2">3</xref>:<disp-formula id="disp-formula1"><label>(1)</label><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="DM1"><mml:mrow><mml:mi>M</mml:mi><mml:mi>A</mml:mi><mml:mi>E</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="bold">=</mml:mo><mml:mn mathvariant="bold">1</mml:mn></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow></mml:mstyle></mml:math></disp-formula><disp-formula id="disp-formula2"><label>(2)</label><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="DM2"><mml:msup><mml:mrow><mml:mi mathvariant="bold-italic">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>/</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mstyle></mml:math></disp-formula><disp-formula id="disp-formula3"><label>(3)</label><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="DM3"><mml:mrow><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mi mathvariant="bold-italic">P</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mi mathvariant="bold-italic">P</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="bold-italic">P</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula>In the above formula, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM1"><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mspace width="0.25em"/></mml:mrow></mml:math></inline-formula> is the true age of the i-th sample, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM2"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the predicted age of the i-th sample, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM3"><mml:msub><mml:mrow><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mspace width="0.25em"/></mml:mrow></mml:math></inline-formula> is the average of the true ages of the samples, and <italic>n</italic> is the sample size. TP is the correct sample for prediction (the residual between the predicted value and the true value within 1 year old). FP is the wrong sample for prediction. This research discretized continuous age values into 1-year bins to assess performance from a clinically relevant perspective. In dental age estimation, a prediction within &#x00B1;1 year of the actual age is generally acceptable in practice. Therefore, we defined predictions within this range as &#x201C;correct&#x201D; and used this criterion to calculate an accuracy metric.</p>
</sec>
<sec id="s3b"><label>3.2</label><title>Loss function and hyperparameter</title>
<p>By analyzing the data samples collected in this study, we observed a class imbalance phenomenon, with most samples concentrated in the 6&#x2013;18 age range. Therefore, when designing the loss functions for the various network models, it is important to consider not only model performance but also the issue of class imbalance. In this study, we followed approaches reported in the literature and adopted the balanced MSE loss as the loss function for all network models. The formula for the loss function is shown in <xref ref-type="disp-formula" rid="disp-formula4">Equation 4</xref>.<disp-formula id="disp-formula4"><label>(4)</label><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="DM4"><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mrow><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:mi>N</mml:mi></mml:msubsup><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mstyle></mml:math></disp-formula>Here, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM4"><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> represents the weight assigned to each class, which is used to suppress the influence of dominant classes and increase the relative importance of minority classes. Specifically, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM5"><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> is defined as the inverse of the frequency <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM6"><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> of the class to which sample iii belongs, i.e., <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="IM7"><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>.</p>
<p>Hyperparameters are parameters that must be set before training a deep learning model. They control the model&#x0027;s architecture and learning process, such as the learning rate, optimizer, and weight decay. In this study, the optimal hyperparameters for each network model are listed in <xref ref-type="table" rid="T3">Table&#x00A0;3</xref>.</p>
<table-wrap id="T3" position="float"><label>Table 3</label>
<caption><p>The optimal hyperparameters of convolutional network used in this article.</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="left"/>
<col align="center"/>
<col align="left"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="left">Network model</th>
<th valign="top" align="center">Learning rate</th>
<th valign="top" align="left">Optimizer</th>
<th valign="top" align="center">Epoch</th>
<th valign="top" align="center">Weight decay</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">LeNet-5</td>
<td valign="top" align="center">0.01</td>
<td valign="top" align="left">RMSProp</td>
<td valign="top" align="center">15</td>
<td valign="top" align="center">5&#x2009;&#x00D7;&#x2009;10<sup>&#x2212;5</sup></td>
</tr>
<tr>
<td valign="top" align="left">AlexNet</td>
<td valign="top" align="center">0.0005</td>
<td valign="top" align="left">Adam</td>
<td valign="top" align="center">25</td>
<td valign="top" align="center">5&#x2009;&#x00D7;&#x2009;10<sup>&#x2212;5</sup></td>
</tr>
<tr>
<td valign="top" align="left">VGG-16</td>
<td valign="top" align="center">0.0008</td>
<td valign="top" align="left">Adadelta</td>
<td valign="top" align="center">22</td>
<td valign="top" align="center">1&#x2009;&#x00D7;&#x2009;10<sup>&#x2212;4</sup></td>
</tr>
<tr>
<td valign="top" align="left">ResNet-50</td>
<td valign="top" align="center">0.001</td>
<td valign="top" align="left">Adam</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">1&#x2009;&#x00D7;&#x2009;10<sup>&#x2212;5</sup></td>
</tr>
<tr>
<td valign="top" align="left">Swin Transformer</td>
<td valign="top" align="center">0.0003</td>
<td valign="top" align="left">AdamW</td>
<td valign="top" align="center">30</td>
<td valign="top" align="center">1&#x2009;&#x00D7;&#x2009;10<sup>&#x2212;5</sup></td>
</tr>
<tr>
<td valign="top" align="left">ConvNeXt</td>
<td valign="top" align="center">0.0015</td>
<td valign="top" align="left">Adagrad</td>
<td valign="top" align="center">18</td>
<td valign="top" align="center">1&#x2009;&#x00D7;&#x2009;10<sup>&#x2212;4</sup></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3c"><label>3.3</label><title>Comparison of tooth segmentation</title>
<p>Tooth segmentation can significantly enhance the accuracy and robustness of dental age estimation by isolating individual teeth or tooth structures&#x2014;from irrelevant background information. In this study, incorporating a segmentation step prior to age estimation helped the model learn more discriminative patterns, ultimately contributing to improved regression performance. This study first compared various tooth segmentation methods, including dice coefficients, segmentation time. The performance of different segmentation methods in tooth segmentation as shown in <xref ref-type="table" rid="T4">Table&#x00A0;4</xref>.</p>
<table-wrap id="T4" position="float"><label>Table 4</label>
<caption><p>The performance of different segmentation in tooth segmentation.</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="left"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="left">Segmentation method</th>
<th valign="top" align="center">Dice coefficient</th>
<th valign="top" align="center">Segmentation time(s)</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">FCN</td>
<td valign="top" align="center">78.70</td>
<td valign="top" align="center">4.31</td>
</tr>
<tr>
<td valign="top" align="left">DeepLab v1</td>
<td valign="top" align="center">81.45</td>
<td valign="top" align="center">5.12</td>
</tr>
<tr>
<td valign="top" align="left">SegNet</td>
<td valign="top" align="center">88.71</td>
<td valign="top" align="center">5.08</td>
</tr>
<tr>
<td valign="top" align="left">U-Net</td>
<td valign="top" align="center">91.04</td>
<td valign="top" align="center">4.93</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The DICE coefficient is an indicator used to measure the effectiveness of image segmentation, with higher values indicating better segmentation performance. As seen in <xref ref-type="table" rid="T4">Table&#x00A0;4</xref>, U-Net performs significantly better than the other methods in terms of segmentation quality. Although its segmentation time is slightly longer (4.93&#x2005;s), overall, it provides the best performance. Therefore, this research ultimately employed the U-Net architecture for tooth segmentation due to its effectiveness and robustness.</p>
</sec>
<sec id="s3d"><label>3.4</label><title>Comparison of quantitative results</title>
<p>To evaluate the effectiveness of convolutional neural networks (CNNs) in dental age estimation, the study first compared the performance of different CNN architectures based on various metrics, as shown in <xref ref-type="table" rid="T5">Table&#x00A0;5</xref>.</p>
<table-wrap id="T5" position="float"><label>Table 5</label>
<caption><p>Performance indicators of different network models.</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="left"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="left">Network model</th>
<th valign="top" align="center">MAE</th>
<th valign="top" align="center"><italic>R</italic><sup>2</sup></th>
<th valign="top" align="center">Accuracy</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">LeNet-5</td>
<td valign="top" align="center">3.85</td>
<td valign="top" align="center">0.682</td>
<td valign="top" align="center">0.609</td>
</tr>
<tr>
<td valign="top" align="left">AlexNet</td>
<td valign="top" align="center">3.65</td>
<td valign="top" align="center">0.741</td>
<td valign="top" align="center">0.663</td>
</tr>
<tr>
<td valign="top" align="left">VGG-16</td>
<td valign="top" align="center">4.13</td>
<td valign="top" align="center">0.722</td>
<td valign="top" align="center">0.723</td>
</tr>
<tr>
<td valign="top" align="left">ResNet-50</td>
<td valign="top" align="center">1.13</td>
<td valign="top" align="center"><bold>0.924</bold></td>
<td valign="top" align="center"><bold>0.839</bold></td>
</tr>
<tr>
<td valign="top" align="left">Swin Transformer</td>
<td valign="top" align="center">3.87</td>
<td valign="top" align="center">0.672</td>
<td valign="top" align="center">0.629</td>
</tr>
<tr>
<td valign="top" align="left">ConvNeXt</td>
<td valign="top" align="center"><bold>1.12</bold></td>
<td valign="top" align="center">0.918</td>
<td valign="top" align="center">0.820</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="table-fn1"><p>The bold values means the optimal value.</p></fn>
</table-wrap-foot>
</table-wrap>
<p><xref ref-type="table" rid="T5">Table&#x00A0;5</xref> shows the performance metrics of six different network models in the dental age estimation task, including Mean Absolute Error, Coefficient of Determination, and Accuracy. Lower MAE values, higher <italic>R</italic><sup>2</sup> values, and higher accuracy indicate better model performance (<xref ref-type="bibr" rid="B24">24</xref>).</p>
</sec>
<sec id="s3e"><label>3.5</label><title>Comparison of loss function</title>
<p>The loss function curve is a vital tool for monitoring the training dynamics of deep learning models (<xref ref-type="bibr" rid="B25">25</xref>). It illustrates how the loss value changes over training epochs, enabling researchers to determine whether the model is converging, overfitting, or underfitting.</p>
<p>In this study, we compared the loss curves of multiple convolutional neural network architectures throughout the training process, as shown in <xref ref-type="fig" rid="F4">Figure&#x00A0;4</xref>. By observing the trend and stability of these curves, we can assess each model&#x0027;s learning efficiency and generalization capability. A well-performing model typically demonstrates a smooth and steadily declining loss curve on the training set, accompanied by a similarly stable or slightly fluctuating validation loss curve.</p>
<fig id="F4" position="float"><label>Figure 4</label>
<caption><p>The loss function of different deep learning model. <bold>(A)</bold> LeNet-5; <bold>(B)</bold> AlexNet; <bold>(C)</bold> VGG-16; <bold>(D)</bold> ResNet-50; <bold>(E)</bold> Swin Transformer; <bold>(F)</bold> ConvNeXt.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdmed-06-1618246-g004.tif"><alt-text content-type="machine-generated">Training and validation loss curves for six neural network models are displayed: (A) LeNet-5, (B) AlexNet, and (C) VGG-16 show initial high losses that decrease over 20 epochs. (D) ResNet-50 and (E) Swin Transformer exhibit smoother loss curves over 10 epochs. (F) ConvNeXt shows decreasing losses over 20 epochs. Each graph includes lines for training loss (blue) and validation loss (orange).</alt-text>
</graphic>
</fig>
<p><xref ref-type="fig" rid="F4">Figure&#x00A0;4A</xref> shows the loss function curve of the LeNet-5 model during training. Both the training loss and validation loss exhibit a sharp decline during the initial 1&#x2013;2 epochs, dropping rapidly from a high starting point of approximately 60&#x2013;70 down to a range of 10&#x2013;15. However, after this initial descent, the loss values do not continue to decrease significantly. <xref ref-type="fig" rid="F4">Figure&#x00A0;4B</xref> illustrates the loss function curve of the AlexNet model. As shown in the figure, the validation loss initially decreases in tandem with the training loss and reaches a relatively low point around epochs 2&#x2013;3. Afterward, it experiences slight fluctuations but gradually stabilizes at a level close to the training loss. This suggests that no significant overfitting or divergence occurred in the later stages of training, indicating relatively stable learning behavior. <xref ref-type="fig" rid="F4">Figure&#x00A0;4C</xref> displays the loss curve of VGG-16. In this case, the training loss remains slightly lower than the validation loss throughout the training process. However, the gap between the two curves is not substantial, suggesting that VGG-16 maintains a balanced generalization ability. This implies that the model does not suffer from pronounced overfitting or instability during training, and it performs consistently across both training and validation datasets. <xref ref-type="fig" rid="F4">Figure&#x00A0;4D</xref> shows the loss trajectory of ResNet-50. During the early training phase, both the training and validation losses drop rapidly from an initial high value (approximately 4.75) to a range between 2.5 and 3.0. This indicates that the model quickly learns low-level or general image features. In the later training stages, the training loss remains slightly lower than the validation loss, but the margin is narrow, which reflects good model fitting and generalization performance on both datasets. <xref ref-type="fig" rid="F4">Figure&#x00A0;4E</xref> presents the loss curve of the Swin Transformer model. Compared to other deep networks such as ResNet-50, the Swin Transformer exhibits a relatively high validation loss throughout training and fails to converge to a lower and stable value. This trend suggests that the model faces challenges in learning effectively from the current dataset, potentially due to the limited sample size, insufficient tuning, or the architecture being less compatible with the specific characteristics of panoramic dental images. <xref ref-type="fig" rid="F4">Figure&#x00A0;4F</xref> illustrates the loss curve of ConvNeXt. In this case, the training loss consistently stays slightly below the validation loss, with no pronounced divergence. This pattern indicates that the model does not exhibit severe overfitting or underfitting in the later training epochs. The overall trend suggests that ConvNeXt achieves a well-balanced fit between the training and validation sets, demonstrating strong learning stability and generalization capability.</p>
</sec>
<sec id="s3f"><label>3.6</label><title>Standardized residual histogram and normal P-P plot of standardized residuals</title>
<p>To evaluate the distribution of prediction errors and the reliability of the regression model, this study employed two key diagnostic tools: the Standardized Residual Histogram (SRH) and the normal P&#x2013;P plot of standardized residuals (<xref ref-type="bibr" rid="B26">26</xref>).</p>
<p>The standardized residual histogram visualizes the distribution of residuals. A bell-shaped, symmetric histogram indicates that residuals are approximately normally distributed, which supports one of the core assumptions in linear regression models. A skewed or multimodal distribution, however, might suggest model misspecification, outliers, or non-linearity in the data.</p>
<p>The normal probability&#x2013;probability (P&#x2013;P) plot of standardized residuals further tests the normality assumption by plotting the cumulative distribution of the observed standardized residuals against a theoretical normal distribution. If the residuals are normally distributed, the points on the P&#x2013;P plot should fall closely along the 45-degree reference line.</p>
<p>The Standardized Residual Histogram and Normal P-P Plot of Standardized Residual for different models are shown in the <xref ref-type="fig" rid="F5">Figure&#x00A0;5</xref>.</p>
<fig id="F5" position="float"><label>Figure 5</label>
<caption><p>The standardized residual histogram and normal P-P plot of standardized residual for different models. <bold>(A)</bold> LeNet-5; <bold>(B)</bold> AlexNet; <bold>(C)</bold> VGG-16; <bold>(D)</bold> ResNet-50; <bold>(E)</bold> Swin Transformer; <bold>(F)</bold> ConvNeXt.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdmed-06-1618246-g005.tif"><alt-text content-type="machine-generated">The image displays standardized residual histograms and normal P-P plots for six models: LeNet-5, AlexNet, VGG-16, ResNet-50, Swin Transformer, and ConvNeXt. Each model has two charts, a histogram showing the frequency distribution of standardized residuals and a P-P plot for normal distribution comparison. Histograms feature a central peak and varying spread, while P-P plots display data points aligning with a red line, indicating fit to a normal distribution. Differences in data spread and alignment are observable among models.</alt-text>
</graphic>
</fig>
<p>As shown in <xref ref-type="fig" rid="F5">Figure&#x00A0;5</xref>, the residuals from all deep learning models approximately follow a normal distribution. This is evidenced by the standardized residual histograms, which exhibit a bell-shaped curve, and the normal P-P plots, in which most of the data points lie close to the diagonal reference line. These visual assessments suggest that the residuals satisfy the assumption of normality. Furthermore, based on the residual statistics, although a few outliers are observed, the overall standard deviation of the residuals remains relatively small. This implies that prediction errors are generally limited in magnitude, and the deep learning models are not significantly biased. Taken together, the conformity of the residuals to a normal distribution, the low dispersion, and the limited number of outliers validate the appropriateness and robustness of the deep learning models for dental age estimation tasks. These results support the conclusion that the models exhibit good predictive performance and reliability on the given dataset.</p>
</sec>
<sec id="s3g"><label>3.7</label><title>Evaluation of the optimal age estimation model</title>
<p>The optimal age estimation models for the total sample, as well as for the female and male subgroups, were identified. The performance evaluation across different age ranges is detailed in <xref ref-type="table" rid="T5">Tables&#x00A0;5</xref>&#x2013;<xref ref-type="table" rid="T7">7</xref>. The residual value in the <xref ref-type="table" rid="T6">Tables&#x00A0;6</xref>&#x2013;<xref ref-type="table" rid="T8">8</xref> is the residual between the true value and the predicted value.</p>
<table-wrap id="T6" position="float"><label>Table 6</label>
<caption><p>The predictive performance of the total sample optimal age estimation model (ResNet-50).</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="left"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="left">Age range</th>
<th valign="top" align="center">Number of samples</th>
<th valign="top" align="center">True value</th>
<th valign="top" align="center">Predicted value</th>
<th valign="top" align="center">Residual</th>
<th valign="top" align="center">MAE</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">3.00&#x2013;3.99</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">3.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">4.25&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">&#x2212;1.25&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">1.2500</td>
</tr>
<tr>
<td valign="top" align="left">4.00&#x2013;4.99</td>
<td valign="top" align="center">32</td>
<td valign="top" align="center">4.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">4.67&#x2009;&#x00B1;&#x2009;0.31</td>
<td valign="top" align="center">&#x2212;0.67&#x2009;&#x00B1;&#x2009;0.31</td>
<td valign="top" align="center">0.6666</td>
</tr>
<tr>
<td valign="top" align="left">5.00&#x2013;5.99</td>
<td valign="top" align="center">143</td>
<td valign="top" align="center">5.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">5.81&#x2009;&#x00B1;&#x2009;1.95</td>
<td valign="top" align="center">&#x2212;0.81&#x2009;&#x00B1;&#x2009;1.95</td>
<td valign="top" align="center">0.9351</td>
</tr>
<tr>
<td valign="top" align="left">6.00&#x2013;6.99</td>
<td valign="top" align="center">196</td>
<td valign="top" align="center">6.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">6.67&#x2009;&#x00B1;&#x2009;1.57</td>
<td valign="top" align="center">&#x2212;0.67&#x2009;&#x00B1;&#x2009;1.57</td>
<td valign="top" align="center">0.9038</td>
</tr>
<tr>
<td valign="top" align="left">7.00&#x2013;7.99</td>
<td valign="top" align="center">260</td>
<td valign="top" align="center">7.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">7.16&#x2009;&#x00B1;&#x2009;0.84</td>
<td valign="top" align="center">&#x2212;0.16&#x2009;&#x00B1;&#x2009;0.84</td>
<td valign="top" align="center">0.5471</td>
</tr>
<tr>
<td valign="top" align="left">8.00&#x2013;8.99</td>
<td valign="top" align="center">471</td>
<td valign="top" align="center">8.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">8.24&#x2009;&#x00B1;&#x2009;0.87</td>
<td valign="top" align="center">&#x2212;0.24&#x2009;&#x00B1;&#x2009;0.87</td>
<td valign="top" align="center">0.6236</td>
</tr>
<tr>
<td valign="top" align="left">9.00&#x2013;9.99</td>
<td valign="top" align="center">236</td>
<td valign="top" align="center">9.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">9.30&#x2009;&#x00B1;&#x2009;1.25</td>
<td valign="top" align="center">&#x2212;0.30&#x2009;&#x00B1;&#x2009;1.25</td>
<td valign="top" align="center">0.8802</td>
</tr>
<tr>
<td valign="top" align="left">10.00&#x2013;10.99</td>
<td valign="top" align="center">421</td>
<td valign="top" align="center">10.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">10.27&#x2009;&#x00B1;&#x2009;1.40</td>
<td valign="top" align="center">&#x2212;0.27&#x2009;&#x00B1;&#x2009;1.40</td>
<td valign="top" align="center">0.9226</td>
</tr>
<tr>
<td valign="top" align="left">11.00&#x2013;11.99</td>
<td valign="top" align="center">316</td>
<td valign="top" align="center">11.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">11.25&#x2009;&#x00B1;&#x2009;1.10</td>
<td valign="top" align="center">&#x2212;0.25&#x2009;&#x00B1;&#x2009;1.10</td>
<td valign="top" align="center">0.8104</td>
</tr>
<tr>
<td valign="top" align="left">12.00&#x2013;12.99</td>
<td valign="top" align="center">375</td>
<td valign="top" align="center">12.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">12.47&#x2009;&#x00B1;&#x2009;1.55</td>
<td valign="top" align="center">&#x2212;0.47&#x2009;&#x00B1;&#x2009;1.55</td>
<td valign="top" align="center">1.1396</td>
</tr>
<tr>
<td valign="top" align="left">13.00&#x2013;13.99</td>
<td valign="top" align="center">216</td>
<td valign="top" align="center">13.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">13.16&#x2009;&#x00B1;&#x2009;1.39</td>
<td valign="top" align="center">&#x2212;0.16&#x2009;&#x00B1;&#x2009;1.39</td>
<td valign="top" align="center">1.1277</td>
</tr>
<tr>
<td valign="top" align="left">14.00&#x2013;14.99</td>
<td valign="top" align="center">212</td>
<td valign="top" align="center">14.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">14.16&#x2009;&#x00B1;&#x2009;1.52</td>
<td valign="top" align="center">&#x2212;0.16&#x2009;&#x00B1;&#x2009;1.52</td>
<td valign="top" align="center">1.1590</td>
</tr>
<tr>
<td valign="top" align="left">15.00&#x2013;15.99</td>
<td valign="top" align="center">172</td>
<td valign="top" align="center">15.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">15.12&#x2009;&#x00B1;&#x2009;1.70</td>
<td valign="top" align="center">&#x2212;0.12&#x2009;&#x00B1;&#x2009;1.70</td>
<td valign="top" align="center">1.3214</td>
</tr>
<tr>
<td valign="top" align="left">16.00&#x2013;16.99</td>
<td valign="top" align="center">161</td>
<td valign="top" align="center">16.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">15.54&#x2009;&#x00B1;&#x2009;1.74</td>
<td valign="top" align="center">0.46&#x2009;&#x00B1;&#x2009;1.74</td>
<td valign="top" align="center">1.4765</td>
</tr>
<tr>
<td valign="top" align="left">17.00&#x2013;17.99</td>
<td valign="top" align="center">140</td>
<td valign="top" align="center">17.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">15.87&#x2009;&#x00B1;&#x2009;2.18</td>
<td valign="top" align="center">1.13&#x2009;&#x00B1;&#x2009;2.18</td>
<td valign="top" align="center">2.0089</td>
</tr>
<tr>
<td valign="top" align="left">18.00&#x2013;18.99</td>
<td valign="top" align="center">132</td>
<td valign="top" align="center">18.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">17.16&#x2009;&#x00B1;&#x2009;2.06</td>
<td valign="top" align="center">0.84&#x2009;&#x00B1;&#x2009;2.06</td>
<td valign="top" align="center">1.6634</td>
</tr>
<tr>
<td valign="top" align="left">19.00&#x2013;19.99</td>
<td valign="top" align="center">126</td>
<td valign="top" align="center">19.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">17.49&#x2009;&#x00B1;&#x2009;2.05</td>
<td valign="top" align="center">1.51&#x2009;&#x00B1;&#x2009;2.05</td>
<td valign="top" align="center">1.7900</td>
</tr>
<tr>
<td valign="top" align="left">20.00&#x2013;20.99</td>
<td valign="top" align="center">96</td>
<td valign="top" align="center">20.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">18.69&#x2009;&#x00B1;&#x2009;1.34</td>
<td valign="top" align="center">1.31&#x2009;&#x00B1;&#x2009;1.34</td>
<td valign="top" align="center">1.3106</td>
</tr>
<tr>
<td valign="top" align="left">21.00&#x2013;21.99</td>
<td valign="top" align="center">62</td>
<td valign="top" align="center">21.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">19.79&#x2009;&#x00B1;&#x2009;1.28</td>
<td valign="top" align="center">1.21&#x2009;&#x00B1;&#x2009;1.28</td>
<td valign="top" align="center">1.2161</td>
</tr>
<tr>
<td valign="top" align="left">22.00&#x2013;22.99</td>
<td valign="top" align="center">15</td>
<td valign="top" align="center">22.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">19.91&#x2009;&#x00B1;&#x2009;1.44</td>
<td valign="top" align="center">2.09&#x2009;&#x00B1;&#x2009;1.44</td>
<td valign="top" align="center">1.6182</td>
</tr>
<tr>
<td valign="top" align="left">23.00&#x2013;23.99</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">23.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">21.50&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">1.50&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">1.5000</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T7" position="float"><label>Table 7</label>
<caption><p>The predictive performance of the female sample optimal age estimation model (ResNet-50).</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="left"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="left">Age range</th>
<th valign="top" align="center">Number of samples</th>
<th valign="top" align="center">True value</th>
<th valign="top" align="center">Predicted value</th>
<th valign="top" align="center">Residual</th>
<th valign="top" align="center">MAE</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">3.00&#x2013;3.99</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">3.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">5.22&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">&#x2212;2.22&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">2.2200</td>
</tr>
<tr>
<td valign="top" align="left">4.00&#x2013;4.99</td>
<td valign="top" align="center">21</td>
<td valign="top" align="center">4.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">6.50&#x2009;&#x00B1;&#x2009;2.21</td>
<td valign="top" align="center">&#x2212;2.50&#x2009;&#x00B1;&#x2009;2.21</td>
<td valign="top" align="center">2.4975</td>
</tr>
<tr>
<td valign="top" align="left">5.00&#x2013;5.99</td>
<td valign="top" align="center">78</td>
<td valign="top" align="center">5.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">6.82&#x2009;&#x00B1;&#x2009;2.33</td>
<td valign="top" align="center">&#x2212;1.82&#x2009;&#x00B1;&#x2009;2.33</td>
<td valign="top" align="center">1.8226</td>
</tr>
<tr>
<td valign="top" align="left">6.00&#x2013;6.99</td>
<td valign="top" align="center">117</td>
<td valign="top" align="center">6.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">6.92&#x2009;&#x00B1;&#x2009;1.50</td>
<td valign="top" align="center">&#x2212;0.92&#x2009;&#x00B1;&#x2009;1.50</td>
<td valign="top" align="center">0.9670</td>
</tr>
<tr>
<td valign="top" align="left">7.00&#x2013;7.99</td>
<td valign="top" align="center">139</td>
<td valign="top" align="center">7.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">7.13&#x2009;&#x00B1;&#x2009;0.49</td>
<td valign="top" align="center">&#x2212;0.13&#x2009;&#x00B1;&#x2009;0.49</td>
<td valign="top" align="center">0.3618</td>
</tr>
<tr>
<td valign="top" align="left">8.00&#x2013;8.99</td>
<td valign="top" align="center">238</td>
<td valign="top" align="center">8.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">8.20&#x2009;&#x00B1;&#x2009;0.77</td>
<td valign="top" align="center">&#x2212;0.20&#x2009;&#x00B1;&#x2009;0.77</td>
<td valign="top" align="center">0.5864</td>
</tr>
<tr>
<td valign="top" align="left">9.00&#x2013;9.99</td>
<td valign="top" align="center">129</td>
<td valign="top" align="center">9.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">9.54&#x2009;&#x00B1;&#x2009;1.61</td>
<td valign="top" align="center">&#x2212;0.54&#x2009;&#x00B1;&#x2009;1.61</td>
<td valign="top" align="center">0.9619</td>
</tr>
<tr>
<td valign="top" align="left">10.00&#x2013;10.99</td>
<td valign="top" align="center">264</td>
<td valign="top" align="center">10.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">10.47&#x2009;&#x00B1;&#x2009;1.51</td>
<td valign="top" align="center">&#x2212;0.47&#x2009;&#x00B1;&#x2009;1.51</td>
<td valign="top" align="center">1.0107</td>
</tr>
<tr>
<td valign="top" align="left">11.00&#x2013;11.99</td>
<td valign="top" align="center">169</td>
<td valign="top" align="center">11.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">11.66&#x2009;&#x00B1;&#x2009;1.22</td>
<td valign="top" align="center">&#x2212;0.66&#x2009;&#x00B1;&#x2009;1.22</td>
<td valign="top" align="center">0.9887</td>
</tr>
<tr>
<td valign="top" align="left">12.00&#x2013;12.99</td>
<td valign="top" align="center">221</td>
<td valign="top" align="center">12.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">12.46&#x2009;&#x00B1;&#x2009;1.79</td>
<td valign="top" align="center">&#x2212;0.46&#x2009;&#x00B1;&#x2009;1.79</td>
<td valign="top" align="center">1.3938</td>
</tr>
<tr>
<td valign="top" align="left">13.00&#x2013;13.99</td>
<td valign="top" align="center">129</td>
<td valign="top" align="center">13.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">13.68&#x2009;&#x00B1;&#x2009;1.44</td>
<td valign="top" align="center">&#x2212;0.68&#x2009;&#x00B1;&#x2009;1.44</td>
<td valign="top" align="center">1.4048</td>
</tr>
<tr>
<td valign="top" align="left">14.00&#x2013;14.99</td>
<td valign="top" align="center">96</td>
<td valign="top" align="center">14.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">14.51&#x2009;&#x00B1;&#x2009;1.55</td>
<td valign="top" align="center">&#x2212;0.51&#x2009;&#x00B1;&#x2009;1.55</td>
<td valign="top" align="center">1.4750</td>
</tr>
<tr>
<td valign="top" align="left">15.00&#x2013;15.99</td>
<td valign="top" align="center">102</td>
<td valign="top" align="center">15.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">15.28&#x2009;&#x00B1;&#x2009;1.46</td>
<td valign="top" align="center">&#x2212;0.28&#x2009;&#x00B1;&#x2009;1.46</td>
<td valign="top" align="center">1.3165</td>
</tr>
<tr>
<td valign="top" align="left">16.00&#x2013;16.99</td>
<td valign="top" align="center">87</td>
<td valign="top" align="center">16.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">15.43&#x2009;&#x00B1;&#x2009;1.33</td>
<td valign="top" align="center">0.57&#x2009;&#x00B1;&#x2009;1.33</td>
<td valign="top" align="center">1.1094</td>
</tr>
<tr>
<td valign="top" align="left">17.00&#x2013;17.99</td>
<td valign="top" align="center">85</td>
<td valign="top" align="center">17.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">15.63&#x2009;&#x00B1;&#x2009;1.75</td>
<td valign="top" align="center">1.37&#x2009;&#x00B1;&#x2009;1.75</td>
<td valign="top" align="center">1.6894</td>
</tr>
<tr>
<td valign="top" align="left">18.00&#x2013;18.99</td>
<td valign="top" align="center">89</td>
<td valign="top" align="center">18.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">16.89&#x2009;&#x00B1;&#x2009;1.89</td>
<td valign="top" align="center">1.11&#x2009;&#x00B1;&#x2009;1.89</td>
<td valign="top" align="center">1.5605</td>
</tr>
<tr>
<td valign="top" align="left">19.00&#x2013;19.99</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">19.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">16.45&#x2009;&#x00B1;&#x2009;2.01</td>
<td valign="top" align="center">2.55&#x2009;&#x00B1;&#x2009;2.01</td>
<td valign="top" align="center">2.6138</td>
</tr>
<tr>
<td valign="top" align="left">20.00&#x2013;20.99</td>
<td valign="top" align="center">28</td>
<td valign="top" align="center">20.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">17.98&#x2009;&#x00B1;&#x2009;1.82</td>
<td valign="top" align="center">2.02&#x2009;&#x00B1;&#x2009;1.82</td>
<td valign="top" align="center">2.0200</td>
</tr>
<tr>
<td valign="top" align="left">21.00&#x2013;21.99</td>
<td valign="top" align="center">26</td>
<td valign="top" align="center">21.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">19.02&#x2009;&#x00B1;&#x2009;1.10</td>
<td valign="top" align="center">1.88&#x2009;&#x00B1;&#x2009;1.10</td>
<td valign="top" align="center">1.9134</td>
</tr>
<tr>
<td valign="top" align="left">22.00&#x2013;22.99</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">22.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">20.18&#x2009;&#x00B1;&#x2009;1.31</td>
<td valign="top" align="center">1.82&#x2009;&#x00B1;&#x2009;1.31</td>
<td valign="top" align="center">1.8617</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T8" position="float"><label>Table 8</label>
<caption><p>The predictive performance of the male sample optimal age estimation model (ConvNeXt).</p></caption>
<table frame="hsides" rules="groups">
<colgroup>
<col align="left"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th valign="top" align="left">Age range</th>
<th valign="top" align="center">Number of samples</th>
<th valign="top" align="center">True value</th>
<th valign="top" align="center">Predicted value</th>
<th valign="top" align="center">Residual</th>
<th valign="top" align="center">MAE</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">3.00&#x2013;3.99</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">3.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">5.22&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">&#x2212;2.22&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">2.2200</td>
</tr>
<tr>
<td valign="top" align="left">4.00&#x2013;4.99</td>
<td valign="top" align="center">11</td>
<td valign="top" align="center">4.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">5.42&#x2009;&#x00B1;&#x2009;0.10</td>
<td valign="top" align="center">&#x2212;1.42&#x2009;&#x00B1;&#x2009;0.10</td>
<td valign="top" align="center">1.4212</td>
</tr>
<tr>
<td valign="top" align="left">5.00&#x2013;5.99</td>
<td valign="top" align="center">65</td>
<td valign="top" align="center">5.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">5.53&#x2009;&#x00B1;&#x2009;0.34</td>
<td valign="top" align="center">&#x2212;0.53&#x2009;&#x00B1;&#x2009;0.34</td>
<td valign="top" align="center">0.5393</td>
</tr>
<tr>
<td valign="top" align="left">6.00&#x2013;6.99</td>
<td valign="top" align="center">79</td>
<td valign="top" align="center">6.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">6.88&#x2009;&#x00B1;&#x2009;1.83</td>
<td valign="top" align="center">&#x2212;0.88&#x2009;&#x00B1;&#x2009;1.83</td>
<td valign="top" align="center">1.1239</td>
</tr>
<tr>
<td valign="top" align="left">7.00&#x2013;7.99</td>
<td valign="top" align="center">121</td>
<td valign="top" align="center">7.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">7.37&#x2009;&#x00B1;&#x2009;0.82</td>
<td valign="top" align="center">&#x2212;0.37&#x2009;&#x00B1;&#x2009;0.82</td>
<td valign="top" align="center">0.6075</td>
</tr>
<tr>
<td valign="top" align="left">8.00&#x2013;8.99</td>
<td valign="top" align="center">233</td>
<td valign="top" align="center">8.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">8.21&#x2009;&#x00B1;&#x2009;0.64</td>
<td valign="top" align="center">&#x2212;0.21&#x2009;&#x00B1;&#x2009;0.64</td>
<td valign="top" align="center">0.5507</td>
</tr>
<tr>
<td valign="top" align="left">9.00&#x2013;9.99</td>
<td valign="top" align="center">107</td>
<td valign="top" align="center">9.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">9.19&#x2009;&#x00B1;&#x2009;0.81</td>
<td valign="top" align="center">&#x2212;0.19&#x2009;&#x00B1;&#x2009;0.81</td>
<td valign="top" align="center">0.7343</td>
</tr>
<tr>
<td valign="top" align="left">10.00&#x2013;10.99</td>
<td valign="top" align="center">157</td>
<td valign="top" align="center">10.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">10.12&#x2009;&#x00B1;&#x2009;0.88</td>
<td valign="top" align="center">&#x2212;0.12&#x2009;&#x00B1;&#x2009;0.88</td>
<td valign="top" align="center">0.6903</td>
</tr>
<tr>
<td valign="top" align="left">11.00&#x2013;11.99</td>
<td valign="top" align="center">147</td>
<td valign="top" align="center">11.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">11.35&#x2009;&#x00B1;&#x2009;1.22</td>
<td valign="top" align="center">&#x2212;0.35&#x2009;&#x00B1;&#x2009;1.22</td>
<td valign="top" align="center">1.0379</td>
</tr>
<tr>
<td valign="top" align="left">12.00&#x2013;12.99</td>
<td valign="top" align="center">154</td>
<td valign="top" align="center">12.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">12.46&#x2009;&#x00B1;&#x2009;1.21</td>
<td valign="top" align="center">&#x2212;0.46&#x2009;&#x00B1;&#x2009;1.21</td>
<td valign="top" align="center">1.0107</td>
</tr>
<tr>
<td valign="top" align="left">13.00&#x2013;13.99</td>
<td valign="top" align="center">87</td>
<td valign="top" align="center">13.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">12.80&#x2009;&#x00B1;&#x2009;0.75</td>
<td valign="top" align="center">0.19&#x2009;&#x00B1;&#x2009;0.75</td>
<td valign="top" align="center">0.5561</td>
</tr>
<tr>
<td valign="top" align="left">14.00&#x2013;14.99</td>
<td valign="top" align="center">116</td>
<td valign="top" align="center">14.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">13.92&#x2009;&#x00B1;&#x2009;0.97</td>
<td valign="top" align="center">0.07&#x2009;&#x00B1;&#x2009;0.97</td>
<td valign="top" align="center">0.7000</td>
</tr>
<tr>
<td valign="top" align="left">15.00&#x2013;15.99</td>
<td valign="top" align="center">70</td>
<td valign="top" align="center">15.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">14.28&#x2009;&#x00B1;&#x2009;1.56</td>
<td valign="top" align="center">0.71&#x2009;&#x00B1;&#x2009;1.56</td>
<td valign="top" align="center">1.3713</td>
</tr>
<tr>
<td valign="top" align="left">16.00&#x2013;16.99</td>
<td valign="top" align="center">74</td>
<td valign="top" align="center">16.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">15.27&#x2009;&#x00B1;&#x2009;1.73</td>
<td valign="top" align="center">0.72&#x2009;&#x00B1;&#x2009;1.73</td>
<td valign="top" align="center">1.6517</td>
</tr>
<tr>
<td valign="top" align="left">17.00&#x2013;17.99</td>
<td valign="top" align="center">55</td>
<td valign="top" align="center">17.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">16.81&#x2009;&#x00B1;&#x2009;1.38</td>
<td valign="top" align="center">0.18&#x2009;&#x00B1;&#x2009;1.38</td>
<td valign="top" align="center">1.2642</td>
</tr>
<tr>
<td valign="top" align="left">18.00&#x2013;18.99</td>
<td valign="top" align="center">43</td>
<td valign="top" align="center">18.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">18.09&#x2009;&#x00B1;&#x2009;1.17</td>
<td valign="top" align="center">&#x2212;0.09&#x2009;&#x00B1;&#x2009;1.17</td>
<td valign="top" align="center">0.9928</td>
</tr>
<tr>
<td valign="top" align="left">19.00&#x2013;19.99</td>
<td valign="top" align="center">62</td>
<td valign="top" align="center">19.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">17.83&#x2009;&#x00B1;&#x2009;2.03</td>
<td valign="top" align="center">1.16&#x2009;&#x00B1;&#x2009;2.03</td>
<td valign="top" align="center">1.4387</td>
</tr>
<tr>
<td valign="top" align="left">20.00&#x2013;20.99</td>
<td valign="top" align="center">68</td>
<td valign="top" align="center">20.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">18.74&#x2009;&#x00B1;&#x2009;0.93</td>
<td valign="top" align="center">1.25&#x2009;&#x00B1;&#x2009;0.93</td>
<td valign="top" align="center">1.2541</td>
</tr>
<tr>
<td valign="top" align="left">20.00&#x2013;20.99</td>
<td valign="top" align="center">36</td>
<td valign="top" align="center">21.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">19.37&#x2009;&#x00B1;&#x2009;1.36</td>
<td valign="top" align="center">1.63&#x2009;&#x00B1;&#x2009;1.36</td>
<td valign="top" align="center">1.5217</td>
</tr>
<tr>
<td valign="top" align="left">21.00&#x2013;21.99</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">22.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">20.16&#x2009;&#x00B1;&#x2009;1.23</td>
<td valign="top" align="center">1.84&#x2009;&#x00B1;&#x2009;1.23</td>
<td valign="top" align="center">1.7638</td>
</tr>
<tr>
<td valign="top" align="left">23.00&#x2013;23.99</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">23.00&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">21.46&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">1.54&#x2009;&#x00B1;&#x2009;0.00</td>
<td valign="top" align="center">1.5385</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to <xref ref-type="table" rid="T6">Tables&#x00A0;6</xref>&#x2013;<xref ref-type="table" rid="T8">8</xref>, it is evident that the optimal age estimation models demonstrate varying levels of accuracy across different age groups. The models exhibit relatively high accuracy in the adolescent population aged between 5.00 and 15.99 years, with the mean absolute error approaching approximately 1 year. However, for individuals aged 16 years and above, the accuracy of age estimation gradually declines. Specifically, the MAE values for the total sample in the 4.00&#x2013;11.99 age group are all under 1 year, indicating strong performance. Similarly, the MAE values for the female subgroup in the 6.00&#x2013;9.99 and 11.00&#x2013;11.99 age intervals are below 1 year. In the male subgroup, the model achieved an MAE close to 1 year across the 5.00&#x2013;15.99 age range.</p>
<p>These findings suggest that combining machine learning techniques with Demirjian&#x0027;s method yields promising results in estimating dental age among children and adolescents in North China&#x2014;especially during early and middle childhood, where predictive performance is particularly robust. However, the model&#x0027;s performance significantly declines when applied to individuals over the age of 16.</p>
<p>Based on clinical observations and a review of relevant literature, this performance trend can be attributed to the developmental characteristics of the dentition. The age ranges from 6 to 15 represents a crucial period for dental development, during which the permanent dentition undergoes active eruption and replacement. During this stage, the morphological differentiation of tooth crowns and the calcification of roots follow a relatively consistent and predictable pattern. Imaging features such as dentin deposition and root canal closure undergo continuous and discernible changes, which are well-suited for quantitative feature extraction by machine learning algorithms.</p>
<p>In contrast, after the age of 15, tooth development slows, and growth patterns become increasingly influenced by individual variation, hormonal fluctuations during and after puberty, as well as environmental and pathological factors. These elements introduce greater heterogeneity and irregularity in dental development, making it more challenging for algorithms to learn stable predictive patterns. Consequently, the model&#x0027;s performance in older adolescents and adults is less reliable.</p>
</sec>
<sec id="s3h"><label>3.8</label><title>Evaluation of the optimal age estimation model</title>
<p>To visually demonstrate the effect, features with shapes of (416, 416, 32) were extracted from the ResNet-50 and ConvNeXt for visualization. The visualization results are shown in <xref ref-type="fig" rid="F6">Figure&#x00A0;6</xref>.</p>
<fig id="F6" position="float"><label>Figure 6</label>
<caption><p>Grad CAM visualization results of optimal deep learning models. <bold>(A)</bold> Original CT; <bold>(B)</bold> Heatmaps of ResNet-50; <bold>(C)</bold> Heatmaps of ConvNeXt.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fdmed-06-1618246-g006.tif"><alt-text content-type="machine-generated">A series of dental X-rays showing images labeled as A, B, and C. The left column displays grayscale X-rays of teeth, while the middle and right columns overlay heatmap colors on the X-rays, highlighting varying areas with colors ranging from blue to red. Each row represents a different set of images, indicating diverse patterns in tooth and jaw structures.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F6">Figure&#x00A0;6</xref>, the left column (A) displays the original panoramic dental images, the column (B) presents the corresponding model-generated attention heatmaps of ResNet-50 and the column (C) presents the attention heatmaps of ConvNeXt. The patients in the first to fourth rows are aged 8, 11, 15, and 20, respectively. As illustrated in <xref ref-type="fig" rid="F6">Figure&#x00A0;6</xref>, the model primarily focuses on the dental arch, capturing key features such as apical closure and occlusal surface wear. In children&#x0027;s patients, particularly those under the age of 10, the ResNet-50 pays closer attention to areas of permanent tooth eruption, root development, and deciduous tooth resorption. Observing from column C, the ConvNeXt focuses on the left posterior teeth and anterior mandible. These visualization results highlight the deep learning models strong biological interpretability and its ability to effectively distinguish age-related dental characteristics.</p>
</sec>
</sec>
<sec id="s4" sec-type="discussion"><label>4</label><title>Discussion</title>
<p>Dental age estimation is a key technology widely used in various fields such as forensic medicine, clinical medicine, archaeology, and identification of minors (<xref ref-type="bibr" rid="B27">27</xref>, <xref ref-type="bibr" rid="B28">28</xref>). The traditional method of inferring tooth age mainly relies on experienced dental experts to make judgments by observing the development and wear of teeth (<xref ref-type="bibr" rid="B29">29</xref>). However, this method is not only time-consuming, but also subjective, which may lead to biases in judgments between different experts. The traditional machine learning based dental age estimation method has improved the automation level to a certain extent, but its feature extraction process relies on manual experience and is difficult to fully explore the deep level information of the data. Adolescents in North China may be influenced by various factors such as genetics, environment, and dietary habits during tooth development, which may result in differences in the speed and morphological characteristics of tooth growth compared to adolescents in other regions (<xref ref-type="bibr" rid="B30">30</xref>). Therefore, using universal methods for inferring tooth age may not be well adapted to the specific growth patterns of adolescents in North China, while deep learning can extract tooth age features suitable for North China adolescents through large-scale regional data training, improving prediction accuracy.</p>
<p>The application of deep learning algorithms in the field of age estimation has become increasingly prevalent in recent years. This article proposes a deep learning-based model for automatically inferring tooth age and validates it on a collected dataset, demonstrating the significant importance and advantages of deep learning in the field of dental age estimation. This study conducted extensive training and validation of six deep learning architectures on a large-scale dental panoramic image dataset for automatic dental age estimation. The experimental results revealed marked differences in model performance across various evaluation metrics, including accuracy, stability, and convergence speed. Based on the Mean Absolute Error metrics evaluated on the training dataset, ResNet-50 demonstrated the best overall performance for both the total sample and the female subgroup, while ConvNeXt outperformed the other models in the male subgroup. These findings indicate the robustness and adaptability of different network architectures to varying population characteristics. Compared with traditional methods of dental age estimation&#x2014;such as those based on manual scoring systems like Demirjian&#x0027;s method, which involve complex and time-consuming calculations and score conversions&#x2014;deep learning models offer substantial advantages. Moreover, deep learning algorithms exhibit superior adaptability to data from diverse populations. This is particularly beneficial when handling datasets characterized by complex, nonlinear relationships, especially in the context of large-scale, population-based dental studies (<xref ref-type="bibr" rid="B31">31</xref>). As presented in the literature (<xref ref-type="bibr" rid="B32">32</xref>), the author used convolutional neural networks to diagnose dental age in 5,898 panoramic x-ray images. The results showed that compared to traditional methods, convolutional neural networks not only achieved satisfactory results, but also had faster inference speed, eliminating the need for additional learning from experts.</p>
<p>Although deep neural networks have significantly improved the overall accuracy of dental age estimation in this study, their predictive performance remains limited for older adolescents and adults aged 16 years and above. A noticeable tendency toward systematic underestimation and higher prediction errors was observed in this age group. This limitation is primarily attributed to the biological characteristics of dental development&#x2014;specifically, the completion of crown and root formation, leading to reduced morphological variation and lower distinguishability in dental radiographs. Consequently, deep learning models struggle to extract informative features from these relatively static developmental stages. Moreover, the performance of models like ResNet-50 and ConvNeXt in this study heavily relies on the availability of large-scale, high-quality dental image datasets. Therefore, in the future, expanding the sample size for high-age and edge cases, improving the representativeness of the dataset, and optimizing data augmentation strategies are essential to enhance the generalizability and robustness of age estimation models in future applications.</p>
<p>In addition, due to current data access and regulatory restrictions, external datasets cannot be independently validated. However, considering the importance of evaluating the robustness of models for different populations, this study is actively seeking cooperation with other regions to establish a more heterogeneous, multi center dataset. In future work, this study will prioritize external validation of multi-ethnic and geographically diverse groups to ensure the wider applicability and fairness of the model.</p>
</sec>
</body>
<back>
<sec id="s5" sec-type="data-availability"><title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s6" sec-type="ethics-statement"><title>Ethics statement</title>
<p>The studies involving humans were approved by Ethics Committee of Shanxi Provincial People&#x0027;s Hospital. The studies were conducted in accordance with the local legislation and institutional requirements. Written informed consent for participation in this study was provided by the participants&#x0027; legal guardians/next of kin. Written informed consent was obtained from the individual(s) for the publication of any potentially identifiable images or data included in this article.</p>
</sec>
<sec id="s7" sec-type="author-contributions"><title>Author contributions</title>
<p>ZL: Conceptualization, Methodology, Resources, Validation, Writing &#x2013; original draft. NX: Conceptualization, Funding acquisition, Writing &#x2013; review &#x0026; editing. XN: Data curation, Writing &#x2013; review &#x0026; editing. KC: Software, Visualization, Writing &#x2013; review &#x0026; editing. YZ: Data curation, Writing &#x2013; review &#x0026; editing. SW: Data curation, Writing &#x2013; review &#x0026; editing. XG: Validation, Writing &#x2013; review &#x0026; editing. CG: Supervision, Validation, Writing &#x2013; review &#x0026; editing.</p>
</sec>
<sec id="s8" sec-type="funding-information"><title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This work is funded by Shanxi Province Fundamental Research (Grant number: 202303021212169).</p>
</sec>
<sec id="s9" sec-type="COI-statement"><title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s10" sec-type="ai-statement"><title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec id="s11" sec-type="disclaimer"><title>Publisher&#x0027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list><title>References</title>
<ref id="B1"><label>1.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shan</surname><given-names>W</given-names></name><name><surname>Sun</surname><given-names>Y</given-names></name><name><surname>Hu</surname><given-names>L</given-names></name><name><surname>Qiu</surname><given-names>J</given-names></name><name><surname>Huo</surname><given-names>M</given-names></name><name><surname>Zhang</surname><given-names>Z</given-names></name><etal/></person-group> <article-title>Boosting algorithm improves the accuracy of juvenile forensic dental age estimation in southern China population</article-title>. <source>Sci Rep</source>. (<year>2022</year>) <volume>12</volume>(<issue>1</issue>):<fpage>15649</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-022-20034-9</pub-id><pub-id pub-id-type="pmid">36123377</pub-id></citation></ref>
<ref id="B2"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mohamed</surname><given-names>EG</given-names></name><name><surname>Redondo</surname><given-names>RPD</given-names></name><name><surname>Koura</surname><given-names>A</given-names></name><name><surname>EL-Mofty</surname><given-names>MS</given-names></name><name><surname>Kayed</surname><given-names>M</given-names></name></person-group>. <article-title>Dental age estimation using deep learning: a comparative survey</article-title>. <source>Computation</source>. (<year>2023</year>) <volume>11</volume>(<issue>2</issue>):<fpage>18</fpage>. <pub-id pub-id-type="doi">10.3390/computation11020018</pub-id></citation></ref>
<ref id="B3"><label>3.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>De Donno</surname><given-names>A</given-names></name><name><surname>Angrisani</surname><given-names>C</given-names></name><name><surname>Mele</surname><given-names>F</given-names></name><name><surname>Introna</surname><given-names>F</given-names></name><name><surname>Santoro</surname><given-names>V</given-names></name></person-group>. <article-title>Dental age estimation: Demirjian&#x2019;s versus the other methods in different populations. A literature review</article-title>. <source>Med Sci Law</source>. (<year>2021</year>) <volume>61</volume>(<issue>1_suppl</issue>):<fpage>125</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1177/0025802420934253</pub-id><pub-id pub-id-type="pmid">33591866</pub-id></citation></ref>
<ref id="B4"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kiswanjaya</surname><given-names>B</given-names></name><name><surname>Taufiq</surname><given-names>SR</given-names></name><name><surname>Syahraini</surname><given-names>SI</given-names></name><name><surname>Yoshihara</surname><given-names>A</given-names></name></person-group>. <article-title>The influence of age, sex, and mandibular morphometric parameters on cortical bone width and erosion: a panoramic radiography study</article-title>. <source>Front Dent Med</source>. (<year>2025</year>) <volume>6</volume>:<fpage>1558372</fpage>. <pub-id pub-id-type="doi">10.3389/fdmed.2025.1558372</pub-id><pub-id pub-id-type="pmid">40212338</pub-id></citation></ref>
<ref id="B5"><label>5.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Melo</surname><given-names>M</given-names></name><name><surname>Ata-Ali</surname><given-names>F</given-names></name><name><surname>Ata-Ali</surname><given-names>J</given-names></name><name><surname>Martinez Gonzalez</surname><given-names>JM</given-names></name><name><surname>Cobo</surname><given-names>T</given-names></name></person-group>. <article-title>Demirjian and cameriere methods for age estimation in a Spanish sample of 1386 living subjects</article-title>. <source>Sci Rep</source>. (<year>2022</year>) <volume>12</volume>(<issue>1</issue>):<fpage>2838</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-022-06917-x</pub-id><pub-id pub-id-type="pmid">35181746</pub-id></citation></ref>
<ref id="B6"><label>6.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shen</surname><given-names>S</given-names></name><name><surname>Liu</surname><given-names>Z</given-names></name><name><surname>Wang</surname><given-names>J</given-names></name><name><surname>Fan</surname><given-names>L</given-names></name><name><surname>Ji</surname><given-names>F</given-names></name><name><surname>Tao</surname><given-names>J</given-names></name></person-group>. <article-title>Machine learning assisted cameriere method for dental age estimation</article-title>. <source>BMC Oral Health</source>. (<year>2021</year>) <volume>21</volume>(<issue>1</issue>):<fpage>641</fpage>. <pub-id pub-id-type="doi">10.1186/s12903-021-01996-0</pub-id><pub-id pub-id-type="pmid">34911516</pub-id></citation></ref>
<ref id="B7"><label>7.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Phulari</surname><given-names>RGS</given-names></name><name><surname>Dave</surname><given-names>EJ</given-names></name></person-group>. <article-title>Evolution of dental age estimation methods in adults over the years from occlusal wear to more sophisticated recent techniques</article-title>. <source>Egypt J Forensic Sci</source>. (<year>2021</year>) <volume>11</volume>:<fpage>1</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1186/s41935-021-00250-6</pub-id><pub-id pub-id-type="pmid">33432273</pub-id></citation></ref>
<ref id="B8"><label>8.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Milo&#x0161;evi&#x0107;</surname><given-names>D</given-names></name><name><surname>Vodanovi&#x0107;</surname><given-names>M</given-names></name><name><surname>Gali&#x0107;</surname><given-names>I</given-names></name><name><surname>Suba&#x0161;i&#x0107;</surname><given-names>M</given-names></name></person-group>. <article-title>Automated estimation of chronological age from panoramic dental x-ray images using deep learning</article-title>. <source>Expert Syst Appl</source>. (<year>2022</year>) <volume>189</volume>:<fpage>116038</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2021.116038</pub-id></citation></ref>
<ref id="B9"><label>9.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Iruvuri</surname><given-names>AG</given-names></name><name><surname>Miryala</surname><given-names>G</given-names></name><name><surname>Khan</surname><given-names>Y</given-names></name><name><surname>Ramalingam</surname><given-names>NT</given-names></name><name><surname>Sevugaperumal</surname><given-names>B</given-names></name><name><surname>Soman</surname><given-names>M</given-names></name><etal/></person-group> <article-title>Revolutionizing dental imaging: a comprehensive study on the integration of artificial intelligence in dental and maxillofacial radiology</article-title>. <source>Cureus</source>. (<year>2023</year>) <volume>15</volume>(<issue>12</issue>):<fpage>e50292</fpage>. <pub-id pub-id-type="doi">10.7759/cureus.50292</pub-id><pub-id pub-id-type="pmid">38205468</pub-id></citation></ref>
<ref id="B10"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jundaeng</surname><given-names>J</given-names></name><name><surname>Chamchong</surname><given-names>R</given-names></name><name><surname>Nithikathkul</surname><given-names>C</given-names></name></person-group>. <article-title>Advanced AI-assisted panoramic radiograph analysis for periodontal prognostication and alveolar bone loss detection</article-title>. <source>Front Dent Med</source>. (<year>2025</year>) <volume>5</volume>:<fpage>1509361</fpage>. <pub-id pub-id-type="doi">10.3389/fdmed.2024.1509361</pub-id><pub-id pub-id-type="pmid">39917716</pub-id></citation></ref>
<ref id="B11"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ata&#x015F;</surname><given-names>&#x0130;</given-names></name><name><surname>&#x00D6;zdemir</surname><given-names>C</given-names></name><name><surname>Ata&#x015F;</surname><given-names>M</given-names></name><name><surname>Do&#x011F;an</surname><given-names>Y</given-names></name></person-group>. <article-title>Forensic dental age estimation using modified deep learning neural network</article-title>. <source>Balkan J Electr Comput Eng</source>. (<year>2023</year>) <volume>11</volume>(<issue>4</issue>):<fpage>298</fpage>&#x2013;<lpage>305</lpage>. <pub-id pub-id-type="doi">10.17694/bajece.1351546</pub-id></citation></ref>
<ref id="B12"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Almarghlani</surname><given-names>A</given-names></name><name><surname>Alsahafi</surname><given-names>RA</given-names></name><name><surname>Alqahtani</surname><given-names>FK</given-names></name><name><surname>Alnowailaty</surname><given-names>Y</given-names></name><name><surname>Barayan</surname><given-names>M</given-names></name><name><surname>Aladwani</surname><given-names>A</given-names></name><etal/></person-group> <article-title>Assessment of pulpal changes in periodontitis patients using CBCT: a volumetric analysis</article-title>. <source>Front Dent Med</source>. (<year>2025</year>) <volume>6</volume>:<fpage>1549281</fpage>. <pub-id pub-id-type="doi">10.3389/fdmed.2025.1549281</pub-id></citation></ref>
<ref id="B13"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gong</surname><given-names>S</given-names></name><name><surname>Kumar</surname><given-names>R</given-names></name><name><surname>Kumutha</surname><given-names>D</given-names></name></person-group>. <article-title>Design of lighting intelligent control system based on OpenCV image processing technology</article-title>. <source>Int J Uncertain Fuzziness Knowl-Based Syst</source>. (<year>2021</year>) <volume>29</volume>(<issue>Supp01</issue>):<fpage>119</fpage>&#x2013;<lpage>39</lpage>. <pub-id pub-id-type="doi">10.1142/S0218488521400079</pub-id></citation></ref>
<ref id="B14"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hou</surname><given-names>S</given-names></name><name><surname>Zhou</surname><given-names>T</given-names></name><name><surname>Liu</surname><given-names>Y</given-names></name><name><surname>Dang</surname><given-names>P</given-names></name><name><surname>Lu</surname><given-names>H</given-names></name><name><surname>Shi</surname><given-names>H</given-names></name></person-group>. <article-title>Teeth U-net: a segmentation model of dental panoramic x-ray images for context semantics and contrast enhancement</article-title>. <source>Comput Biol Med</source>. (<year>2023</year>) <volume>152</volume>:<fpage>106296</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.106296</pub-id><pub-id pub-id-type="pmid">36462370</pub-id></citation></ref>
<ref id="B15"><label>15.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname><given-names>YR</given-names></name><name><surname>Choi</surname><given-names>JH</given-names></name><name><surname>Ko</surname><given-names>J</given-names></name><name><surname>Jung</surname><given-names>Y-J</given-names></name><name><surname>Nam</surname><given-names>S-H</given-names></name><name><surname>Chang</surname><given-names>W-D</given-names></name></person-group>. <article-title>Age group classification of dental radiography without precise age information using convolutional neural networks</article-title>. <source>Healthcare</source>. (<year>2023</year>) <volume>11</volume>(<issue>8</issue>):<fpage>1068</fpage>. <pub-id pub-id-type="doi">10.3390/healthcare11081068</pub-id><pub-id pub-id-type="pmid">37107902</pub-id></citation></ref>
<ref id="B16"><label>16.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname><given-names>J</given-names></name><name><surname>Yu</surname><given-names>X</given-names></name><name><surname>Lei</surname><given-names>X</given-names></name><name><surname>Wu</surname><given-names>C</given-names></name></person-group>. <article-title>A novel deep LeNet-5 convolutional neural network model for image recognition</article-title>. <source>Comput Sci Inf Syst</source>. (<year>2022</year>) <volume>19</volume>(<issue>3</issue>):<fpage>1463</fpage>&#x2013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.2298/CSIS220120036Z</pub-id></citation></ref>
<ref id="B17"><label>17.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rani</surname><given-names>S</given-names></name><name><surname>Ghai</surname><given-names>D</given-names></name><name><surname>Kumar</surname><given-names>S</given-names></name><name><surname>Kantipudi</surname><given-names>MP</given-names></name><name><surname>Alharbi</surname><given-names>AH</given-names></name><name><surname>Ullah</surname><given-names>MA</given-names></name></person-group>. <article-title>Efficient 3D AlexNet architecture for object recognition using syntactic patterns from medical images</article-title>. <source>Comput Intell Neurosci</source>. (<year>2022</year>) <volume>2022</volume>(<issue>1</issue>):<fpage>7882924</fpage>. <pub-id pub-id-type="doi">10.1155/2022/7882924</pub-id><pub-id pub-id-type="pmid">35634047</pub-id></citation></ref>
<ref id="B18"><label>18.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname><given-names>F</given-names></name><name><surname>Gao</surname><given-names>L</given-names></name><name><surname>Wan</surname><given-names>J</given-names></name><name><surname>Lyu</surname><given-names>Z-L</given-names></name><name><surname>Huang</surname><given-names>Y-Y</given-names></name><name><surname>Han</surname><given-names>M</given-names></name></person-group>. <article-title>Recognition of digital dental x-ray images using a convolutional neural network</article-title>. <source>J Digit Imaging</source>. (<year>2023</year>) <volume>36</volume>(<issue>1</issue>):<fpage>73</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1007/s10278-022-00694-9</pub-id><pub-id pub-id-type="pmid">36109403</pub-id></citation></ref>
<ref id="B19"><label>19.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cejudo</surname><given-names>JE</given-names></name><name><surname>Chaurasia</surname><given-names>A</given-names></name><name><surname>Feldberg</surname><given-names>B</given-names></name><name><surname>Krois</surname><given-names>J</given-names></name><name><surname>Schwendicke</surname><given-names>F</given-names></name></person-group>. <article-title>Classification of dental radiographs using deep learning</article-title>. <source>J Clin Med</source>. (<year>2021</year>) <volume>10</volume>(<issue>7</issue>):<fpage>1496</fpage>. <pub-id pub-id-type="doi">10.3390/jcm10071496</pub-id><pub-id pub-id-type="pmid">33916800</pub-id></citation></ref>
<ref id="B20"><label>20.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alsakar</surname><given-names>YM</given-names></name><name><surname>Elazab</surname><given-names>N</given-names></name><name><surname>Nader</surname><given-names>N</given-names></name><name><surname>Mohamed</surname><given-names>W</given-names></name><name><surname>Ezzat</surname><given-names>M</given-names></name><name><surname>Elmogy</surname><given-names>M</given-names></name></person-group>. <article-title>Multi-label dental disorder diagnosis based on MobileNetV2 and swin transformer using bagging ensemble classifier</article-title>. <source>Sci Rep</source>. (<year>2024</year>) <volume>14</volume>(<issue>1</issue>):<fpage>25193</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-024-73297-9</pub-id><pub-id pub-id-type="pmid">39448640</pub-id></citation></ref>
<ref id="B21"><label>21.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Wang</surname><given-names>Q</given-names></name><name><surname>Zhao</surname><given-names>Y</given-names></name><name><surname>Zhang</surname><given-names>Z</given-names></name></person-group>. <article-title>Convolutional neural network-based multi-scale semantic segmentation for two-dimensional panoramic x-rays of teeth</article-title>. In: <person-group person-group-type="editor"><name><surname>Wang</surname><given-names>Y</given-names></name><name><surname>Chen</surname><given-names>X</given-names></name><name><surname>Qian</surname><given-names>D</given-names></name><name><surname>Ye</surname><given-names>F</given-names></name><name><surname>Wang</surname><given-names>S</given-names></name><name><surname>Zhang</surname><given-names>H</given-names></name></person-group>, editors. <source>MICCAI Challenge on Semi-Supervised Tooth Segmentation</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer Nature Switzerland</publisher-name> (<year>2023</year>). p. <fpage>1</fpage>&#x2013;<lpage>13</lpage>.</citation></ref>
<ref id="B22"><label>22.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chlap</surname><given-names>P</given-names></name><name><surname>Min</surname><given-names>H</given-names></name><name><surname>Vandenberg</surname><given-names>N</given-names></name><name><surname>Dowling</surname><given-names>J</given-names></name><name><surname>Holloway</surname><given-names>L</given-names></name><name><surname>Haworth</surname><given-names>A</given-names></name></person-group>. <article-title>A review of medical image data augmentation techniques for deep learning applications</article-title>. <source>J Med Imaging Radiat Oncol</source>. (<year>2021</year>) <volume>65</volume>(<issue>5</issue>):<fpage>545</fpage>&#x2013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1111/1754-9485.13261</pub-id><pub-id pub-id-type="pmid">34145766</pub-id></citation></ref>
<ref id="B23"><label>23.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kebaili</surname><given-names>A</given-names></name><name><surname>Lapuyade-Lahorgue</surname><given-names>J</given-names></name><name><surname>Ruan</surname><given-names>S</given-names></name></person-group>. <article-title>Deep learning approaches for data augmentation in medical imaging: a review</article-title>. <source>J Imaging</source>. (<year>2023</year>) <volume>9</volume>(<issue>4</issue>):<fpage>81</fpage>. <pub-id pub-id-type="doi">10.3390/jimaging9040081</pub-id><pub-id pub-id-type="pmid">37103232</pub-id></citation></ref>
<ref id="B24"><label>24.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chicco</surname><given-names>D</given-names></name><name><surname>Warrens</surname><given-names>MJ</given-names></name><name><surname>Jurman</surname><given-names>G</given-names></name></person-group>. <article-title>The coefficient of determination R-squared is more informative than SMAPE, MAE, MAPE, MSE and RMSE in regression analysis evaluation</article-title>. <source>PeerJ Comput Sci</source>. (<year>2021</year>) <volume>7</volume>:<fpage>e623</fpage>. <pub-id pub-id-type="doi">10.7717/peerj-cs.623/supp-1</pub-id><pub-id pub-id-type="pmid">34307865</pub-id></citation></ref>
<ref id="B25"><label>25.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Akbari</surname><given-names>A</given-names></name><name><surname>Awais</surname><given-names>M</given-names></name><name><surname>Bashar</surname><given-names>M</given-names></name><name><surname>Kittler</surname><given-names>J</given-names></name></person-group>. <article-title>How does loss function affect generalization performance of deep learning? Application to human age estimation</article-title>. <conf-name>International Conference on Machine Learning</conf-name>. <publisher-name>PMLR</publisher-name> (<year>2021</year>). p. <fpage>141</fpage>&#x2013;<lpage>51</lpage></citation></ref>
<ref id="B26"><label>26.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roy</surname><given-names>R</given-names></name><name><surname>Ghosh</surname><given-names>S</given-names></name><name><surname>Ghosh</surname><given-names>A</given-names></name></person-group>. <article-title>Clinical ultrasound image standardization using histogram specification</article-title>. <source>Comput Biol Med</source>. (<year>2020</year>) <volume>120</volume>:<fpage>103746</fpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2020.103746</pub-id><pub-id pub-id-type="pmid">32421650</pub-id></citation></ref>
<ref id="B27"><label>27.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sichen</surname><given-names>D</given-names></name><name><surname>Jiwen</surname><given-names>G</given-names></name><name><surname>Yu</surname><given-names>W</given-names></name><name><surname>Jia</surname><given-names>L</given-names></name></person-group>. <article-title>Progress in the study of four dental age inference methods in the age inference of children and adolescents</article-title>. <source>Int J Front Med</source>. (<year>2023</year>) <volume>5</volume>(<issue>3</issue>):<fpage>39</fpage>&#x2013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.25236/IJFM.2023.050307</pub-id></citation></ref>
<ref id="B28"><label>28.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Corradi</surname><given-names>F</given-names></name><name><surname>Pinchi</surname><given-names>V</given-names></name><name><surname>Barsanti</surname><given-names>I</given-names></name><name><surname>Manca</surname><given-names>R</given-names></name><name><surname>Garatti</surname><given-names>S</given-names></name></person-group>. <article-title>Optimal age classification of young individuals based on dental evidence in civil and criminal proceedings</article-title>. <source>Int J Leg Med</source>. (<year>2013</year>) <volume>127</volume>:<fpage>1157</fpage>&#x2013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1007/s00414-013-0919-3</pub-id></citation></ref>
<ref id="B29"><label>29.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Esan</surname><given-names>TA</given-names></name><name><surname>Yengopal</surname><given-names>V</given-names></name><name><surname>Schepartz</surname><given-names>LA</given-names></name></person-group>. <article-title>The Demirjian versus the Willems method for dental age estimation in different populations: a meta-analysis of published studies</article-title>. <source>PLoS One</source>. (<year>2017</year>) <volume>12</volume>(<issue>11</issue>):<fpage>e0186682</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0186682</pub-id><pub-id pub-id-type="pmid">29117240</pub-id></citation></ref>
<ref id="B30"><label>30.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xiaoli</surname><given-names>Y</given-names></name><name><surname>Chao</surname><given-names>J</given-names></name><name><surname>Wen</surname><given-names>P</given-names></name><name><surname>Wenming</surname><given-names>X</given-names></name><name><surname>Fang</surname><given-names>L</given-names></name><name><surname>Ning</surname><given-names>L</given-names></name><etal/></person-group> <article-title>Prevalence of psychiatric disorders among children and adolescents in northeast China</article-title>. <source>PLoS One</source>. (<year>2014</year>) <volume>9</volume>(<issue>10</issue>):<fpage>e111223</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0111223</pub-id><pub-id pub-id-type="pmid">25360718</pub-id></citation></ref>
<ref id="B31"><label>31.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname><given-names>J</given-names></name><name><surname>Dou</surname><given-names>J</given-names></name><name><surname>Han</surname><given-names>J</given-names></name><name><surname>Li</surname><given-names>G</given-names></name><name><surname>Tao</surname><given-names>J</given-names></name></person-group>. <article-title>A population-based study to assess two convolutional neural networks for dental age estimation</article-title>. <source>BMC Oral Health</source>. (<year>2023</year>) <volume>23</volume>(<issue>1</issue>):<fpage>109</fpage>. <pub-id pub-id-type="doi">10.1186/s12903-023-02817-2</pub-id><pub-id pub-id-type="pmid">36803132</pub-id></citation></ref>
<ref id="B32"><label>32.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sivri</surname><given-names>MB</given-names></name><name><surname>Taheri</surname><given-names>S</given-names></name><name><surname>Ercan</surname><given-names>RGK</given-names></name><name><surname>K&#x0131;rz&#x0131;o&#x011F;lu Ercan</surname><given-names>RG</given-names></name><name><surname>Ya&#x011F;c&#x0131;</surname><given-names>&#x00DC;</given-names></name><name><surname>Golrizkhatami</surname><given-names>Z</given-names></name></person-group>. <article-title>Dental age estimation: a comparative study of convolutional neural network and Demirjian&#x2019;s method</article-title>. <source>J Forensic Leg Med</source>. (<year>2024</year>) <volume>103</volume>:<fpage>102679</fpage>. <pub-id pub-id-type="doi">10.1016/j.jflm.2024.102679</pub-id><pub-id pub-id-type="pmid">38537363</pub-id></citation></ref></ref-list>
</back>
</article>