Next Article in Journal
OMC-SLIO: Online Multiple Calibrations Spinning LiDAR Inertial Odometry
Next Article in Special Issue
Indoor 2D Positioning Method for Mobile Robots Based on the Fusion of RSSI and Magnetometer Fingerprints
Previous Article in Journal
ISO26262-Compliant Inductive Long-Stroke Linear-Position Sensors as an Alternative to Hall-Based Sensors for Automotive Applications
Previous Article in Special Issue
Experimental Investigations into Using Motion Capture State Feedback for Real-Time Control of a Humanoid Robot
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deep-Learning-Based ADHD Classification Using Children’s Skeleton Data Acquired through the ADHD Screening Game

School of Integrated Technology, Gwangju Institute of Science and Technology, Gwangju 61005, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(1), 246; https://doi.org/10.3390/s23010246
Submission received: 25 November 2022 / Revised: 19 December 2022 / Accepted: 21 December 2022 / Published: 26 December 2022
(This article belongs to the Special Issue Advanced Sensors Technologies Applied in Mobile Robot)

Abstract

:
The identification of attention deficit hyperactivity disorder (ADHD) in children, which is increasing every year worldwide, is very important for early diagnosis and treatment. However, since ADHD is not a simple disease that can be diagnosed with a simple test, doctors require a large period of time and substantial effort for accurate diagnosis and treatment. Currently, ADHD classification studies using various datasets and machine learning or deep learning algorithms are actively being conducted for the screening diagnosis of ADHD. However, there has been no study of ADHD classification using only skeleton data. It was hypothesized that the main symptoms of ADHD, such as distraction, hyperactivity, and impulsivity, could be differentiated through skeleton data. Thus, we devised a game system for the screening and diagnosis of children’s ADHD and acquired children’s skeleton data using five Azure Kinect units equipped with depth sensors, while the game was being played. The game for screening diagnosis involves a robot first travelling on a specific path, after which the child must remember the path the robot took and then follow it. The skeleton data used in this study were divided into two categories: standby data, obtained when a child waits while the robot demonstrates the path; and game data, obtained when a child plays the game. The acquired data were classified using the RNN series of GRU, RNN, and LSTM algorithms; a bidirectional layer; and a weighted cross-entropy loss function. Among these, an LSTM algorithm using a bidirectional layer and a weighted cross-entropy loss function obtained a classification accuracy of 97.82%.

1. Introduction

Attention deficit hyperactivity disorder (ADHD) is a disorder that occurs frequently in childhood and refers to a condition in which attention is continuously insufficient, resulting in distraction, hyperactivity, and impulsivity [1]. ADHD patients range from children to adults, but the proportion of adolescents and children among ADHD patients accounts for more than 80% of the total number of patients. In addition, the number of children and adolescents with ADHD is increasing every year [2]. If ADHD is left untreated, its symptoms can lead to difficulties throughout childhood [3], and children with ADHD symptoms have a 70% chance of developing ADHD into adolescence. Furthermore, if the condition remains untreated, it can persist into adulthood for more than 50% of children. For these reasons, early diagnosis and treatment of ADHD are important [4,5].
ADHD is a psychiatric disease, not a fracture or cancer that can be diagnosed relatively simply using MRI or CT scan results. Psychiatric diseases are not simple diseases that can be diagnosed with simple tests or symptoms, and therefore, doctors require a large amount of time and effort for diagnosis. Currently, the most commonly used method for diagnosis of ADHD by doctors in hospitals involves aggregating the results of consultations with child patients, consultations with their parents or teachers, and survey results such as the child behavior checklist (CBCL) [6,7]. In addition, the results of audio–visual attention tests such as the continuous performance test (CPT) are used as auxiliary data for the diagnosis of ADHD [8,9]. However, it is not easy to make an accurate diagnosis only on the basis of the above results because surveys and counseling, which have the greatest influence on diagnosis, involve a large number of subjective opinions of parents and the children’s teachers [10]. In addition, since it takes a large amount of time to undertake counseling and surveying, doctors require a great amount of effort to conduct ADHD diagnostic tests. There is also a global shortage of trained specialists able to diagnose ADHD, which often delays diagnosis.
As mentioned above, the existing method of diagnosing ADHD by synthesizing the results of counseling and questionnaire results is based on the activity level of children observed by parents or teachers, and thus subjective errors may occur depending on the observer. In order to reduce errors due to subjective judgment, studies are underway to reduce subjective errors by using accelerometers or simulators to objectively measure and judge the activity level of children and to make more accurate diagnoses with objective results.
While various studies as above are being conducted, research on machine learning and deep learning has accelerated, and we have started to apply machine learning and deep learning and develop algorithms for classification in various fields in various medical fields [11,12]. In particular, with the development of machine learning and deep learning technologies, studies on the diagnosis of ADHD through artificial intelligence using a variety of objective data have been actively conducted since 2010. Research is underway for faster and more efficient ADHD diagnosis through machine learning and deep learning using data acquired through accelerometers, simulators, and games, as well as biometric data such as MRI, EEG, and ECG as input data. These research results are expected to help doctors improve the accuracy of ADHD diagnosis and shorten the time taken for this process. In particular, in the case of MRI, the Neuro Bureau ADHD-200 Dataset [13] was released, and various research institutes are now actively conducting research to improve the accuracy of ADHD diagnosis using this dataset by developing machine learning and deep learning algorithms.
In this study, a game was developed for children to screen for ADHD in a child-friendly environment such as a school without direct intervention from experts. While the children were playing the game, the children’s skeleton data were acquired using five depth sensors. Using the acquired skeleton data and deep learning algorithm, ADHD, ADHD-RISK, and normal were screened with 97% accuracy. ADHD screening evaluation was conducted using several simple models, and among them, it was verified that the LSTM-bidirectional model had the highest accuracy. In particular, ADHD-RISK is a class that has not been seen in other studies and is a taxon that is difficult for doctors to discriminate in actual clinical practice. However, it is important to screen ADHD-RISK that has the potential to develop into ADHD with high accuracy in actual ADHD clinical practice, and this system is expected to be helpful in the future.
The detailed structure of this paper is as follows. The Introduction section introduces the existing methods for screening ADHD. The Materials and Methods section introduces the materials used in this study and the methods proposed. The Results section describes the experimental results. The Discussion section describes the discussion in this study. Finally, the Conclusion section presents the conclusion.

