| Literature DB >> 34073085 |
Tania Akter1,2, Mohammad Hanif Ali1, Md Imran Khan2, Md Shahriare Satu3, Md Jamal Uddin4, Salem A Alyami5, Sarwar Ali6, Akm Azad7, Mohammad Ali Moni8,9.
Abstract
Autism spectrum disorder (ASD) is a complex neuro-developmental disorder that affects social skills, language, speech and communication. Early detection of ASD individuals, especially children, could help to devise and strategize right therapeutic plan at right time. Human faces encode important markers that can be used to identify ASD by analyzing facial features, eye contact, and so on. In this work, an improved transfer-learning-based autism face recognition framework is proposed to identify kids with ASD in the early stages more precisely. Therefore, we have collected face images of children with ASD from the Kaggle data repository, and various machine learning and deep learning classifiers and other transfer-learning-based pre-trained models were applied. We observed that our improved MobileNet-V1 model demonstrates the best accuracy of 90.67% and the lowest 9.33% value of both fall-out and miss rate compared to the other classifiers and pre-trained models. Furthermore, this classifier is used to identify different ASD groups investigating only autism image data using k-means clustering technique. Thus, the improved MobileNet-V1 model showed the highest accuracy (92.10%) for k = 2 autism sub-types. We hope this model will be useful for physicians to detect autistic children more explicitly at the early stage.Entities:
Keywords: MobileNet-V1; autism; classifier; clustering; facial images; transfer learning
Year: 2021 PMID: 34073085 PMCID: PMC8230000 DOI: 10.3390/brainsci11060734
Source DB: PubMed Journal: Brain Sci ISSN: 2076-3425
Figure 1The schematic diagram of our proposed transfer-learning-based facial recognition framework. (A) Data pre-processing step: organization of raw images for further activities; (B) Evaluation of Baseline Classifiers: performance analysis of improved models with state-of-the-art classifiers; (C) Identification of autism clusters: investigate individual clustering groups and explore the best group using machine learning model.
Figure 2Improved MobileNet-V1 Transfer Learning Model.
Performance Analysis of Validation Set using Machine Learning Classifiers and Improved Pretrained Models.
| Classifier | Accuracy | AUC | F-Measure | G-Mean | Sensitivity | Specificity | Fall-Out | Miss Rate |
|---|---|---|---|---|---|---|---|---|
| AdaBoost | 0.6200 | 0.6200 | 0.6198 | 0.6200 | 0.6200 | 0.6200 | 0.3800 | 0.3800 |
| DT | 0.6000 | 0.6000 | 0.5998 | 0.6000 | 0.6000 | 0.6000 | 0.4000 | 0.4000 |
| GB | 0.7100 | 0.7100 | 0.7097 | 0.7100 | 0.7100 | 0.7100 | 0.2900 | 0.2900 |
| KNN | 0.6200 | 0.6200 | 0.5824 | 0.6200 | 0.6200 | 0.6200 | 0.3800 | 0.3800 |
| LR | 0.7000 | 0.7000 | 0.6981 | 0.7000 | 0.7000 | 0.7000 | 0.3000 | 0.3000 |
| MLP | 0.6400 | 0.6400 | 0.6279 | 0.6400 | 0.6400 | 0.6400 | 0.3600 | 0.3600 |
| NB | 0.6600 | 0.6600 | 0.6578 | 0.6600 | 0.6600 | 0.6600 | 0.3400 | 0.3400 |
| RF | 0.7600 | 0.7600 | 0.7600 | 0.7600 | 0.7600 | 0.7600 | 0.2400 | 0.2400 |
| SVM | 0.6700 | 0.6700 | 0.6692 | 0.6700 | 0.6700 | 0.6700 | 0.3300 | 0.3300 |
| XGB | 0.7300 | 0.7300 | 0.7300 | 0.7300 | 0.7300 | 0.7300 | 0.2700 | 0.2700 |
| CNN | 0.7200 | 0.7200 | 0.7190 | 0.7200 | 0.7200 | 0.7200 | 0.2800 | 0.2800 |
| DenseNet121 | 0.7800 | 0.7800 | 0.7786 | 0.7800 | 0.7800 | 0.7800 | 0.2200 | 0.2200 |
| ResNet50 | 0.8000 | 0.8000 | 0.8000 | 0.8000 | 0.8000 | 0.8000 | 0.2000 | 0.2000 |
| VGG16 | 0.7100 | 0.7100 | 0.7014 | 0.7100 | 0.7100 | 0.7100 | 0.2900 | 0.2900 |
| VGG19 | 0.7600 | 0.7600 | 0.7478 | 0.7600 | 0.7600 | 0.7600 | 0.2400 | 0.2400 |
|
|
|
|
|
|
|
|
|
|
| MobileNet-V2 | 0.6200 | 0.6200 | 0.6176 | 0.6200 | 0.6200 | 0.6200 | 0.3800 | 0.3800 |
Performance Analysis of Test Set using Machine Learning Classifiers and Improved Pretrained Models.
| Classifier | Accuracy | AUC | F-Measure | G-Mean | Sensitivity | Specificity | Fall-Out | Miss Rate |
|---|---|---|---|---|---|---|---|---|
| AdaBoost | 0.6633 | 0.6633 | 0.6625 | 0.6633 | 0.6633 | 0.6633 | 0.3367 | 0.3367 |
| DT | 0.6633 | 0.6633 | 0.6631 | 0.6633 | 0.6633 | 0.6633 | 0.3367 | 0.3367 |
| GB | 0.7333 | 0.7333 | 0.7331 | 0.7333 | 0.7333 | 0.7333 | 0.2667 | 0.2667 |
| KNN | 0.6867 | 0.6867 | 0.6627 | 0.6867 | 0.6867 | 0.6867 | 0.3133 | 0.3133 |
| LR | 0.6933 | 0.6933 | 0.6920 | 0.6933 | 0.6933 | 0.6933 | 0.3067 | 0.3067 |
| MLP | 0.6767 | 0.6767 | 0.6646 | 0.6767 | 0.6767 | 0.6767 | 0.3233 | 0.3233 |
| NB | 0.6833 | 0.6833 | 0.6825 | 0.6833 | 0.6833 | 0.6833 | 0.3167 | 0.3167 |
| RF | 0.7600 | 0.7600 | 0.7599 | 0.7600 | 0.7600 | 0.7600 | 0.2400 | 0.2400 |
| SVM | 0.7400 | 0.7400 | 0.7399 | 0.7400 | 0.7400 | 0.7400 | 0.2600 | 0.2600 |
| XGB | 0.7400 | 0.7400 | 0.7400 | 0.7400 | 0.7400 | 0.7400 | 0.2600 | 0.2600 |
| CNN | 0.7000 | 0.7000 | 0.6998 | 0.7000 | 0.7000 | 0.7000 | 0.3000 | 0.3000 |
| DenseNet121 | 0.8367 | 0.8367 | 0.8365 | 0.8367 | 0.8367 | 0.8367 | 0.1633 | 0.1633 |
| ResNet50 | 0.8100 | 0.8100 | 0.8082 | 0.8100 | 0.8100 | 0.8100 | 0.1900 | 0.1900 |
| VGG16 | 0.7667 | 0.7667 | 0.7615 | 0.7667 | 0.7667 | 0.7667 | 0.2333 | 0.2333 |
| VGG19 | 0.7133 | 0.7133 | 0.6948 | 0.7133 | 0.7133 | 0.7133 | 0.2867 | 0.2867 |
|
|
|
|
|
|
|
|
|
|
| MobileNet-V2 | 0.6467 | 0.6467 | 0.6463 | 0.6467 | 0.6467 | 0.6467 | 0.3533 | 0.3533 |
Figure 3Comparison of ROC curves obtained for (a) validation set (b) test set using improved MobileNet-V1 along with other classifiers.
The Accuracy of Individual Pre-trained Models for Imagenet (of Base Models) and Autism Facial Dataset (of Improved Models).
| Pre-Trained Model | Top 1 Accuracy | Top 5 Accuracy | Validation Set | Test Set |
|---|---|---|---|---|
|
|
|
| ||
| DenseNet121 | 0.7500 | 0.9230 | 0.7800 | 0.8367 |
| ResNet50 | 0.7490 | 0.9210 | 0.8000 | 0.8100 |
| VGG16 | 0.7130 | 0.9010 | 0.7100 | 0.7667 |
| VGG19 | 0.7130 | 0.9000 | 0.7600 | 0.7133 |
| MobileNet-V1 | 0.7040 | 0.8950 | 0.8300 | 0.9067 |
| MobileNet-V2 | 0.7130 | 0.9010 | 0.6200 | 0.6467 |
Comparison the results between Base and Improved MobileNet-V1 for Validation and Test Set.
| Classifier | Accuracy | AUC | F-Measure | G-Mean | Sensitivity | Specificity | Fall Out | Miss Rate |
|---|---|---|---|---|---|---|---|---|
| Validation Set | ||||||||
| Base MobileNet-V1 | 0.7800 | 0.7800 | 0.7778 | 0.7800 | 0.7800 | 0.7800 | 0.2200 | 0.2200 |
| MobileNet-V1 | 0.8300 | 0.8300 | 0.8296 | 0.8300 | 0.8300 | 0.8300 | 0.1700 | 0.1700 |
| Test Set | ||||||||
| Base MobileNet-V1 | 0.8300 | 0.8300 | 0.8298 | 0.8300 | 0.8300 | 0.8300 | 0.1700 | 0.1700 |
| MobileNet-V1 | 0.9067 | 0.9067 | 0.9067 | 0.9067 | 0.9067 | 0.9067 | 0.0933 | 0.0933 |
Figure 4Accuracy of improved MobileNet-V1 for different clustered group, where the x-axis labels indicate different values of K = 2, 3, ..., 10, and the y-axis label shows the accuracy.