Alsaleh Ahmad, Perkgoz Cahit
Department of Computer Engineering, Eskisehir Technical University, Eskisehir, Turkey.
PeerJ Comput Sci. 2023 May 19;9:e1395. doi: 10.7717/peerj-cs.1395. eCollection 2023.
Age estimation has a wide range of applications, including security and surveillance, human-computer interaction, and biometrics. Facial aging is a stochastic process affected by various factors, such as lifestyle, habits, genetics, and the environment. Extracting age-related facial features to predict ages or age groups is a challenging problem that has attracted the attention of researchers in recent years. Various methods have been developed to solve the problem, including classification, regression-based methods, and soft computing approaches. Among these, the most successful results have been obtained by using neural network based artificial intelligence (AI) techniques such as convolutional neural networks (CNN). In particular, deep learning approaches have achieved improved accuracies by automatically extracting features from images of the human face. However, more improvements are still needed to achieve faster and more accurate results.
To address the aforementioned issues, this article proposes a space and time-efficient CNN method to extract distinct facial features from face images and classify them according to age group. The performance loss associated with using a small number of parameters to extract high-level features is compensated for by including a sufficient number of convolution layers. Additionally, we design and test suitable CNN structures that can handle smaller image sizes to assess the impact of size reduction on performance.
To validate the proposed CNN method, we conducted experiments on the UTKFace and Facial-age datasets. The results demonstrated that the model outperformed recent studies in terms of classification accuracy and achieved an overall weighted F1-score of 87.84% for age-group classification problem.
年龄估计有广泛的应用,包括安全与监控、人机交互和生物识别。面部衰老是一个受多种因素影响的随机过程,如生活方式、习惯、遗传和环境。提取与年龄相关的面部特征以预测年龄或年龄组是一个具有挑战性的问题,近年来引起了研究人员的关注。已经开发了各种方法来解决这个问题,包括分类、基于回归的方法和软计算方法。其中,使用基于神经网络的人工智能(AI)技术,如卷积神经网络(CNN),取得了最成功的结果。特别是,深度学习方法通过自动从人脸图像中提取特征,提高了准确率。然而,仍需要更多改进以获得更快、更准确的结果。
为了解决上述问题,本文提出了一种时空高效的CNN方法,从面部图像中提取独特的面部特征,并根据年龄组进行分类。通过包含足够数量的卷积层来补偿使用少量参数提取高级特征时的性能损失。此外,我们设计并测试了能够处理较小图像尺寸的合适CNN结构,以评估尺寸减小对性能的影响。
为了验证所提出的CNN方法,我们在UTKFace和Facial-age数据集上进行了实验。结果表明,该模型在分类准确率方面优于近期研究,在年龄组分类问题上实现了87.84%的总体加权F1分数。