2. Related Work

Various data acquisition systems and artificial intelligence algorithms for the diagnosis of ADHD are being developed. As a first example, various research teams have developed deep learning or machine learning algorithms using the Neuro Bureau ADHD-200 Dataset and have conducted studies on the diagnosis of ADHD. The ADHD-200 Dataset consists of 776 resting-state fMRI and structural MRI data [14,15,16,17,18,19,20,21].
The team of Peng et al. developed a CNN-based deep learning algorithm to obtain an ADHD diagnosis accuracy of 72.9% [16]. In addition, the research team of Chen et al. developed an SVM-based machine learning algorithm and acquired an ADHD diagnosis accuracy of 88.1% [21]. Since a very good public dataset is publicly available for MRI-data-based ADHD diagnosis research, it is expected that many research teams will be able to achieve higher accuracy research results through continuous algorithm development.
The second example comprises studies on the diagnosis of ADHD using EEG data [22,23,24,25,26,27,28]. The team of Tosun et al. obtained 92.2% ADHD classification accuracy using an LSTM-based deep learning algorithm for 1088 ADHD patients and 1088 normal groups [25]. In addition, the research team of Altinkaynak et al. obtained an accuracy of 91.3% using an MLP-based machine learning algorithm using EEG data of 23 ADHD patients and 23 normal subjects [27].
A third related type of study involves the use of continuous performance test (CPT) test results; this test is widely used for the diagnosis of ADHD in hospitals. CPT test results are used as input data for ADHD classification research [29,30]. Using the CPT results of 213 ADHD patients and 245 normal subjects, the research team of Slobodin et al. obtained an ADHD classification accuracy of 87% using a random-forest-based machine learning algorithm [29].
The last related study was conducted by the research team of O’Mahony et al., who classified ADHD using data measured during the TOVA test by having the children under study wear two IMU sensors on their waist and ankle. A classification accuracy of 95.1% was obtained using the SVM-based machine learning algorithm [31].
As mentioned above, various datasets and algorithms are being used and researched for the classification of ADHD. However, studies on the classification of ADHD using skeleton data have not yet been conducted. Skeleton data comprise the subject’s joint movements. After giving children a specific task, we acquired skeleton data and RGB images while the children were performing the task. After all data were acquired, four psychiatrists divided the children into three categories on the basis of the RGB image analysis results and the CBCL and K-ARS results: ADHD, ADHD-RISK, or normal. In this study, it was assumed that there would be a significant difference in the behaviors of children with ADHD, children with ADHD-RISK, and normal children while performing tasks. Using the skeleton data measured on the basis of the above hypothesis as input data, a deep-learning-based algorithm was used to classify the ADHD, ADHD-RISK, and normal groups.

3. Materials and Methods

3.1. Description of the Game for the Screening Diagnosis of ADHD

In this study, an ADHD diagnosis game was used to acquire skeleton data for children’s ADHD screening diagnosis.
The game consists of a total of five stages, comprising two practice games and three main games. In the game, a robot first moves randomly on the nine numbered boards marked on the floor, as shown in Figure 1a. At this time, the child memorizes the path the robot takes while waiting in the wait zone, as shown in Figure 1b. After the robot has completed moving on the path, the child has to follow the path the robot has taken after the start signal given by the robot. While following the path, the child performs one more task.
As the child follows the path, the characters of the witch or the Wizard of Oz appear on the screen. As shown in Figure 2a, when a witch appears, the children sit down, and when a character appears, the children wave their hands, as shown in Figure 2b. The higher the level, the more complex the path. For more information about the game, please see Ref. [32].

