一种基于bp神经网络的心理健康智能筛查系统

文档序号:9945 发布日期:2021-09-17 浏览:38次 英文

一种基于BP神经网络的心理健康智能筛查系统

技术领域

本发明开发了一种心理健康智能筛查系统,适用于精神疾病的初步 筛查。

技术背景

目前正处于人工智能3.0发展的高峰,计算机软硬件能力、人工智 能技术足以支撑实现智慧医疗的背景。国内外用于大范围人群的精神疾 病筛查主要依赖于明尼苏达多项人格测验量表(Minnesota Multiphasic Personality Inventory,MMPI)、SCL-90症状自评量表(Symptom Check List-90,SCL-90)、心境障碍评估表、杨氏躁狂评定量表(YoungManic Rating Scale,YMRS)、汉密尔顿抑郁量表(Hamilton Depression Scale, HAMD)、心理健康诊断测验(Mental Health Test,MHT)等心理健康 筛查量表。此类筛查量表大多以近期生活中出现的抑郁情绪、兴趣或快 感缺失、失眠或过度睡眠、体重骤降或骤升、疲惫乏力等症状为判断依 据。然而,该类基于筛查量表的方式基于评估对象自我报告,受个人主观信念和自我察觉能力影响,后续的临床访谈依赖于评估对象的口头表 达能力和临床医师的主观判断,评估过程中一般基于评估对象的回答, 辅以面部表情、肢体行为等多元信息。其次由于精神卫生知识普及宣传 力度不够,我国普通居民对精神卫生知识的知晓率和正确选择就医方式 的比例明显偏低。大多数人对精神疾病没有基本的认识和了解,对患者缺乏理解和同情,偏见与歧视现象比较严重,因此精神疾病患者及其家 属普遍具有强烈的“病耻感”,或对精神疾病持污名态度、对精神医学 治疗存在误解与抵触,不愿意或不敢接受诊断、治疗和心理干预,延误 治疗,使病情加重。

发明内容

本发明要克服现有技术的上述缺点,提供一种基于BP神经网络的 心理健康智能筛查系统,本发明减少传统精神疾病判断方法的人为主观 性,以及完成对新的潜在患者精神疾病的筛查。

出于居民对精神卫生的心态与实际使用场景的考虑,本发明设计开 发了一个基于BP神经网络的心理健康智能筛查系统,便于居民可以私 密地进行心理健康检测,做到早发现、早干预,其次通过BP神经网络 而非依赖于临床医师的主观判断,这使得精神疾病的筛查更加的客观和 科学。

BP神经网络实质上实现了一个从输入到输出的映射功能,特别适 合于求解内部机制复杂的问题,具有高度自学习和自适应的能力,应用 于精神疾病的筛查非常合适。

为了实现上述技术任务,本发明采用如下的技术解决方案:

一种基于BP神经网络的心理健康智能筛查系统,其特征在于:包 括依次连接的精神疾病调查问卷设定模块、调查数据评估和标签模块、 BP神经网络模型训练模块、精神疾病筛查模块;其中,

精神疾病调查问卷设定模块,设定精神疾病调查问卷的内容:调查 问卷以不同的精神疾病为一个单元,总共有4类精神疾病,分别为抑郁 症、广泛性焦虑、狂躁症、惊恐障碍症;每类疾病检测都对应不同的问 题数,其中抑郁症有e个问题,广泛性焦虑有f个问题,狂躁症有g个 问题,惊恐障碍症有h个问题;

调查数据评估和标签模块对问卷调查结果进行评估并打标签,具体 包括:在获取N条问卷调查数据之后,由专业的心理医师对每条数据样 本一一评估,并打上标签,即标出疾病类型或无疾病;

BP神经网络模型训练模块从调查数据评估和标签模块输入数据样 本,并进行模型训练,得到BP神经网络模型,具体包括:将所有的N 条数据样本,分为70%的训练集,15%的验证集以及15%的测试集,对 单隐藏层BP神经网络进行训练,该单隐藏层BP神经网络的输入层有 e+f+g+h个节点,其输入值分别对应抑郁症检测e个问题的结果、广泛 性焦虑症检测f个问题的结果、狂躁症检测g个问题的结果、惊恐障碍 症检测h个问题的结果,输出层有16个节点,其输出值为潜在患者患 有所述4类疾病的预测结果,隐藏层共有17个神经元,采用sigmoid函 数f(x)=1/(1+e^-x)(-x是幂数)作为激活函数,在输出层不使用激活函数,使用验证集对训练的模型进行验证,最后通过测试集测试后确定 BP神经网络模型;

精神疾病筛查模块向待评估者进行问卷调查,将问卷调查的数据输 入BP神经网络模型训练模块获得的BP神经网络模型,判断该待评估 者的患病情况,具体包括:

一个待评估者(新的潜在患者)进行问卷的填写,先后完成抑郁症 检测e个问题、广泛性焦虑f个问题、狂躁症g个问题、惊恐障碍症h 个问题,共得到e+f+g+h个结果;

将得到的e+f+g+h个结果作为BP神经网络模型的输入,得到模型 的输出值,根据输出值判断待评估者是否患有抑郁症、广泛性焦虑症、 狂躁症、惊恐障碍症中的一种或多种精神疾病。

本发明的优点是:

1)本发明使用BP神经网络来得出潜在患者的患病结果,较为准 确,并且减少了传统精神疾病判断方法的人为主观性;

2)本发明使得潜在患者可以自主地进行精神疾病地判断,极大地 保护了潜在患者的隐私。

附图说明

图1是本发明实施例中BP神经网络的结构示意图。

