Küçükakarsu Mustafa, Kavsaoğlu Ahmet Reşit, Alenezi Fayadh, Alhudhaif Adi, Alwadie Raghad, Polat Kemal
Department of Biomedical Engineering, Faculty of Engineering, Karabuk University, Karabuk 78050, Turkey.
Department of Electrical Engineering, Jouf University, Sakaka 72388, Saudi Arabia.
Diagnostics (Basel). 2023 Feb 3;13(3):575. doi: 10.3390/diagnostics13030575.
This study uses machine learning to perform the hearing test (audiometry) processes autonomously with EEG signals. Sounds with different amplitudes and wavelengths given to the person tested in standard hearing tests are assigned randomly with the interface designed with MATLAB GUI. The person stated that he heard the random size sounds he listened to with headphones but did not take action if he did not hear them. Simultaneously, EEG (electro-encephalography) signals were followed, and the waves created in the brain by the sounds that the person attended and did not hear were recorded. EEG data generated at the end of the test were pre-processed, and then feature extraction was performed. The heard and unheard information received from the MATLAB interface was combined with the EEG signals, and it was determined which sounds the person heard and which they did not hear. During the waiting period between the sounds given via the interface, no sound was given to the person. Therefore, these times are marked as not heard in EEG signals. In this study, brain signals were measured with Brain Products Vamp 16 EEG device, and then EEG raw data were created using the Brain Vision Recorder program and MATLAB. After the data set was created from the signal data produced by the heard and unheard sounds in the brain, machine learning processes were carried out with the PYTHON programming language. The raw data created with MATLAB was taken with the Python programming language, and after the pre-processing steps were completed, machine learning methods were applied to the classification algorithms. Each raw EEG data has been detected by the Count Vectorizer method. The importance of each EEG signal in all EEG data has been calculated using the TF-IDF (Term Frequency-Inverse Document Frequency) method. The obtained dataset has been classified according to whether people can hear the sound. Naïve Bayes, Light Gradient Strengthening Machine (LGBM), support vector machine (SVM), decision tree, k-NN, logistic regression, and random forest classifier algorithms have been applied in the analysis. The algorithms selected in our study were preferred because they showed superior performance in ML and succeeded in analyzing EEG signals. Selected classification algorithms also have features of being used online. Naïve Bayes, Light Gradient Strengthening Machine (LGBM), support vector machine (SVM), decision tree, k-NN, logistic regression, and random forest classifier algorithms were used. In the analysis of EEG signals, Light Gradient Strengthening Machine (LGBM) was obtained as the best method. It was determined that the most successful algorithm in prediction was the prediction of the LGBM classification algorithm, with a success rate of 84%. This study has revealed that hearing tests can also be performed using brain waves detected by an EEG device. Although a completely independent hearing test can be created, an audiologist or doctor may be needed to evaluate the results.
本研究使用机器学习,通过脑电图(EEG)信号自主执行听力测试(听力测定)过程。在标准听力测试中给予被测者的不同振幅和波长的声音,通过用MATLAB GUI设计的界面随机分配。被测者表示他听到了通过耳机听到的随机大小的声音,但如果没听到则不采取行动。同时,跟踪EEG(脑电图)信号,并记录被测者听到和未听到的声音在大脑中产生的波形。对测试结束时生成的EEG数据进行预处理,然后进行特征提取。从MATLAB界面接收的听到和未听到的信息与EEG信号相结合,以确定被测者听到了哪些声音以及哪些声音没听到。在通过界面发出声音的间隔期内,未向被测者发出任何声音。因此,这些时间段在EEG信号中被标记为未听到。在本研究中,使用Brain Products Vamp 16 EEG设备测量脑信号,然后使用Brain Vision Recorder程序和MATLAB创建EEG原始数据。从大脑中听到和未听到的声音产生的信号数据创建数据集后,使用PYTHON编程语言进行机器学习过程。用Python编程语言获取用MATLAB创建的原始数据,在完成预处理步骤后,将机器学习方法应用于分类算法。每个原始EEG数据都通过计数向量化器方法进行检测。使用TF-IDF(词频-逆文档频率)方法计算所有EEG数据中每个EEG信号的重要性。根据人们是否能听到声音对获得的数据集进行分类。在分析中应用了朴素贝叶斯、轻梯度增强机(LGBM)、支持向量机(SVM)、决策树、k近邻、逻辑回归和随机森林分类器算法。我们研究中选择的算法因其在机器学习中表现出卓越性能并成功分析EEG信号而被选用。所选分类算法还具有可在线使用的特点。使用了朴素贝叶斯、轻梯度增强机(LGBM)、支持向量机(SVM)、决策树、k近邻、逻辑回归和随机森林分类器算法。在EEG信号分析中,轻梯度增强机(LGBM)被确定为最佳方法。经测定,预测中最成功的算法是LGBM分类算法的预测,成功率为84%。本研究表明,也可以使用EEG设备检测到的脑电波来进行听力测试。虽然可以创建一个完全独立的听力测试,但可能需要听力学家或医生来评估结果。