3.2. Skeleton Capture System Using Azure Kinect

As shown in Figure 3, five Azure Kinect (Microsoft Corp., Redmond, WA, USA) units from Microsoft and a beam projector (HU85LA) from LG were used to acquire the children’s skeleton data while the children were playing the game. Moreover, Robocare’s robot (Silbot) was used to progress the game and follow the path. In this study, the human tracking and skeleton merge algorithm using Azure Kinect was adopted as in a previous study by this research team (please refer to [33] for details).
In the sensor system, a calibration procedure was performed to match the coordinate system of each sensor. For this, trajectory data consisting of 3D centroid coordinates of a sphere object with a specific color were used. The trajectory data recognized by each subordinate sensor were used to calculate the rotation matrix using the trajectory data extracted by the master sensor. In addition, the coordinate system of the entire system calibrated with the coordinate system of the master sensor was converted to the world coordinate system set by the user using the Aruco marker. After that, the skeleton data of the target in the capturing area can be extracted from the depth image using Kinect Azure Body Tracking SDK. The skeleton data extracted from each sensor are merged with the skeleton data extracted from the other sensors that recognize objects from different angles to overcome the occlusion problem that occurs in a single sensor. The merging procedure is performed for each joint and includes a method of filtering the noise candidate group using DBSCAN based on the location information of each joint. As a result, the system was able to extract the skeleton data of the object in the capturing area of 3 m × 5 m from the world coordinate system set by the user by using five sensors installed at a height of 2 m. Finally, through the above system, the movement of each waiting stage and game stage acquired continuous movement at 15 frames per second.
The beam projector was used to show the path for the main game and the witch or character corresponding to the additional task. Finally, the robot was responsible for explaining and demonstrating the game to the children.

3.3. Data Acquisition Methods and Target Candidates

For this study, elementary school students from first to sixth grade living in Seoul, South Korea, were recruited. Data were acquired from October 2019 to December 2021 from a total of three elementary schools and one research center. All children participating in the experiment were given parental consent and went through an ethical review process.
The children’s skeleton data and RGB image data were saved while the children played the game. The data were largely divided into standby data, which were acquired while the robot explained the game and demonstrated the path the child should follow, and game data, which were acquired while the child played the game. All the children played the game in five stages. Therefore, for each stage, two pieces of data were generated during standby and during the game, resulting in a total of 10 pieces of data. Additionally, the standby data acquired while the robot explained the whole game before the first game was included. In conclusion, each child had six standby data points and five game data points, totaling 11 data points. A total of 596 children participated in this study. By synthesizing the CBCL and K-ARS results performed before the game for this study and the RGB image viewing results among the obtained children’s data, four clinicians divided them into the ADHD, ADHD-RISK, and normal groups.
As shown in Table 1, as a result of classification, 66 ADHD group children, 181 ADHD-RISK group children, and 349 normal group children were classified.

3.4. Deep Learning Model Using GRU, RNN, and LSTM for ADHD Classification

The RNN-based deep learning algorithm was used to classify the ADHD, ADHD-RISK, and normal groups. The size of the data for each level was different because the standby time and the completion time of the game were different for each level. Therefore, the longest frame among all children’s step-by-step data was defined as the reference size. If each data length was smaller than the standard size, the remaining frames were set to zero. The Azure Kinect devices used in this study can provide data for a total of 32 joints. However, in this study, a total of 18 joints were used, except for the low-accuracy and unstable end point joints, as shown in Figure 4 [19].
A total of six standby skeleton data points and a total of five game data points were used as input data. As shown in Figure 5, each sequential data point passed through the RNN layer. Each feature extracted after passing through the RNN was concatenated. Finally, they passed through the classification layer and children were finally classified as ADHD, ADHD-RISK, or normal. The RNN models used were GRU, RNN, and LSTM.
Moreover, as shown in Figure 6, we experimented by adding a bidirectional layer to each model to improve performance. The final output y was obtained by concatenating the hidden states h and h of the t   cell of the forward RNN-based model and the t −1 cell of the backward RNN-based model. ReLU was used as the activation function. In addition, as shown in Equation (1), a weighted cross-entropy loss function was used among the loss functions to prevent overfitting and to improve performance because the number of data points for each class was different.
W e i g h t e d   C r o s s   E n t r o p y   L o s s = i = 1 C w i t i log ( p i )
In formula (1), t i is the truth label, p i is the Softmax probability for the i t h class, and w i represents the weight of the loss function. The weight is given as the inverse of the rate of input data. In addition, this experiment was verified by leave-one-person-out cross-validation.

