基于数据增强的可穿戴血糖检测方法、系统及存储介质

    专利查询2022-08-15  113



    1.本发明涉及血糖检测技术领域,更具体的,涉及一种基于数据增强的可穿戴血糖检测方法、系统及存储介质。


    背景技术:

    2.糖尿病作为四大慢病之一,早已成为威胁人民身心健康的一重大疾病,根据现有医疗技术水平,糖尿病是不能够完全治愈的。而且糖尿病不仅会带来并发症的病痛折磨,而且会长期影响人们的饮食、生活习惯,带来心理上的难受困扰,不断危害人民身心健康。因此,人们要形成“早预防”、“早发现”、“早治疗”糖尿病的观念,其中测量血糖是必不可少的一步。在传统检测血糖的方法中,是通过扎手指抽血利用生化血糖仪检测血糖值。但对于患者而言,长期检测不仅费用高,而且进行有创检测会带来痛苦,不可避免产生创口感染的风险。另外,传统血糖仪检测有耗材多、不便携、数据不连续等诸多弊端。
    3.但是,可穿戴无创检测血糖方法解决了传统检测方法带来的有创口、易感染、耗材多、不便携、不连续等问题,可以减轻患者长期检测的痛苦。实现可穿戴无创血糖检测需前期采集用户的实际血糖值数据,后期根据采集到的用户特征通过算法模型等预测出血糖值,但无创检测的初衷是减少患者痛苦,所以只能前期进行采集有限的有创检测数据,而关键问题是——数据量少会造成预测结果准确率低。所以,为了减弱数据量少造成结果精度低的影响,如今提出一种数据扩充技术——数据增强,即在不实质性的增加数据的情况下,让现有的有限数据产生尽可能多的利用价值。因此在贫数据的条件下,提出一种基于数据增强的融合随机森林及rnn的可穿戴无创血糖检测方法,用原始有限数据创造更多利用价值,实现数据增强,增强模型的鲁棒性,有效提高了预测的准确性,满足了糖尿病患者以及普通用户可穿戴无创血糖检测的需求,保证血糖测量的准确性,减少传统有创检测,实现无创连续实时检测血糖,提高了人们的生活幸福指数。


    技术实现要素:

    4.为了解决上述技术问题,本发明提出了一种基于数据增强的可穿戴血糖检测方法、系统及存储介质。
    5.本发明第一方面提供了一种基于数据增强的可穿戴血糖检测方法,包括:通过获取固定时间段的血糖真实值及对应特征矩阵作为训练集构建随机森林模型;将无创检测数据采集过程中得到的新增特征矩阵输入所述随机森林模型中,得到血糖预测值;将所述血糖预测值作为真实值并与原始采集的特征矩阵进行组合,作为新的训练样本补充到原先的训练集,根据不断更新的训练集通过循环神经网络模型构建血糖预测模型;将用户实际使用可穿戴设备进行无创检测时每次采集信号所得到的特征矩阵输
    入血糖预测模型中,获取血糖预测结果。
    6.本方案中,在固定时间段的血糖采集后,获取用户日常可穿戴无创监测n次数据采集过程中得到的新增特征矩阵;根据所述新增特征矩阵通过随机森林模型生成血糖预测值,将所述血糖预测值作为真实值后,根据不断采集的血糖真实值与固定时间段内生成的原始训练集结合持续增加训练样本的数据量,达到数据增强的目的。
    7.本方案中,通过血糖预测模型获取血糖预测值,具体为:基于循环神经网络模型构建血糖预测模型,并根据训练集进行血糖预测模型的训练;获取用户在时刻可穿戴无创检测的特征矩阵和血糖值数据,并将所述特征矩阵和血糖值数据作为时刻的训练样本;根据时刻的训练样本及时刻的模型记忆生成时刻的模型记忆,根据所述模型记忆得到血糖预测模型在时刻的血糖预测值。
    8.本方案中,所述血糖预测模型中时刻的血糖预测值的计算公式,具体为:的计算公式,具体为:其中,、分别表示时刻及时刻的模型记忆,表示在时刻训练样本的输入,、表示激活函数,为函数,为函数,表示输入的权重,表示此刻输入的样本的权重,表示输出的样本权重。
    9.本方案中,将通过随机森林模型完成数据增强后的训练集搭建循环神经网络作为血糖预测模型,将用户每次无创检测得到的特征矩阵用于循环神经网络模型的训练,并得到血糖预测结果,将得到的预测值继续作为下一次血糖预测时的训练数据,进一步实现数据增强。
    10.本发明第二方面还提供了一种基于数据增强的可穿戴血糖检测系统,该系统包括:存储器、处理器,所述存储器中包括一种基于数据增强的可穿戴血糖检测方法程序,所述一种基于数据增强的可穿戴血糖检测方法程序被所述处理器执行时实现如下步骤:通过获取固定时间段的血糖真实值及对应特征矩阵作为训练集构建随机森林模型;将无创检测数据采集过程中得到的新增特征矩阵输入所述随机森林模型中,得到血糖预测值;将所述血糖预测值作为真实值并与原始采集的特征矩阵进行组合,作为新的训练
    样本补充到原先的训练集,根据不断更新的训练集通过循环神经网络模型构建血糖预测模型;将用户实际使用可穿戴设备进行无创检测时每次采集信号所得到的特征矩阵输入血糖预测模型中,获取血糖预测结果。
    11.本方案中,在固定时间段的血糖采集后,获取用户日常可穿戴无创监测n次数据采集过程中得到的新增特征矩阵;根据所述新增特征矩阵通过随机森林模型生成血糖预测值,将所述血糖预测值作为真实值后,根据不断采集的血糖真实值与固定时间段内生成的原始训练集结合持续增加训练样本的数据量,达到数据增强的目的。
    12.本方案中,通过血糖预测模型获取血糖预测值,具体为:基于循环神经网络模型构建血糖预测模型,并根据训练集进行血糖预测模型的训练;获取用户在时刻可穿戴无创检测的特征矩阵和血糖值数据,并将所述特征矩阵和血糖值数据作为时刻的训练样本;根据时刻的训练样本及时刻的模型记忆生成时刻的模型记忆,根据所述模型记忆得到血糖预测模型在时刻的血糖预测值。
    13.本方案中,所述血糖预测模型中时刻的血糖预测值的计算公式,具体为:的计算公式,具体为:其中,、分别表示时刻及时刻的模型记忆,表示在时刻训练样本的输入,、表示激活函数,为函数,为函数,表示输入的权重,表示此刻输入的样本的权重,表示输出的样本权重。
    14.本方案中,将通过随机森林模型完成数据增强后的训练集搭建循环神经网络作为血糖预测模型,将用户每次无创检测得到的特征矩阵用于循环神经网络模型的训练,并得到血糖预测结果,将得到的预测值继续作为下一次血糖预测时的训练数据,进一步实现数据增强。
    15.本发明第三方面还提供一种计算机可读存储介质,所述计算机可读存储介质中包括一种基于数据增强的可穿戴血糖检测方法程序,所述一种基于数据增强的可穿戴血糖检测方法程序被处理器执行时,实现如上述任一项所述的一种基于数据增强的可穿戴血糖检测方法的步骤。
    16.本发明解决了背景技术中存在的缺陷,具备以下有益效果:
    本发明将随机森林和循环神经网模型联合起来,避免了单一模型的数据少量片面导致预测结果不准确的问题,而联合模型可以不断补充数据和扩大训练样本,实现数据增强,提高数据利用率,在贫数据的基础上通过rf模型不断得到新的血糖值结果,从而增多血糖有关数据,提高训练模型和预测结果准确率;本发明中利用的循环神经网络模型可以对前面数据进行记忆并应用于下一次预测,即前后血糖值、特征矩阵等信息不再是无连接而是有连接的,使先后时间数据的关联问题导致模型精准性降低的影响减弱,提高了数据间的关联性,利用贫数据得到越来越多的训练数据,不断更新训练模型,从而使建立的随机森林模型和循环神经网络模型的训练集更加庞大、合理,增强模型的鲁棒性,得到持续不断、更加精准、真实可信的预测结果;本发明中基于可穿戴无创血糖检测的数据增强方法可以充分循环利用每次采集到的特征矩阵,实现数据少、精度高的贫数据建模方法,保证预测的准确性。不需要患者长期扎手指采血测量血糖,减少了他们的痛苦,规避了长期有创检测带来的费用高、耗材多、不便携等问题,本发明可以提高使用者对于可穿戴无创血糖检测的可信度与接受度。
    附图说明
    17.图1示出了本发明一种基于数据增强的可穿戴血糖检测方法的流程图;图2示出了本发明一种基于数据增强的可穿戴血糖检测系统的框图。
    具体实施方式
    18.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
    19.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
    20.图1示出了本发明一种基于数据增强的可穿戴血糖检测方法的流程图。
    21.如图1所示,本发明第一方面提供了一种基于数据增强的可穿戴血糖检测方法,包括:s102,通过获取固定时间段的血糖真实值及对应特征矩阵作为训练集构建随机森林模型;s104,将无创检测数据采集过程中得到的新增特征矩阵输入所述随机森林模型中,得到血糖预测值;s106,将所述血糖预测值作为真实值并与原始采集的特征矩阵进行组合,作为新的训练样本补充到原先的训练集,根据不断更新的训练集通过循环神经网络模型构建血糖预测模型;s108,将用户实际使用可穿戴设备进行无创检测时每次采集信号所得到的特征矩阵输入血糖预测模型中,获取血糖预测结果。
    22.需要说明的是,进行为期三天、每天固定七个时间段的共21次血糖真实值和所需特征的采集,再将这21次血糖真实值和对应特征矩阵的原始小样本作为训练集,实现随机
    森林模型的搭建,在固定时间段的血糖采集后,获取用户日常可穿戴无创监测n次数据采集过程中得到的新增特征矩阵;根据所述新增特征矩阵通过随机森林模型生成血糖预测值,将所述血糖预测值作为真实值后,根据不断采集的血糖真实值与固定时间段内生成的原始训练集结合持续增加训练样本的数据量,达到数据增强的目的,不断扩充模型的训练数据,提高模型训练效果。
    23.需要说明的是,通过血糖预测模型获取血糖预测值,具体为:基于循环神经网络模型构建血糖预测模型,并根据训练集进行血糖预测模型的训练,通过随机森林模型进行数据增强后的庞大训练数据作为训练集,训练循环神经网络模型,其中训练数据通过上述方式是在不断扩充的,使循环神经网络模型越来越精准,且循环神经网络模型把时间先后数据对模型精准性的影响降到最低获取用户在时刻可穿戴无创检测的特征矩阵和血糖值数据,并将所述特征矩阵和血糖值数据作为时刻的训练样本;根据时刻的训练样本及时刻的模型记忆生成时刻的模型记忆,也就是在时刻对当前输入的训练样本和以之前的血糖值、特征矩阵为训练样本时对血糖预测模型训练的记忆,根据所述模型记忆得到血糖预测模型在时刻的血糖预测值。
    24.需要说明的是,所述血糖预测模型中时刻的血糖预测值的计算公式,具体为:在时刻,一般初始化输入,随机初始化,这里的在每个时刻都是相等的,进行下面的公式计算在每个时刻都是相等的,进行下面的公式计算其中,、分别表示时刻及时刻的模型记忆,表示在时刻训练样本的输入,、表示激活函数,为函数,为函数,表示输入的权重,表示此刻输入的样本的权重,表示输出的样本权重。
    25.需要说明的是,将通过随机森林模型完成数据增强后的训练集搭建循环神经网络作为血糖预测模型,将用户每次无创检测得到的特征矩阵用于循环神经网络模型的训练,并得到血糖预测结果,将得到的预测值继续作为下一次血糖预测时的训练数据,利用贫数据不断训练得到新数据,扩充数据库,进一步实现数据增强,通过循环神经网络模型得到准确率更高的血糖预测值,提高了实际使用可穿戴设备进行无创血糖检测的精准度。
    26.图2示出了本发明一种基于数据增强的可穿戴血糖检测系统的框图。
    27.本发明第二方面还提供了一种基于数据增强的可穿戴血糖检测系统2,该系统包
    括:存储器21、处理器22,所述存储器中包括一种基于数据增强的可穿戴血糖检测方法程序,所述一种基于数据增强的可穿戴血糖检测方法程序被所述处理器执行时实现如下步骤:通过获取固定时间段的血糖真实值及对应特征矩阵作为训练集构建随机森林模型;将无创检测数据采集过程中得到的新增特征矩阵输入所述随机森林模型中,得到血糖预测值;将所述血糖预测值作为真实值并与原始采集的特征矩阵进行组合,作为新的训练样本补充到原先的训练集,根据不断更新的训练集通过循环神经网络模型构建血糖预测模型;将用户实际使用可穿戴设备进行无创检测时每次采集信号所得到的特征矩阵输入血糖预测模型中,获取血糖预测结果。
    28.需要说明的是,进行为期三天、每天固定七个时间段的共21次血糖真实值和所需特征的采集,再将这21次血糖真实值和对应特征矩阵的原始小样本作为训练集,实现随机森林模型的搭建,在固定时间段的血糖采集后,获取用户日常可穿戴无创监测n次数据采集过程中得到的新增特征矩阵;根据所述新增特征矩阵通过随机森林模型生成血糖预测值,将所述血糖预测值作为真实值后,根据不断采集的血糖真实值与固定时间段内生成的原始训练集结合持续增加训练样本的数据量,达到数据增强的目的,不断扩充模型的训练数据,提高模型训练效果。
    29.需要说明的是,通过血糖预测模型获取血糖预测值,具体为:基于循环神经网络模型构建血糖预测模型,并根据训练集进行血糖预测模型的训练,通过随机森林模型进行数据增强后的庞大训练数据作为训练集,训练循环神经网络模型,其中训练数据通过上述方式是在不断扩充的,使循环神经网络模型越来越精准,且循环神经网络模型把时间先后数据对模型精准性的影响降到最低获取用户在时刻可穿戴无创检测的特征矩阵和血糖值数据,并将所述特征矩阵和血糖值数据作为时刻的训练样本;根据时刻的训练样本及时刻的模型记忆生成时刻的模型记忆,也就是在时刻对当前输入的训练样本和以之前的血糖值、特征矩阵为训练样本时对血糖预测模型训练的记忆,根据所述模型记忆得到血糖预测模型在时刻的血糖预测值。
    30.需要说明的是,所述血糖预测模型中时刻的血糖预测值的计算公式,具体为:在时刻,一般初始化输入,随机初始化,这里的在每个时刻都是相等的,进行下面的公式计算
    其中,、分别表示时刻及时刻的模型记忆,表示在时刻训练样本的输入,、表示激活函数,为函数,为函数,表示输入的权重,表示此刻输入的样本的权重,表示输出的样本权重。
    31.需要说明的是,将通过随机森林模型完成数据增强后的训练集搭建循环神经网络作为血糖预测模型,将用户每次无创检测得到的特征矩阵用于循环神经网络模型的训练,并得到血糖预测结果,将得到的预测值继续作为下一次血糖预测时的训练数据,利用贫数据不断训练得到新数据,扩充数据库,进一步实现数据增强,通过循环神经网络模型得到准确率更高的血糖预测值,提高了实际使用可穿戴设备进行无创血糖检测的精准度。
    32.本发明第三方面还提供一种计算机可读存储介质,所述计算机可读存储介质中包括一种基于数据增强的可穿戴血糖检测方法程序,所述一种基于数据增强的可穿戴血糖检测方法程序被处理器执行时,实现如上述任一项所述的一种基于数据增强的可穿戴血糖检测方法的步骤。
    33.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
    34.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
    35.另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
    36.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
    37.或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码
    的介质。
    38.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

    技术特征:
    1.一种基于数据增强的可穿戴血糖检测方法,其特征在于,包括以下步骤:通过获取固定时间段的血糖真实值及对应特征矩阵作为训练集构建随机森林模型;将无创检测数据采集过程中得到的新增特征矩阵输入所述随机森林模型中,得到血糖预测值;将所述血糖预测值作为真实值并与原始采集的特征矩阵进行组合,作为新的训练样本补充到原先的训练集,根据不断更新的训练集通过循环神经网络模型构建血糖预测模型;将用户实际使用可穿戴设备进行无创检测时每次采集信号所得到的特征矩阵输入血糖预测模型中,获取血糖预测结果。2.根据权利要求1所述的一种基于数据增强的可穿戴血糖检测方法,其特征在于,在固定时间段的血糖采集后,获取用户日常可穿戴无创监测n次数据采集过程中得到的新增特征矩阵;根据所述新增特征矩阵通过随机森林模型生成血糖预测值,将所述血糖预测值作为真实值后,根据不断采集的血糖真实值与固定时间段内生成的原始训练集结合持续增加训练样本的数据量,达到数据增强的目的。3.根据权利要求1所述的一种基于数据增强的可穿戴血糖检测方法,其特征在于,通过血糖预测模型获取血糖预测值,具体为:基于循环神经网络模型构建血糖预测模型,并根据训练集进行血糖预测模型的训练;获取用户在时刻可穿戴无创检测的特征矩阵和血糖值数据,并将所述特征矩阵和血糖值数据作为时刻的训练样本;根据时刻的训练样本及时刻的模型记忆生成时刻的模型记忆,根据所述模型记忆得到血糖预测模型在时刻的血糖预测值。4.根据权利要求3所述的一种基于数据增强的可穿戴血糖检测方法,其特征在于,所述血糖预测模型中时刻的血糖预测值的计算公式,具体为:的计算公式,具体为:其中,、分别表示时刻及时刻的模型记忆,表示在时刻训练样本的输入,、表示激活函数,为函数,为函数,表示输入的权重,表示此刻输入的样本的权重,表示输出的样本权重。5.根据权利要求1所述的一种基于数据增强的可穿戴血糖检测方法,其特征在于,将通过随机森林模型完成数据增强后的训练集搭建循环神经网络作为血糖预测模型,将用户每次无创检测得到的特征矩阵用于循环神经网络模型的训练,并得到血糖预测结果,将得到的预测值继续作为下一次血糖预测时的训练数据,进一步实现数据增强。
    6.一种基于数据增强的可穿戴血糖检测系统,其特征在于,该系统包括:存储器、处理器,所述存储器中包括一种基于数据增强的可穿戴血糖检测方法程序,所述一种基于数据增强的可穿戴血糖检测方法程序被所述处理器执行时实现如下步骤:通过获取固定时间段的血糖真实值及对应特征矩阵作为训练集构建随机森林模型;将无创检测数据采集过程中得到的新增特征矩阵输入所述随机森林模型中,得到血糖预测值;将所述血糖预测值作为真实值并与原始采集的特征矩阵进行组合,作为新的训练样本补充到原先的训练集,根据不断更新的训练集通过循环神经网络模型构建血糖预测模型;将用户实际使用可穿戴设备进行无创检测时每次采集信号所得到的特征矩阵输入血糖预测模型中,获取血糖预测结果。7.根据权利要求6所述的一种基于数据增强的可穿戴血糖检测系统,其特征在于,通过血糖预测模型获取血糖预测值,具体为:基于循环神经网络模型构建血糖预测模型,并根据训练集进行血糖预测模型的训练;获取用户在时刻可穿戴无创检测的特征矩阵和血糖值数据,并将所述特征矩阵和血糖值数据作为时刻的训练样本;根据时刻的训练样本及时刻的模型记忆生成时刻的模型记忆,根据所述模型记忆得到血糖预测模型在时刻的血糖预测值。8.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质中包括一种基于数据增强的可穿戴血糖检测方法程序,所述一种基于数据增强的可穿戴血糖检测方法程序被处理器执行时,实现如权利要求1至5中任一项所述的一种基于数据增强的可穿戴血糖检测方法的步骤。

    技术总结
    本发明公开的一种基于数据增强的可穿戴血糖检测方法、系统及存储介质,包括:通过采集固定时间段的血糖真实值和对应特征矩阵作为训练集进行随机森林模型的搭建;将日常无创检测所新增的特征矩阵输入随机森林模型中,得到对应的N个血糖预测值,将N个血糖预测值作为真实值并与原始采集的特征矩阵进行组合,作为新的训练数据补充到原先的数据集里从而不断扩大训练样本数;根据新的训练样本通过RNN模型构建血糖预测模型;将用户实际使用可穿戴设备进行无创检测时每次采集信号所得到的特征输入血糖预测模型中,获取血糖预测结果,本发明通过数据增强,提高了模型的鲁棒性,并有效提高了预测的准确性。高了预测的准确性。高了预测的准确性。


    技术研发人员:马思琪 刘庆 陈燚瀚 韦怡婷 林潇 凌永权
    受保护的技术使用者:广东工业大学
    技术研发日:2022.04.24
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-8063.html

    最新回复(0)