Department of Mechatronics Engineering, National Changhua University of Education, Changhua 500, Taiwan.
Sensors (Basel). 2022 Jan 2;22(1):328. doi: 10.3390/s22010328.
Oxyhemoglobin saturation by pulse oximetry (SpO) has always played an important role in the diagnosis of symptoms. Considering that the traditional SpO measurement has a certain error due to the number of wavelengths and the algorithm and the wider application of machine learning and spectrum combination, we propose to use 12-wavelength spectral absorption measurement to improve the accuracy of SpO measurement. To investigate the multiple spectral regions for deep learning for SpO measurement, three datasets for training and verification were built, which were constructed over the spectra of first region, second region, and full region and their sub-regions, respectively. For each region under the procedures of optimization of our model, a thorough of investigation of hyperparameters is proceeded. Additionally, data augmentation is preformed to expand dataset with added noise randomly, increasing the diversity of data and improving the generalization of the neural network. After that, the established dataset is input to a one dimensional convolution neural network (1D-CNN) to obtain a measurement model of SpO. In order to enhance the model accuracy, GridSearchCV and Bayesian optimization are applied to optimize the hyperparameters. The optimal accuracies of proposed model optimized by GridSearchCV and Bayesian Optimization is 89.3% and 99.4%, respectively, and trained with the dataset at the spectral region of six wavelengths including 650 nm, 680 nm, 730 nm, 760 nm, 810 nm, 860 nm. The total relative error of the best model is only 0.46%, optimized by Bayesian optimization. Although the spectral measurement with more features can improve the resolution ability of the neural network, the results reveal that the training with the dataset of the shorter six wavelength is redundant. This analysis shows that it is very important to construct an effective 1D-CNN model area for spectral measurement using the appropriate spectral ranges and number of wavelengths. It shows that our proposed 1D-CNN model gives a new and feasible approach to measure SpO based on multi-wavelength.
脉搏血氧饱和度(SpO)的光电饱和度一直以来在症状诊断中发挥着重要作用。考虑到传统的 SpO 测量由于波长数量和算法的原因存在一定的误差,以及机器学习和光谱组合的广泛应用,我们提出使用 12 波长光谱吸收测量来提高 SpO 测量的准确性。为了研究用于 SpO 测量的深度学习的多个光谱区域,我们构建了三个用于训练和验证的数据集,这些数据集分别是基于第一区域、第二区域和全区域以及它们的子区域的光谱构建的。对于模型优化过程中的每个区域,都进行了深入的超参数调查。此外,还进行了数据增强,通过随机添加噪声来扩展数据集,增加数据的多样性,提高神经网络的泛化能力。之后,将建立的数据集输入一维卷积神经网络(1D-CNN),以获得 SpO 的测量模型。为了提高模型的准确性,应用 GridSearchCV 和贝叶斯优化来优化超参数。通过 GridSearchCV 和贝叶斯优化优化后的模型的最佳精度分别为 89.3%和 99.4%,并使用包括 650nm、680nm、730nm、760nm、810nm 和 860nm 在内的六个波长的光谱区域数据集进行训练。通过贝叶斯优化优化后的最佳模型的总相对误差仅为 0.46%。虽然具有更多特征的光谱测量可以提高神经网络的分辨率能力,但结果表明,使用较短的六个波长的数据集进行训练是多余的。这项分析表明,在使用适当的光谱范围和波长数量构建有效的光谱测量 1D-CNN 模型区域方面非常重要。这表明,我们提出的 1D-CNN 模型为基于多波长的 SpO 测量提供了一种新的可行方法。