4. Results

In this study, classification of ADHD, ADHD-RISK, and normal groups was performed using the RNN model using skeleton data as input data. Three types of RNN models were used: GRU, RNN, and LSTM, and each model used a bidirectional layer and a weighted loss function to improve performance and prevent overfitting. Moreover, in this paper, accuracy, precision, recall, and the F1-score were used to evaluate the model. The formula for each parameter is as shown in the following Formulas (2)–(5):
A c c u r a c y = T P + T N T P + T N + F P + F N
P r e c i s i o n = T P T P + F P
R e c a l l = T P T P + F N
F 1 = 2 × P r e c i s i o n × R e c a l l P r e c i s i o n + R e c a l l
In the above formulas, TP (true positive) is the result of predicting an answer that is actually true as true; FP (false positive) is the result of predicting an answer that is actually false as true; FN (false negative) is the result of predicting an answer that is actually true as false; and finally, TN (true negative) is the result of predicting an answer that is actually false as false.
As can be seen in Table 2, GRU, RNN, and LSTM showed 94.04%, 88.35%, and 88.35% accuracy, respectively. However, it was confirmed that the F1-score of the ADHD and ADHD-RISK classes did not exceed 90 and was low.
Thus, in order to improve the performance, we used a bidirectional layer and a weighted loss function in the above model.
As a result, as shown in Table 3, the accuracy of each model slightly increased to 96.81%, 96.81%, and 97.82% for GRU, RNN, and LSTM, respectively. The accuracy increased slightly, but the F1-score increased significantly. Among the F1-scores of each model, the ADHD and ADHD-RISK classes scored 51~89% before using the bidirectional layer and weighted loss function but these scores increased significantly to 87~100% after using the bidirectional layer and weighted loss function. In particular, the ADHD class of the GRU-bidirectional weighted loss function recorded an F1-score of 100%.
After confirming the above results, we conducted one additional experiment. The skeleton data used in this study were divided into two main categories: the skeleton data of children waiting while the robot explained and demonstrated the game before the game started, and skeleton data obtained while the children directly played the game. We verified which of the above two large categories of data were helpful for the classification of ADHD. This test used models that applied a bidirectional layer and a weighted loss function to each RNN model on the basis of the previous experiment. Table 4 below shows the results of using only the skeleton data during standby and the game.
When only the skeleton data were used during standby, the RNN model obtained the highest accuracy with 96.14%, and when only the skeleton data were used during the game, the GRU model obtained the highest accuracy with 95.39%. The accuracy was similar for standby data and game data, but there was a significant difference in the F1-scores of ADHD and ADHD-RISK. We think that it is more important to screen ADHD-RISK or ADHD than to screen children in the normal group in the ADHD screening diagnosis. This is because, if a child with ADHD is screened as normal, an opportunity for early treatment may be missed [18]. When only waiting data were used, the F1-Score of ADHD-RISK was higher by at least 5% to maximum 14% for each model. In addition, in the case of ADHD, the F1-Score of the waiting data was 2% higher, except for the GRU model. On the basis of the above results, it was judged that the skeleton data during waiting were more helpful in classifying ADHD and ADHD-RISK. Since the validation method of the model used in this study is leave-one-out cross-validation, in order to obtain the standard deviation of the model result, it is necessary to check the results of learning several times for each model. The standard deviation of accuracy after learning five times for each model is 0.17~0.67%.

5. Discussion

