Real-Time Jaundice Detection in Neonates Based on Machine Learning Models

Ahmad Yaseen Abdulrazzak, Saleem Latif Mohammed, Ali Al-Naji, J. Chahl
{"title":"Real-Time Jaundice Detection in Neonates Based on Machine Learning Models","authors":"Ahmad Yaseen Abdulrazzak, Saleem Latif Mohammed, Ali Al-Naji, J. Chahl","doi":"10.3390/biomedinformatics4010034","DOIUrl":null,"url":null,"abstract":"Introduction: Despite the many attempts made by researchers to diagnose jaundice non-invasively using machine learning techniques, the low amount of data used to build their models remains the key factor limiting the performance of their models. Objective: To build a system to diagnose neonatal jaundice non-invasively based on machine learning algorithms created based on a dataset comprising 767 infant images using a computer device and a USB webcam. Methods: The first stage of the proposed system was to evaluate the performance of four machine learning algorithms, namely support vector machine (SVM), k nearest neighbor (k-NN), random forest (RF), and extreme gradient boost (XGBoost), based on a dataset of 767 infant images. The algorithm with the best performance was chosen as the classifying algorithm in the developed application. The second stage included designing an application that enables the user to perform jaundice detection for a patient under test with the minimum effort required by capturing the patient’s image using a USB webcam. Results: The obtained results of the first stage of the machine learning algorithms evaluation process indicated that XGBoost outperformed the rest of the algorithms by obtaining an accuracy of 99.63%. The second-best algorithm was the RF algorithm, which had an accuracy of 98.99%. Following RF, with a slight difference, was the k-NN algorithm. It achieved an accuracy of 98.25%. SVM scored the lowest performance among the above three algorithms, with an accuracy of 96.22%. Based on these obtained results, the XGBoost algorithm was chosen to be the classifier of the proposed system. In the second stage, the jaundice application was designed based on the model created by the XGBoost algorithm. This application ensured it was user friendly with as fast a processing time as possible. Conclusion: Early detection of neonatal jaundice is crucial due to the severity of its complications. A non-invasive system using a USB webcam and an XGBoost machine learning technique was proposed. The XGBoost algorithm achieved 99.63% accuracy and successfully diagnosed 10 out of 10 NICU infants with very little processing time. This denotes the efficiency of machine learning algorithms in healthcare in general and in monitoring systems specifically.","PeriodicalId":72394,"journal":{"name":"BioMedInformatics","volume":"22 5","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"BioMedInformatics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3390/biomedinformatics4010034","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Introduction: Despite the many attempts made by researchers to diagnose jaundice non-invasively using machine learning techniques, the low amount of data used to build their models remains the key factor limiting the performance of their models. Objective: To build a system to diagnose neonatal jaundice non-invasively based on machine learning algorithms created based on a dataset comprising 767 infant images using a computer device and a USB webcam. Methods: The first stage of the proposed system was to evaluate the performance of four machine learning algorithms, namely support vector machine (SVM), k nearest neighbor (k-NN), random forest (RF), and extreme gradient boost (XGBoost), based on a dataset of 767 infant images. The algorithm with the best performance was chosen as the classifying algorithm in the developed application. The second stage included designing an application that enables the user to perform jaundice detection for a patient under test with the minimum effort required by capturing the patient’s image using a USB webcam. Results: The obtained results of the first stage of the machine learning algorithms evaluation process indicated that XGBoost outperformed the rest of the algorithms by obtaining an accuracy of 99.63%. The second-best algorithm was the RF algorithm, which had an accuracy of 98.99%. Following RF, with a slight difference, was the k-NN algorithm. It achieved an accuracy of 98.25%. SVM scored the lowest performance among the above three algorithms, with an accuracy of 96.22%. Based on these obtained results, the XGBoost algorithm was chosen to be the classifier of the proposed system. In the second stage, the jaundice application was designed based on the model created by the XGBoost algorithm. This application ensured it was user friendly with as fast a processing time as possible. Conclusion: Early detection of neonatal jaundice is crucial due to the severity of its complications. A non-invasive system using a USB webcam and an XGBoost machine learning technique was proposed. The XGBoost algorithm achieved 99.63% accuracy and successfully diagnosed 10 out of 10 NICU infants with very little processing time. This denotes the efficiency of machine learning algorithms in healthcare in general and in monitoring systems specifically.
基于机器学习模型的新生儿黄疸实时检测
简介尽管研究人员多次尝试使用机器学习技术对黄疸进行无创诊断,但用于建立模型的数据量较少仍是限制其模型性能的关键因素。目标:利用计算机设备和 USB 网络摄像头,基于由 767 张婴儿图像组成的数据集创建的机器学习算法,建立一套无创诊断新生儿黄疸的系统。方法:拟议系统的第一阶段是根据 767 张婴儿图像数据集评估四种机器学习算法的性能,即支持向量机 (SVM)、k 近邻 (k-NN)、随机森林 (RF) 和极梯度提升 (XGBoost)。性能最佳的算法被选为所开发应用的分类算法。第二阶段包括设计一个应用程序,使用户能够使用 USB 网络摄像头捕捉患者图像,以最小的工作量对接受测试的患者进行黄疸检测。结果机器学习算法评估过程第一阶段的结果表明,XGBoost 的准确率为 99.63%,优于其他算法。第二好的算法是 RF 算法,准确率为 98.99%。紧随 RF 之后的是 k-NN 算法,但略有不同。它的准确率达到了 98.25%。SVM 在上述三种算法中得分最低,准确率为 96.22%。基于这些结果,XGBoost 算法被选为所提系统的分类器。在第二阶段,根据 XGBoost 算法创建的模型设计了黄疸应用程序。该应用程序确保用户界面友好,处理速度尽可能快。结论由于新生儿黄疸并发症的严重性,早期检测新生儿黄疸至关重要。我们提出了一种使用 USB 网络摄像头和 XGBoost 机器学习技术的无创系统。XGBoost 算法的准确率达到 99.63%,在极短的处理时间内成功诊断出 10 名新生儿重症监护室婴儿中的 10 名。这表明了机器学习算法在医疗保健领域,特别是在监测系统中的效率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
1.70
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信