睡眠状态分类器的训练方法和系统与流程

文档序号:12142511阅读:615来源:国知局
睡眠状态分类器的训练方法和系统与流程

本发明涉及辅助睡眠技术领域,特别是涉及一种睡眠状态分类器的训练方法和系统。



背景技术:

在睡眠中,人体进行了自我放松及恢复的过程,因此良好的睡眠是保持身体健康的一项基本条件;但是由于工作压力大、生活作息不规律等原因,导致了部分人群的睡眠质量欠佳,表现为失眠、半夜惊醒等。

目前市面上已经有一些设备来帮助人们入睡,提高睡眠质量。例如在某一特定睡眠状态下通过声音、光信号等人工干预,避免在熟睡状态下叫醒用户等。对于辅助睡眠的设备而言,为了真正达到提高用户睡眠质量的目的,正确的检测用户的睡眠状态是非常重要的。

目前临床上主要采用多导睡眠图识别睡眠状态,主要是利用脑电信号来对睡眠进行分析,通过训练睡眠状态模型来识别被测者的睡眠状态,例如判断用户处于睡眠的哪个阶段,但由于脑电信号的特异性较强,并且强度很弱容易受到外界干扰。现有技术训练的分类器对很多用户的检测存在误差,准确性难以得到保证。



技术实现要素:

基于此,有必要针对上述问题,提供一种睡眠状态分类器的训练方法和系统,有效地提高睡眠状态分类器识别的准确性。

一种睡眠状态分类器的训练方法,包括:

构建多种睡眠状态类型的样本数据的特征向量以及特征向量聚集而成的簇中心,根据所述特征向量及其簇中心建立目标函数;其中,所述目标函数表征最小化相同类型的样本数据与字典原子的距离,且最大化不同类型的原子之间的距离;

分别从多种睡眠状态类型的样本数据中选择若干个特征向量作为原子的初始值,将各个样本数据分配至所述原子并求解所述目标函数,得到分类字典;

利用分类字典对样本数据进行分类,比较与样本数据最近的原子的类型与距离,若距离小于预设的阈值,则判断该样本数据的类型与该原子的类型一致;

根据分类后的样本数据训练出睡眠状态分类器。

一种睡眠状态分类器的训练系统,包括:

字典构建模块,用于构建多种睡眠状态类型的样本数据的特征向量以及特征向量聚集而成的簇中心,根据所述特征向量及其簇中心建立目标函数;其中,所述目标函数表征最小化相同类型的样本数据与字典原子的距离,且最大化不同类型的原子之间的距离;

字典训练模块,用于分别从多种睡眠状态类型的样本数据中选择若干个特征向量作为原子的初始值,将各个样本数据分配至所述原子并求解所述目标函数,得到分类字典;

样本分类模块,用于利用分类字典对样本数据进行分类,比较与样本数据最近的原子的类型与距离,若距离小于预设的阈值,则判断该样本数据的类型与该原子的类型一致;

分类器训练模块,用于根据分类后的样本数据训练出睡眠状态分类器。

上述睡眠状态分类器的训练方法和系统,基于具有分类能力的聚类算法来训练字典,字典中原子分别对应一种睡眠状态,以原子的个数为算法的参数,训练时通过最小化相同类型的样本与字典原子的距离,同时最大化不同类型的原子之间的距离的方式,以针对每种睡眠状态训练出相应的原子,然后利用对应于不同类型的原子及距离对样本的类型进行判断,从而可以准确地识别样本的类型,用于睡眠状态分类器的自学习过程中,能够训练出更加准确的睡眠状态分类器,提升睡眠状态检测的准确性。

附图说明

图1为一个实施例的睡眠状态分类器的训练方法的流程图;

图2为一个实施例的睡眠状态分类器的训练系统结构示意图。

具体实施方式

下面结合附图阐述本发明的睡眠状态分类器的训练方法和系统的实施例。

参考图1所示,图1为一个实施例的睡眠状态分类器的训练方法的流程图,包括:

本发明的睡眠状态分类器的训练方法,在对用户进行辅助睡眠时,通过用户佩戴相关传感设备,检测用户的脑电信号,在采集脑电信号时,可以以30s为一帧进行采集。

根据需要进行睡眠状态识别的任务,确定特征数据类型,从脑电信号中提取与之相应的样本数据;例如,要识别1~N种睡眠状态,提取用于进行这N种状态识别的样本数据。

步骤S101,构建多种睡眠状态类型的样本数据的特征向量以及特征向量聚集而成的簇中心,根据所述特征向量及其簇中心建立目标函数;其中,所述目标函数表征最小化相同类型的样本数据与字典原子的距离,且最大化不同类型的原子之间的距离;

本步骤中,在KMeans(K均值)和KNN(K最邻近)算法的基础上,设计具有分类能力的聚类算法来训练字典,字典中原子分别对应一种睡眠状态(如清醒状态,睡眠状态等),原子的个数为算法的参数。

当输入样本与原子的距离足够小(相似度足够大时),则可以认为样本的类型与原子的类型是一致的;建立目标函数,在训练时通过最小化相同类型的样本与字典原子的距离,同时最大化不同类型的原子之间的距离的方式,以针对每种特定状态都训练出相应的原子。

如果是多分类问题,设有一共有t种类型的样本,为特征向量,为特征向量聚集而成的簇中心,目标函数的通用形式可以表示为如下形式:

式中,设有t种睡眠状态类型的样本数据,为特征向量,为特征向量聚集而成的簇中心。

以清醒状态和睡眠状态的二类问题为例,设为清醒状态类型(wake)的特征向量,为清醒状态类型的特征向量聚集而成的簇中心,为睡眠状态类型(sleep)的特征向量,为睡眠状态类型的特征向量聚集而成的簇中心,其目标函数可以表示为如下形式:

所述目标函数为:

式中,为清醒类型的特征向量,为清醒类型的特征向量聚集而成的簇中心,为睡眠类型的特征向量,为睡眠类型的特征向量聚集而成的簇中心,wake表示清醒类型,sleep表示睡眠类型。

步骤S102,分别从多种睡眠状态类型的样本数据中选择若干个特征向量作为原子的初始值,将各个样本数据分配至所述原子并求解所述目标函数,得到分类字典;

本步骤中,基于所述目标函数,训练分类字典,在训练时,本方案在经典的KMeans算法的基础上进行改进,以清醒状态和睡眠状态的二类分类问题为例,训练过程可以如下:

(1)初始化时,分别从清醒类型的样本数据和睡眠类型的样本数据中随机设定若干个特征向量作为原子;将各个样本数据分配给距离其最近的原子;

(2)更新原子,若归属于本原子的所有样本数据与原子的类型一致(均为清醒状态类型或者均为睡眠状态类型),则计算属于该原子的所有样本数据的均值,并以此作为新的原子;

若存在与原子类型不一致的样本数据,则分别计算清醒类型的样本数据和睡眠类型的样本数据的均值,计算过程可以包括如下公式:

式中,c'wake为清醒类型的样本数据的均值,c'sleep为睡眠类型的样本数据的均值;

根据与原子类型不一致的样本数据(阴性样本)的数量及其位置修正原子的位置,将原子的位置更新在距离阴性样本数据的更远的位置,计算过程可以包括如下公式:

式中,c为修正后原子的位置,g为判断函数,w为权重值;

进一步的,所述权重值w的计算公式可以如下:

式中,wwake为清醒类型的权重值,wsleep为睡眠类型的权重值。

作为另一个实施例,所述权重值w的计算公式也可以如下:

(3)若归属于本原子的所有样本数据与原子的类型均不一致,则变更该原子的类型,并计算属于该原子所有样本数据的均值,并将该均值作为新的原子;

(4)重复执行步骤(2)和(3)进行迭代,当迭代前后的原子的差值小于设定范围(足够小),或者没有样本数据被分配至新的原子时,存储当前的分类字典并退出训练。

步骤S103,利用分类字典对样本数据进行分类,比较与样本数据最近的原子的类型与距离,若距离小于预设的阈值,则判断该样本数据的类型与该原子的类型一致;

此步骤中,利用样本数据对分类字典进行测试,通过比较与样本数据最近的原子的类型与距离来判断样本数据的类型,若距离小于阈值,则认为样本数据的类型与该原子的类型一致,输出“真”的判断,反之则拒绝判断。

步骤S104,根据分类后的样本数据训练出睡眠状态分类器。

在此步骤中,根据分类字典识别出清醒类型的样本数据和睡眠类型的样本数据,利用所述清醒类型的样本数据和睡眠类型的样本数据训练出睡眠状态分类器。

作为一个实施例,采用网格测试方法选择最优的惩罚因子C和RBF核的参数σ;调节所述惩罚因子C和参数σ,将识别率最高时对应的参数设为最优参数;利用所述最优参数重新训练分类器,并对该分类器进行测试;将测试中识别率最优的分类器设为睡眠状态分类器。

具体的,对于训练睡眠状态分类器时,可以选用svm(支持向量机)分类器,神经网络。如果采用svm分类器有两个参数:惩罚因子C和核函数的参数(例如RBF核的σ等,线性核函数除外)。而神经网络算法的参数主要是中间层(hidden-layer)的神经元的个数。在训练时利用grid-test(网格测试)寻找最优参数,并将总体识别率最高的参数作为最优的参数。然后利用该参数在训练数据中重新运行一次,得到分类模型。在测试时,睡眠状态分类器利用该分类模型对样本数据进行分析,并输出样本数据的类型。

参考图2所示,图2为一个实施例的睡眠状态分类器的训练系统结构示意图,包括:

字典构建模块101,用于构建多种睡眠状态类型的样本数据的特征向量以及特征向量聚集而成的簇中心,根据所述特征向量及其簇中心建立目标函数;其中,所述目标函数表征最小化相同类型的样本数据与字典原子的距离,且最大化不同类型的原子之间的距离;

字典训练模块102,用于分别从多种睡眠状态类型的样本数据中选择若干个特征向量作为原子的初始值,将各个样本数据分配至所述原子并求解所述目标函数,得到分类字典;

样本分类模块103,用于利用分类字典对样本数据进行分类,比较与样本数据最近的原子的类型与距离,若距离小于预设的阈值,则判断该样本数据的类型与该原子的类型一致;

分类器训练模块104,用于根据分类后的样本数据训练出睡眠状态分类器。

本发明的睡眠状态分类器的训练系统与本发明的睡眠状态分类器的训练方法一一对应,在上述睡眠状态分类器的训练方法的实施例阐述的技术特征及其有益效果均适用于睡眠状态分类器的训练系统的实施例中,特此声明。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1