We classified ADHD, ADHD-RISK, and normal groups using only the skeleton data of children acquired through games. Currently, there are no studies using skeleton data among studies for the screening diagnosis of children’s ADHD. All children who participated in the experiment for this study performed the same task in the same limited environment. The advantage of the children’s data collected under these conditions was that they were objective and that high-quality data could be acquired in a much shorter time than the method of acquiring data by wearing an IMU device for a long period of time. This study is expected to serve as a cornerstone for future research on the screening and diagnosis of ADHD in children using skeleton data. Since the data used in this study were time series data, they were compared using an RNN-type model, and as a result, an accuracy of 97.82% was obtained. High accuracy was verified in this study, even when compared with the results of other studies that classified ADHD using various data. The model with the highest accuracy was an LSTM model with a bidirectional layer added, and the confusion matrix obtained through the model is shown in Figure 7 below.
Figure 7 is the confusion matrix of the best results obtained using the GRU, RNN, and LSTM models with bidirectional layers added and the entire skeleton data, respectively. All models correctly selected the normal group and the ADHD group. However, differences in overall accuracy occurred due to differences in ADHD-RISK screening results. In particular, the LSTM model classified all 349 out of 349 people into the normal group, and 65 out of 66 people into the ADHD group. However, in the case of ADHD-RISK, 7 out of a total of 181 ADHD-RISK patients were classified into the normal group, and 5 people were classified into the ADHD group. Classifying the ADHD-RISK group into the ADHD group is not a major problem but classifying the ADHD-RISK group as normal is to be overcome through future research on the performance improvement of the model. The diagnosis of ADHD is actually conducted in hospitals with various indicators. ADHD is not a disease that can be objectively diagnosed through the results of MRI or CT scans such as with cancer, but instead requires a mental evaluation. For this reason, this study was established, and the deep learning algorithm used in this study and the skeleton data obtained through the game comprised a system created to selectively diagnose ADHD in order to help doctors prior to diagnosis. The goal of this study was to enable children to easily perform screening tests through games, not only in schools but also in educational centers, before receiving an accurate diagnosis by a doctor using this system. Through this system, it is possible to judge the situation of children on the basis of the children’s ADHD screening results, to recommend hospital treatment to children with ADHD, and to guide parents and teachers in charge of ADHD-RISK children to monitor those children.
This study used a restricted game environment to observe children’s behavior. During the game, the children’s skeleton data were acquired. ADHD, ADHD-RISK, and normal were classified using the RNN-based deep learning algorithm using the acquired children’s skeleton data. ADHD-RISK was used as a new class in this paper. When doctors diagnose ADHD and normal, the difference between the two taxa is clear, but ADHD-RISK, which lies on the border between ADHD and normal, is difficult to classify. In fact, by classifying ADHD-RISK, which is more needed by doctors in clinical practice, we have developed a system that can help doctors screen for ADHD in future clinical practice.

6. Conclusions

In this study, we classified ADHD, ADHD-RISK, and normality by using children’s skeleton data acquired through a game for the screening and diagnosis of children’s ADHD. The performance of various RNN models was compared, and among them, the LSTM-bidirectional model showed the best results. In the future, we plan to conduct research on performance improvement using various models such as the GCN model optimized for skeleton data. We also intend to analyze which joints affect the model at any point in time using the attention layer. On the basis of the above results, we would like to simplify the skeleton data acquisition system used in this study by utilizing a different number of existing sensors and proposing a new game system that can focus on the major joints in ADHD classification.

Author Contributions

W.L. designed the algorithm, performed the experimental work, wrote the manuscript. D.L. organized the experiment setup. S.L. performed the experiment and organized the manuscript contents. K.J. edited the manuscript and analyzed the results of the experiment. Corresponding author: M.S.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Ministry of Trade, Industry and Energy of Korea undergrant (20003762) and The Open AI Dataset Project (AI-Hub, S.Korea) in 2022 and GIST Research Project grant funded by the GIST in 2022.

Institutional Review Board Statement