图2是本发明的实施例的系统结构图。

具体实施方式

下面结合附图,进一步说明本发明的技术方案。

一种基于BP神经网络的心理健康智能筛查系统,其特征在于:包 括依次连接的精神疾病调查问卷设定模块、调查数据评估和标签模块、 BP神经网络模型训练模块、精神疾病筛查模块;其中,

精神疾病调查问卷设定模块,设定精神疾病调查问卷的内容:调查 问卷以不同的精神疾病为一个单元,总共有4类精神疾病,分别为抑郁 症、广泛性焦虑、狂躁症、惊恐障碍症;每类疾病检测都对应不同的问 题数,其中抑郁症有e个问题,广泛性焦虑有f个问题,狂躁症有g个 问题,惊恐障碍症有h个问题;

调查数据评估和标签模块对问卷调查结果进行评估并打标签,具体 包括:在获取N条问卷调查数据之后,由专业的心理医师对每条数据样 本一一评估,并打上标签,即标出疾病类型或无疾病;

BP神经网络模型训练模块从调查数据评估和标签模块输入数据样 本,并进行模型训练,得到BP神经网络模型,具体包括:将所有的N 条数据样本,分为70%的训练集,15%的验证集以及15%的测试集,对 单隐藏层BP神经网络进行训练,该单隐藏层BP神经网络的输入层有 e+f+g+h个节点,其输入值分别对应抑郁症检测e个问题的结果、广泛 性焦虑症检测f个问题的结果、狂躁症检测g个问题的结果、惊恐障碍 症检测h个问题的结果,输出层有16个节点,其输出值为潜在患者患 有所述4类疾病的预测结果,隐藏层共有17个神经元,采用sigmoid函 数f(x)=1/(1+e^-x)(-x是幂数)作为激活函数,在输出层不使用激活函数,使用验证集对训练的模型进行验证,最后通过测试集测试后确定 BP神经网络模型;

精神疾病筛查模块向待评估者进行问卷调查,将问卷调查的数据输 入BP神经网络模型训练模块获得的BP神经网络模型,判断该待评估 者的患病情况,具体包括:

待评估者填写调查问卷,先后完成抑郁症检测e个问题、广泛性焦 虑f个问题、狂躁症g个问题、惊恐障碍症h个问题,共得到e+f+g+h 个结果;

将得到的e+f+g+h个结果作为BP神经网络模型的输入,得到模型 的输出值,根据输出值判断待评估者是否患有抑郁症、广泛性焦虑症、 狂躁症、惊恐障碍症中的一种或多种精神疾病。

问卷调查以不同的精神疾病为一个单元,总共有4类精神疾病,分 别为抑郁症、广泛性焦虑、狂躁症、惊恐障碍症;每类疾病检测都对应 不同的问题数,其中抑郁症有e个问题,广泛性焦虑有f个问题,狂躁 症有g个问题,惊恐障碍症有h个问题;

所述的精神疾病总共可能性有16种,包括a:单一疾病,b:二元 混合疾病,c:三元混合疾病,d:四元混合疾病;

在本实施例中,e=18,f=11,g=9,h=16,即抑郁症检测有18个问 题、广泛性焦虑有11个问题、狂躁症有9个问题、惊恐障碍症有16个 问题;

步骤2:在获取N条问卷调查数据之后,比如N=3000,给专业的 心理医师对每条数据一一评估,并分别打上标签;

步骤3:将所有的N条数据样本,分为70%的训练集,15%的验证 集以及15%的测试集,对单隐藏层BP神经网络进行训练,该网络输入 层有e+f+g+h个节点,其输入值分别对应抑郁症检测e个问题的结果、 广泛性焦虑症检测f个问题的结果、狂躁症检测g个问题的结果、惊恐 障碍症检测h个问题的结果,输出层有16个节点,其输出值为潜在患 者患有所述4类疾病的预测结果,隐藏层共有17个神经元,采用sigmoid 函数f(x)=1/(1+e^-x)(-x是幂数)作为激活函数,在输出层不使用激活 函数,使用验证集对训练的模型进行验证,最后通过测试集测试后确定BP神经网络模型;

在本实施例中,BP神经网络输入层有54个节点,其输入值分别对 应抑郁症检测18个问题的结果、广泛性焦虑症检测11个问题的结果、 狂躁症检测9个问题的结果、惊恐障碍症检测16个问题的结果,输出 层有16个节点,其输出值为潜在患者患有所述4类疾病的预测结果, 隐藏层共有17个神经元;

步骤4:一个待评估者(新的潜在患者)进行问卷的填写,先后完成 抑郁症检测e个问题、广泛性焦虑f个问题、狂躁症g个问题、惊恐障 碍症h个问题,共得到e+f+g+h个结果;

在本实施例中,待评估者先后完成抑郁症检测18个问题、广泛性 焦虑11个问题、狂躁症9个问题、惊恐障碍症16个问题,共得到54 个结果;

步骤5:将得到的e+f+g+h个结果作为BP神经网络模型的输入, 得到模型的输出值,根据输出值判断潜在患者是否患有抑郁症、广泛性 焦虑症、狂躁症、惊恐障碍症中的一种或多种精神疾病。

在本实施例中,将得到54个结果作为BP神经网络模型的输入。

本说明书实施例所述的内容仅仅是对发明构思的实现形式的列举, 本发明的保护范围不应当被视为仅限于实施例所陈述的具体形式,本发 明的保护范围也及于本领域技术人员根据本发明构思所能够想到的等 同技术手段。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:基于深度学习的阻塞性睡眠呼吸暂停检测方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!