一种深度学习的数据预处理方法、装置及训练系统制造方法及图纸

技术编号:26067112 阅读:15 留言:0更新日期:2020-10-28 16:40
本发明专利技术公开了一种深度学习的数据预处理方法、装置及训练系统。其中深度学习的数据预处理方法,包括如下步骤:采集ECG波形第K个完整的心拍波形,重采样到N个点;将上述步骤中的N个点直接作为1个心拍波形,或者将上述步骤中的N个点进行幅度归一化处理,作为1个心拍波形;连续采集M个上述心拍波形作为一个输入样本;将上述一个输入样本输入CNN深度神经网络模型,或者将输入样本送入RNN深度神经网络模型,或者采用CRNN深度神经网络模型。本发明专利技术通过上述原理,对采集的ECG波形进行处理后,再送入深度神经网络进行训练,实现了采用很少的训练样本让深度神经网络达到可用的目的,大大降低了医学领域的深度神经网络训练难度。

【技术实现步骤摘要】
一种深度学习的数据预处理方法、装置及训练系统
本专利技术涉及检测领域,具体涉及一种深度学习的数据预处理方法、装置及训练系统。
技术介绍
近年来,随着信息技术的不断发展,基于深度神经网络(DeepNeuralNetwork)的识别方法在分类领域取得了巨大的成功,应用领域也衍伸到各行各业。深度神经网络训练流程通常为将训练样本输入深度神经网络模型,经过深度神经网络处理输出分类结果与训练样本值进行比较,得到损失函数计算出的网络损失,然后将网络损失回传给深度神经网络,修正深度神经网络上各层的参数,重复上述步骤,直到该网络损失满足一定的收敛条件,则认为达到了深度神经网络的优化目标,训练结束。通常网络损失以最小化为优化目标。在现有的医学领域对深度神经网络进行训练时,大多采用的输入训练数据的方式为从采集到的整段数据的开始端开始逐一输入,直到结束端输入完成为止,采用该种训练数据输入方式,需要大量的训练数据样本才能实现可用的效果。但是医学数据需要基于人体采集,特别是一些判断疾病的信息还不易采集,其特殊性导致了其采集和标记的工作量较大,给医学领域的深度神经网络训练到可用的地步增加了难度。
技术实现思路
本专利技术所要解决的技术问题是采用很少的训练样本让深度神经网络达到可用的目的,目的在于提供一种深度学习的数据预处理方法、装置及训练系统,通过对采集的ECG波形进行处理并处理为特定的数据形式后,再送入相应的深度神经网络进行训练,并且即便是不同的采样率,都可采用同一深度神经网络模型,无需再更换深度神经网络模型,即可实现对心电图的自动分析,如实现心脏节律分类或心脏心搏分类,该专利技术采用很少的训练样本让深度神经网络达到可用的目的,大大降低了医学领域的深度神经网络训练难度。本专利技术通过下述技术方案实现:第一方面,本专利技术公开了一种深度学习的数据预处理方法,通过该方法处理后的数据用于送入深度神经网络进行训练,实现心脏心搏分类,包括如下步骤:采集ECG波形第K个完整的心拍波形,重采样到N个点,0<N≤Fs*t;将上述步骤中的N个点直接作为1个输入波形,或者将上述步骤中的N个点进行幅度归一化处理,作为1个输入波形;连续采集M个上述输入波形作为一个输入样本,M>0;将上述一个输入样本以N×1×M的三维形式输入CNN深度神经网络模型,或者将上述一个输入样本分解为M个N×1的点对应送入RNN深度神经网络模型上的M个RNN基本神经单元,或者采用CRNN深度神经网络模型,将上述一个输入样本分解为M个N×1×1的点对应送入M个相同的CNN深度神经网络模型处理后再送入RNN深度神经网络模型上的M个RNN基本神经单元。优选的,采集ECG波形第K个完整的心拍波形,重采样到N个点,方法如下:采集ECG波形第K个R位置的前t1时间段和后t2时间段内的一段波形,重采样到N个点,0<N≤Fs*t,t=t1+t2,R位置前t1时间段至少包含P波的一段波形,R位置后t2时间段至少包含T波的一段波形。第二方面,本专利技术公开了另一种深度学习的数据预处理方法,通过该方法处理后的数据用于送入深度神经网络进行训练,实现心脏节律分类和/或心脏心搏分类,包括如下步骤:S101:采集ECG波形第K个完整的心拍波形,重采样到N个点,0<N≤Fs*t;S102:采集ECG波形上第K-1到第K个R的间期,或者采集ECG波形上第K到第K+1个R的间期;S103:将步骤S101中的重采样后的1个输入波形和步骤S102中的1个RR间期分别进行归一化处理,再组合为H,形成N+1的一维向量;或者将步骤S101中的重采样后的1个输入波形和步骤S102中的1个RR间期直接组合为H,形成N+1的一维向量;或者将步骤S101中的重采样后的1个心拍波形和步骤S102中的1个RR间期二选一的进行归一化处理,再组合为H,形成N+1的一维向量;S104:取步骤S103中的连续M个H作为一个输入样本,M>0;S105:将步骤S104中的一个输入样本以(N+1)×1×M的三维形式输入CNN深度神经网络模型,或者将上述一个输入样本分解为M个(N+1)×1的点对应送入RNN深度神经网络模型上的M个RNN基本神经单元;或者采用CRNN深度神经网络模型,将上述一个输入样本分解为M个N×1×1的输入波形和M个1×1的RR间期后,将M个N×1×1的输入波形对应送入M个相同的CNN深度神经网络模型处理后,得到M个结果PM,M个结果PM和M个1×1的RR间期组合成M个组合后,送入RNN深度神经网络模型上的M个RNN基本神经单元,其中每个组合包含1个结果PM和1个1×1的RR间期。优选的,采集ECG波形第K个完整的心拍波形,重采样到N个点,方法如下:采集ECG波形第K个R位置的前t1时间段和后t2时间段内的一段波形,重采样到N个点,0<N≤Fs*t,t=t1+t2,R位置前t1时间段至少包含P波的一段波形,R位置后t2时间段至少包含T波的一段波形。第三方面,本专利技术公开了一种数据预处理装置,通过该装置处理后的数据用于送入深度神经网络进行训练,实现心脏心搏分类,包括波形采集处理单元:采集ECG波形第K个完整的心拍波形,重采样到N个点,0<N≤Fs*t;归一化处理单元:将波形采集单元得到的N个点直接作为1个输入波形,或者将波形采集单元得到的N个点进行幅度归一化处理,作为1个输入波形;样本成型单元:连续采集M个上述输入波形作为一个输入样本,M>0;输入样本格式处理单元:将上述一个输入样本以N×1×M的三维形式输入CNN深度神经网络模型,或者将上述一个输入样本分解为M个N×1的点对应送入RNN深度神经网络模型上的M个RNN基本神经单元,或者采用CRNN深度神经网络模型,将上述一个输入样本分解为M个N×1×1的点对应送入M个相同的CNN深度神经网络模型处理后再送入RNN深度神经网络模型上的M个RNN基本神经单元。优选的,采集ECG波形第K个完整的心拍波形,重采样到N个点,方法如下:采集ECG波形第K个R位置的前t1时间段和后t2时间段内的一段波形,重采样到N个点,0<N≤Fs*t,t=t1+t2,R位置前t1时间段至少包含P波的一段波形,R位置后t2时间段至少包含T波的一段波形。第四方面,本专利技术公开了另一种数据预处理装置,通过该装置处理后的数据用于送入深度神经网络进行训练,实现心脏节律分类和/或心脏心搏分类,包括波形采集处理单元:用于采集ECG波形第K个完整的心拍波形,重采样到N个点,0<N≤Fs*t;R间期采集单元:用于采集ECG波形上第K-1到第K个R的间期,或者采集ECG波形上第K到第K+1个R的间期,或者用于采集ECG波形上第K到第K+1个R的间期;归一化处理单元:用于将波形采集处理单元中的重采样后的1个输入波形和RR间期采集单元中的1个RR间期分别进行归一化处理,再组合为H,形成N+1的一维向量;或者将波形采集处理单元中的重采样后的1个输入波形和RR间期采集单元中的1个RR间期直接组合为H,形成N+1的一维向量;或者将波形采集处理单元中的重采样后的1个输入本文档来自技高网...