The study was approved by the Institutional Review Board of Gwangju Institute of Science and Technology (20220419-HR-66-04-02).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Furman, L. What is attention-deficit hyperactivity disorder (ADHD)? J. Child Neurol. 2005, 20, 994–1002. [Google Scholar] [CrossRef] [PubMed]
  2. Zikra Faiz, D.; Iqbal, T.; Azeem, A.; Siddique, M.; Warraich, W.Y. A Comparative Study between Online and Traditional Counseling for Students with Attention Deficit Hyperactivity Disorder (ADHD): School Psychologists Perspective in the Obsequies of Pandemic COVID-19. Linguist. Antverp. 2021, 3, 5763–5777. [Google Scholar]
  3. Antoniou, E.; Rigas, N.; Orovou, E.; Papatrechas, A. ADHD and the Importance of Comorbid Disorders in the Psychosocial Development of Children and Adolescents. J. Biosci. Med. 2021, 9, 1. [Google Scholar] [CrossRef]
  4. Rocco, I.; Corso, B.; Bonati, M.; Minicuci, N. Time of onset and/or diagnosis of ADHD in European children: A systematic review. BMC Psychiatry 2021, 21, 1–24. [Google Scholar] [CrossRef]
  5. Öztekin, I.; Finlayson, M.A.; Graziano, P.A.; Dick, A.S. Is there any incremental benefit to conducting neuroimaging and neurocognitive assessments in the diagnosis of ADHD in young children? A machine learning investigation. Dev. Cogn. Neurosci. 2021, 49, 100966. [Google Scholar] [CrossRef]
  6. Biederman, J.; DiSalvo, M.; Vaudreuil, C.; Wozniak, J.; Uchida, M.; Woodworth, K.Y.; Green, A.; Farrell, A.; Faraone, S.V. The child behavior checklist can aid in characterizing suspected comorbid psychopathology in clinically referred youth with ADHD. J. Psychiatr. Res. 2021, 138, 477–484. [Google Scholar] [CrossRef]
  7. Bernanke, J.; Luna, A.; Chang, L.; Bruno, E.; Dworkin, J.; Posner, J. Structural brain measures among children with and without ADHD in the Adolescent Brain and Cognitive Development Study cohort: A cross-sectional US population-based study. Lancet Psychiatry 2022, 9, 222–231. [Google Scholar] [CrossRef]
  8. Chen, I.-C.; Chang, C.-H.; Chang, Y.; Lin, D.-S.; Lin, C.-H.; Ko, L.-W. Neural dynamics for facilitating ADHD diagnosis in preschoolers: Central and Parietal Delta synchronization in the kiddie continuous performance test. IEEE Trans. Neural Syst. Rehabil. Eng. 2021, 29, 1524–1533. [Google Scholar] [CrossRef]
  9. Scimeca, L.M.; Holbrook, L.; Rhoads, T.; Cerny, B.M.; Jennette, K.J.; Resch, Z.J.; Obolsky, M.A.; Ovsiew, G.P.; Soble, J.R. Examining conners continuous performance test-3 (CPT-3) embedded performance validity indicators in an adult clinical sample referred for ADHD evaluation. Dev. Neuropsychol. 2021, 46, 347–359. [Google Scholar] [CrossRef]
  10. Sempere-Tortosa, M.; Fernández-Carrasco, F.; Navarro-Soria, I.; Rizo-Maestre, C. Movement patterns in students diagnosed with adhd, objective measurement in a natural learning environment. Int. J. Environ. Res. Public Health 2021, 18, 3870. [Google Scholar] [CrossRef]
  11. Gasmi, K. Improving Bert-Based Model for Medical Text Classification with an Optimization Algorithm. 2022, pp. 101–111. Available online: https://link.springer.com/chapter/10.1007/978-3-031-16210-7_8 (accessed on 18 December 2022).
  12. Gasmi, K. Medical Text Classification based on an Optimized Machine Learning and External Semantic Resource. J. Circuits Syst. Comput. 2022. Available online: https://www.worldscientific.com/doi/10.1142/S0218126622502917 (accessed on 18 December 2022). [CrossRef]
  13. Bellec, P.; Chu, C.; Chouinard-Decorte, F.; Benhajali, Y.; Margulies, D.S.; Craddock, R.C. The neuro bureau ADHD-200 preprocessed repository. Neuroimage 2017, 144, 275–286. [Google Scholar] [CrossRef] [PubMed]
  14. Zhang, C.; Ma, X.; Qin, P. LiDAR-IMU-UWB-Based Collaborative Localization. World Electr. Veh. J. 2022, 13, 32. [Google Scholar] [CrossRef]
  15. Zhao, K.; Duka, B.; Xie, H.; Oathes, D.J.; Calhoun, V.; Zhang, Y. A dynamic graph convolutional neural network framework reveals new insights into connectome dysfunctions in ADHD. Neuroimage 2022, 246, 118774. [Google Scholar] [CrossRef]
  16. Peng, J.; Debnath, M.; Biswas, A.K. Efficacy of novel Summation-based Synergetic Artificial Neural Network in ADHD diagnosis. Mach. Learn. Appl. 2021, 6, 100120. [Google Scholar] [CrossRef]
  17. Riaz, A.; Asad, M.; Alonso, E.; Slabaugh, G. DeepFMRI: End-to-end deep learning for functional connectivity and classification of ADHD using fMRI. J. Neurosci. Methods 2020, 335, 108506. [Google Scholar] [CrossRef] [PubMed]
  18. Liu, S.; Zhao, L.; Wang, X.; Xin, Q.; Zhao, J.; Guttery, D.S.; Zhang, Y.-D. Deep spatio-temporal representation and ensemble classification for attention deficit/hyperactivity disorder. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 29, 1–10. [Google Scholar] [CrossRef]
  19. Luo, Y.; Alvarez, T.L.; Halperin, J.M.; Li, X. Multimodal neuroimaging-based prediction of adult outcomes in childhood-onset ADHD using ensemble learning techniques. NeuroImage Clin. 2020, 26, 102238. [Google Scholar] [CrossRef] [PubMed]
  20. Sun, Y.; Zhao, L.; Lan, Z.; Jia, X.-Z.; Xue, S.-W. Differentiating boys with ADHD from those with typical development based on whole-brain functional connections using a machine learning approach. Neuropsychiatr. Dis. Treat. 2020, 16, 691. [Google Scholar] [CrossRef] [Green Version]
  21. Chen, Y.; Tang, Y.; Wang, C.; Liu, X.; Zhao, L.; Wang, Z. ADHD classification by dual subspace learning using resting-state functional connectivity. Artif. Intell. Med. 2020, 103, 101786. [Google Scholar] [CrossRef]
  22. Vahid, A.; Bluschke, A.; Roessner, V.; Stober, S.; Beste, C. Deep learning based on event-related EEG differentiates children with ADHD from healthy controls. J. Clin. Med. 2019, 8, 1055. [Google Scholar] [CrossRef] [PubMed]
  23. Dubreuil-Vall, L.; Ruffini, G.; Camprodon, J.A. Deep learning convolutional neural networks discriminate adult ADHD from healthy individuals on the basis of event-related spectral EEG. Front. Neurosci. 2020, 14, 251. [Google Scholar] [CrossRef] [PubMed]
  24. Chen, H.; Song, Y.; Li, X. Use of deep learning to detect personalized spatial-frequency abnormalities in EEGs of children with ADHD. J. Neural Eng. 2019, 16, 066046. [Google Scholar] [CrossRef] [PubMed]
  25. Tosun, M. Effects of spectral features of EEG signals recorded with different channels and recording statuses on ADHD classification with deep learning. Phys. Eng. Sci. Med. 2021, 44, 693–702. [Google Scholar] [CrossRef] [PubMed]
  26. Müller, A.; Vetsch, S.; Pershin, I.; Candrian, G.; Baschera, G.-M.; Kropotov, J.D.; Kasper, J.; Rehim, H.A.; Eich, D. EEG/ERP-based biomarker/neuroalgorithms in adults with ADHD: Development, reliability, and application in clinical practice. World J. Biol. Psychiatry 2019, 21, 172–182. [Google Scholar] [CrossRef] [PubMed]
  27. Altınkaynak, M.; Dolu, N.; Güven, A.; Pektaş, F.; Özmen, S.; Demirci, E.; İzzetoğlu, M. Diagnosis of Attention Deficit Hyperactivity Disorder with combined time and frequency features. Biocybern. Biomed. Eng. 2020, 40, 927–937. [Google Scholar] [CrossRef]
  28. Koh, J.E.; Ooi, C.P.; Lim-Ashworth, N.S.; Vicnesh, J.; Tor, H.T.; Lih, O.S.; Tan, R.-S.; Acharya, U.R.; Fung, D.S.S. Automated classification of attention deficit hyperactivity disorder and conduct disorder using entropy features with ECG signals. Comput. Biol. Med. 2022, 140, 105120. [Google Scholar] [CrossRef]
  29. Slobodin, O.; Yahav, I.; Berger, I. A machine-based prediction model of ADHD using CPT data. Front. Hum. Neurosci. 2020, 14, 560021. [Google Scholar] [CrossRef]
  30. Yasumura, A.; Omori, M.; Fukuda, A.; Takahashi, J.; Yasumura, Y.; Nakagawa, E.; Koike, T.; Yamashita, Y.; Miyajima, T.; Koeda, T. Applied machine learning method to predict children with ADHD using prefrontal cortex activity: A multicenter study in Japan. J. Atten. Disord. 2020, 24, 2012–2020. [Google Scholar] [CrossRef]
  31. O’Mahony, N.; Florentino-Liano, B.; Carballo, J.J.; Baca-García, E.; Rodríguez, A.A. Objective diagnosis of ADHD using IMUs. Med. Eng. Phys. 2014, 36, 922–926. [Google Scholar] [CrossRef]
  32. Choi, M.-T.; Yeom, J.; Shin, Y.; Park, I. Robot-assisted ADHD screening in diagnostic process. J. Intell. Robot. Syst. 2019, 95, 351–363. [Google Scholar] [CrossRef]
  33. Lee, S.-h.; Lee, D.-W.; Jun, K.; Lee, W.; Kim, M.S. Markerless 3D Skeleton Tracking Algorithm by Merging Multiple Inaccurate Skeleton Data from Multiple RGB-D Sensors. Sensors 2022, 22, 3155. [Google Scholar] [CrossRef] [PubMed]
