Ethnicity Classification: Discriminating Between Iranian and Asian Populations Using Hybrid Deep Learning Algorithm
Keywords:
Convolutional Neural Networks, Support Vector Machines, Artificial Neural Networks, Visual Geometric Group.Abstract
The rapid advancement of deep learning techniques has opened new avenues for solving complex classification problems in various domains. This research explores the application of Convolutional Neural Networks (CNN), specifically the VGG16 architecture, in conjunction with Support Vector Machines (SVM) for the classification of ethnicity using Iranian and Asian facial images. The classification of ethnicity based on facial features is a challenging task due to the subtle and complex variations within and between different ethnic groups. The proposed methodology involves a two-step process. First, the VGG16 CNN model is utilized to extract high-level features from the facial images. The pre-trained VGG16 model, known for its depth and representational power, is fine-tuned on the dataset to capture relevant ethnic features. The extracted features are then fed into an SVM classifier, which is trained to distinguish between Iranian and Asian facial characteristics. A comprehensive dataset consisting of labeled Iranian and Asian facial images is compiled and preprocessed for training and evaluation. The model's performance is assessed using metrics such as accuracy. Various experiments are conducted to optimize hyperparameters and validate the generalization capability of the proposed model. Additionally, visualization techniques are employed to provide insights into the features learned by the CNN and the decision boundaries established by the SVM. The results indicate that the combined approach of CNN-VGG16 and SVM yields promising accuracy in the classification of ethnicity based on facial images.
Published
How to Cite
Issue
Section
Copyright (c) 2023 Authors
This work is licensed under a Creative Commons Attribution 4.0 International License.