【技术保护点】
1.一种深度学习的数据预处理方法,通过该方法处理后的数据用于送入深度神经网络进行训练,实现心脏心搏分类,其特征在于,包括如下步骤:/n采集ECG波形第K个完整的心拍波形,重采样到N个点,0<N≤Fs*t;/n将上述步骤中的N个点直接作为1个输入波形,或者将上述步骤中的N个点进行幅度归一化处理,作为1个输入波形;/n连续采集M个上述输入波形作为一个输入样本,M>0;/n将上述一个输入样本以N×1×M的三维形式输入CNN深度神经网络模型,或者将上述一个输入样本分解为M个N×1的点对应送入RNN深度神经网络模型上的M个RNN基本神经单元,或者采用CRNN深度神经网络模型,将上述一个输入样本分解为M个N×1×1的点对应送入M个相同的CNN深度神经网络模型处理后再送入RNN深度神经网络模型上的M个RNN基本神经单元。/n

【技术特征摘要】
1.一种深度学习的数据预处理方法,通过该方法处理后的数据用于送入深度神经网络进行训练,实现心脏心搏分类,其特征在于,包括如下步骤:
采集ECG波形第K个完整的心拍波形,重采样到N个点,0<N≤Fs*t;
将上述步骤中的N个点直接作为1个输入波形,或者将上述步骤中的N个点进行幅度归一化处理,作为1个输入波形;
连续采集M个上述输入波形作为一个输入样本,M>0;
将上述一个输入样本以N×1×M的三维形式输入CNN深度神经网络模型,或者将上述一个输入样本分解为M个N×1的点对应送入RNN深度神经网络模型上的M个RNN基本神经单元,或者采用CRNN深度神经网络模型,将上述一个输入样本分解为M个N×1×1的点对应送入M个相同的CNN深度神经网络模型处理后再送入RNN深度神经网络模型上的M个RNN基本神经单元。


2.根据权利要求1所述的一种深度学习的数据预处理方法,其特征在于,采集ECG波形第K个完整的心拍波形,重采样到N个点,方法如下:采集ECG波形第K个R位置的前t1时间段和后t2时间段内的一段波形,重采样到N个点,0<N≤Fs*t,t=t1+t2,R位置前t1时间段至少包含P波的一段波形,R位置后t2时间段至少包含T波的一段波形。


3.一种深度学习的数据预处理方法,通过该方法处理后的数据用于送入深度神经网络进行训练,实现心脏节律分类和/或心脏心搏分类,其特征在于,包括如下步骤:
S101:采集ECG波形第K个完整的心拍波形,重采样到N个点,0<N≤Fs*t;
S102:采集ECG波形上第K-1到第K个R的间期,或者采集ECG波形上第K到第K+1个R的间期;
S103:将步骤S101中的重采样后的1个输入波形和步骤S102中的1个RR间期分别进行归一化处理,再组合为H,形成N+1的一维向量;或者将步骤S101中的重采样后的1个输入波形和步骤S102中的1个RR间期直接组合为H,形成N+1的一维向量;或者将步骤S101中的重采样后的1个输入波形和步骤S102中的1个RR间期二选一的进行归一化处理,再组合为H,形成N+1的一维向量;
S104:取步骤S103中的连续M个H作为一个输入样本,M>0;
S105:将步骤S104中的一个输入样本以(N+1)×1×M的三维形式输入CNN深度神经网络模型,或者将上述一个输入样本分解为M个(N+1)×1的点对应送入RNN深度神经网络模型上的M个RNN基本神经单元;或者采用CRNN深度神经网络模型,将上述一个输入样本分解为M个N×1×1的输入波形和M个1×1的RR间期后,将M个N×1×1的输入波形对应送入M个相同的CNN深度神经网络模型处理后,得到M个结果PM,M个结果PM和M个1×1的RR间期组合成M个组合后,送入RNN深度神经网络模型上的M个RNN基本神经单元,其中每个组合包含1个结果PM和1个1×1的RR间期。


4.根据权利要求3所述的一种深度学习的数据预处理方法,其特征在于,采集ECG波形第K个完整的心拍波形,重采样到N个点,方法如下:采集ECG波形第K个R位置的前t1时间段和后t2时间段内的一段波形,重采样到N个点,0<N≤Fs*t,t=t1+t2,R位置前t1时间段至少包含P波的一段波形,R位置后t2时间段至少包含T波的一段波形。


5.数据预处理装置,通过该装置处理后的数据用于送入深度神经网络进行训练,实现心脏心搏分类,其特征在于,包括
波形采集处理单元:采集ECG波形第K个完整的心拍波形,重采样到N个点,0<N≤Fs*t;
归一化处理单元:将波形采集单元得到的N个点直接作为1个输入波形,或者将波形采集单元得到的N个点进行幅度归一化处理,作为1个输入波形;
样本成型单元:连续采集M个上述输入波形作为一个输入样本,M>0;
输入样本格式处理单元:将上述一个输入样本以N×1×M的三维形式输入CNN深度神经网络模型,或者将上述一个输入样本分解为M个N×1的点对应送入RNN深度神经网络模型上的M个RNN基本神经单元,或者采用CRNN深度神经网络模型,将上述一个输入样本分解为M个N×1×1的点对应送入M个相同的CNN深度神经网络模型处理后再送入RNN深度神经网络模型上的M个RNN基本神经单元。


6.根据权利要求5所述的数据预处理装置,其特征在于,采集ECG波形第K个完整的心拍波形,重采样到N个点,方法如下:采集ECG波形第K个R位置的前t1时间段和后t2时间段内的一段波形,重采样到N个点,0<N≤Fs*t,t=t1+t2,R位置前t1时间段至少包含P波的一段波形,R位置后t2时间段至少包含T波的一段波形。


...

【专利技术属性】
技术研发人员:黄韵竹杨海波薛奋
申请(专利权)人:成都心吉康科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1