Figure 1. A game for the diagnosis of ADHD. (a) The robot moves on the numbered board first. (b) A child waiting in the waiting zone for the robot to take a certain path remembers the path taken by the robot and follows it.
Figure 1. A game for the diagnosis of ADHD. (a) The robot moves on the numbered board first. (b) A child waiting in the waiting zone for the robot to take a certain path remembers the path taken by the robot and follows it.
Sensors 23 00246 g001
Figure 2. Children perform additional tasks while following the robot’s path. (a) When the witch appears on the floor, the child sits down. (b) When the character appears, the child waves both hands over their head.
Figure 2. Children perform additional tasks while following the robot’s path. (a) When the witch appears on the floor, the child sits down. (b) When the character appears, the child waves both hands over their head.
Sensors 23 00246 g002
Figure 3. Game setup for children, consisting of five Azure Kinect units to acquire the children’s skeleton data, a beam projector to project the game screen, and a robot to help the game progress.
Figure 3. Game setup for children, consisting of five Azure Kinect units to acquire the children’s skeleton data, a beam projector to project the game screen, and a robot to help the game progress.
Sensors 23 00246 g003
Figure 4. Joints used to classify ADHD classes in children.
Figure 4. Joints used to classify ADHD classes in children.
Sensors 23 00246 g004
Figure 5. Description of an RNN-based model designed to classify children’s ADHD class.
Figure 5. Description of an RNN-based model designed to classify children’s ADHD class.
Sensors 23 00246 g005
Figure 6. Bidirectional layer description for improving the performance of the RNN-based ADHD classification model.
Figure 6. Bidirectional layer description for improving the performance of the RNN-based ADHD classification model.
Sensors 23 00246 g006
Figure 7. The confusion matrix of the GRU, RNN, and LSTM model with the best classification results.
Figure 7. The confusion matrix of the GRU, RNN, and LSTM model with the best classification results.
Sensors 23 00246 g007
Table 1. Number of children by ADHD class of children participating in this study.
Table 1. Number of children by ADHD class of children participating in this study.
ClassesNumber of Participants
ADHD66
ADHD-RISK181
Normal349
Total596
Table 2. Comparison of results of three RNN-based ADHD classification models using skeleton data as input data.
Table 2. Comparison of results of three RNN-based ADHD classification models using skeleton data as input data.
GRU
LabelAccuracyPrecisionRecallF1-Score
Normal94.040.9310.96
ADHD-RISK10.700.82
ADHD0.960.820.89
RNN
LabelAccuracyPrecisionRecallF1-Score
Normal88.350.8710.93
ADHD-RISK10.540.70
ADHD0.890.480.62
LSTM
LabelAccuracyPrecisionRecallF1-Score
Normal88.350.8610.92
ADHD-RISK10.630.77
ADHD10.340.51
Table 3. Using skeleton data as input data and comparing the results of adding a bidirectional layer and a weighted loss function to three RNN-based ADHD classification models.
Table 3. Using skeleton data as input data and comparing the results of adding a bidirectional layer and a weighted loss function to three RNN-based ADHD classification models.
GRU-Bidirectional with Weighted Loss
LabelAccuracyPrecisionRecallF1-Score
Normal96.810.9510.97
ADHD-RISK10.890.94
ADHD111
RNN-Bidirectional with Weighted Loss
LabelAccuracyPrecisionRecallF1-Score
Normal96.810.980.990.99
ADHD-RISK0.990.900.94
ADHD0.8310.91
LSTM-Bidirectional with Weighted Loss
LabelAccuracyPrecisionRecallF1-Score
Normal97.820.9710.98
ADHD-RISK10.930.96
ADHD0.920.980.95
Table 4. ADHD class classification results when using the skeleton data acquired during waiting and skeleton data acquired during the game as input data.
Table 4. ADHD class classification results when using the skeleton data acquired during waiting and skeleton data acquired during the game as input data.
Standby SkeletonGame Skeleton
GRU-Bidirectional with Weighted LossGRU-Bidirectional with Weighted Loss
LabelAccuracyPrecisionRecallF1-ScoreLabelAccuracyPrecisionRecallF1-Score
Normal95.570.960.980.97Normal95.390.9510.97
ADHD-RISK0.970.780.86ADHD-RISK10.690.81
ADHD0.870.970.91ADHD0.8910.94
RNN-Bidirectional with Weighted LossRNN-Bidirectional with Weighted Loss
LabelAccuracyPrecisionRecallF1-ScoreLabelAccuracyPrecisionRecallF1-Score
Normal96.140.950.990.97Normal95.120.9810.99
ADHD-RISK10.900.94ADHD-RISK10.670.80
ADHD0.890.930.91ADHD0.8110.89
LSTM-Bidirectional with Weighted LossLSTM-Bidirectional with Weighted Loss
LabelAccuracyPrecisionRecallF1-ScoreLabelAccuracyPrecisionRecallF1-Score
Normal94.850.9410.97Normal94.850.9510.97
ADHD-RISK0.950.700.81ADHD-RISK10.650.79
ADHD0.940.910.92ADHD0.8310.90
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lee, W.; Lee, D.; Lee, S.; Jun, K.; Kim, M.S. Deep-Learning-Based ADHD Classification Using Children’s Skeleton Data Acquired through the ADHD Screening Game. Sensors 2023, 23, 246. https://doi.org/10.3390/s23010246

AMA Style

Lee W, Lee D, Lee S, Jun K, Kim MS. Deep-Learning-Based ADHD Classification Using Children’s Skeleton Data Acquired through the ADHD Screening Game. Sensors. 2023; 23(1):246. https://doi.org/10.3390/s23010246

Chicago/Turabian Style

Lee, Wonjun, Deokwon Lee, Sanghyub Lee, Kooksung Jun, and Mun Sang Kim. 2023. "Deep-Learning-Based ADHD Classification Using Children’s Skeleton Data Acquired through the ADHD Screening Game" Sensors 23, no. 1: 246. https://doi.org/10.3390/s23010246

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop