基于GA参数优化SVM集成学习的甲状腺结节良恶诊断系统技术方案

技术编号:38321739 阅读:9 留言:0更新日期:2023-07-29 09:03
本发明专利技术提供一种基于GA参数优化SVM集成学习的甲状腺结节良恶诊断系统,涉及医疗数据处理技术领域。本发明专利技术中,针对基分类器精度不高、性能不足的缺点,设计了第一训练模块,用于采用遗传算法优化SVM参数,找到最优参数以提升参与集成的基分类器的性能,确保单个基分类器的准确率;针对集成方法简单、可解释性差的不足,设计了第二训练模块,用于采用遗传算法优化基分类器权重以实现对基分类器的加权集成。根据基分类器性能以确定最优权重,发挥不同基分类器的预测优势,由此提升模型的分类精度和系统的泛化性能,提升了甲状腺结节良恶诊断结果的准确性。果的准确性。果的准确性。

【技术实现步骤摘要】
基于GA参数优化SVM集成学习的甲状腺结节良恶诊断系统


[0001]本专利技术涉及医疗数据处理
,具体涉及一种基于GA参数优化SVM集成学习的甲状腺结节良恶诊断系统。

技术介绍

[0002]近年来,已有许多学者开展将机器学习与甲状腺结节良恶诊断相结合的研究,其中集成学习是研究的重中之重。这是因为医疗数据大都存在恶性样本少,良性样本多的数据不平衡特点,采用单一分类器无法对数据进行准确而合理的学习和预测。集成学习是将多个弱分类器进行组合,分类器之间互相学习,集成学习系统往往比单个分类器有更高的预测精度和泛化能力。因此,研究如何根据历史数据精准地有效鉴别出该甲状腺结节的良恶性是一项很有意义的工作,具有非常大的应用前景和经济效益。
[0003]针对上述问题,学者提出了基于支持向量机(SVM)的Bagging集成模型应用于医疗数据的预测,通过将单个SVM分类器与Bagging算法相结合,根据由数据子集训练的每个基础分类器,它以某种方式将这些基础分类器组合起来,以创建一个新的集成分类器。该算法在数据中使用自采样方法提取训练集,构造一个能够反映新信息变化的集成分类器,使新样本集显著不同。然后使用多个SVM分类器学习每个子样本集,并使用多数投票方法对学习结果进行集成学习。该分类算法可以有效避免过度拟合,通过实验分析所提出模型的ACC(Accuracy,准确率)和AUC(Area Under Curve,ROC曲线下的面积)都有所提升。
[0004]然而,SVM分类结果的优劣与相关参数的取值直接相关,如果参数取值不合理,难以建立最优的分类模型。此外,集成学习的输出结果与集成方式有关,每个基础分类器的“重要性”不同,仅采用简单的多数投票对预测结果进行组合,具有局限性且泛化能力较弱。这最终都会影响甲状腺结节良恶诊断结果的准确性。

技术实现思路

[0005](一)解决的技术问题
[0006]针对现有技术的不足,本专利技术提供了一种基于GA参数优化SVM集成学习的甲状腺结节良恶诊断系统,解决了基于现有集成学习获取甲状腺结节良恶诊断结果的准确性有待提高的技术问题。
[0007](二)技术方案
[0008]为实现以上目的,本专利技术通过以下技术方案予以实现:
[0009]一种基于GA参数优化SVM集成学习的甲状腺结节良恶诊断系统,包括:
[0010]采集模块,用于采集并预处理甲状腺结节良恶诊断的历史数据,将所述历史数据划分为训练集和测试集;
[0011]第一训练模块,用于基于所述训练集生成基于GA参数优化的SVM分类器,并根据参数优化后的SVM,采用Bootstrap有放回地随机自助采样方法产生N个基分类器;
[0012]第二训练模块,用于采用GA求解各个所述基分类器的最优权重,加权集成获取集
成系统;
[0013]评估模块,用于基于所述测试集对最终的分类器进行精度评估,得到训练好的集成系统;
[0014]诊断模块,用于将甲状腺结节良恶诊断的当前数据输入所述训练好的集成系统中,获取良恶诊断结果。
[0015]优选的,所述第一训练模块生成若干基于GA参数优化的SVM分类器,具体包括:
[0016]S21、初始化算法参数;
[0017]S22、编码,随机产生一组SVM参数,产生初始种群;
[0018]S23、计算适应度函数,将SVM的AUC作为其适应度评价函数;
[0019]S24、选择,选出若干个适应度值大的个体进行下一步遗传操作;
[0020]S25、遗传,采用交叉、变异遗传操作对当前种群进行更新,产生下一代种群;
[0021]S26、重复操作S23,直至达到最大迭代次数,得到SVM最优参数,停止寻找。
[0022]优选的,所述SVM参数至少包括SVM的惩罚因子C、不敏感系数Gamma和RBF的核宽度epsilon。
[0023]优选的,所述第二训练模块采用GA求解各个所述基分类器的最优权重,具体包括:
[0024]S31、初始化算法参数;
[0025]S32、编码,随机产生一组分类器参数,产生初始种群;
[0026]S33、计算适应度函数,将基分类器的AUC与对数损失的差值作为其适应度评价函数;
[0027]S34、选择,选出若干个适应度值大的个体进行下一步遗传操作;
[0028]S35、遗传,采用交叉、变异遗传操作对当前种群进行更新,产生下一代种群;
[0029]S36、重复操作S33,直至达到最大迭代次数,得到各个基分类器最优权重参数,停止寻找。
[0030]优选的,任一所述历史数据包括对甲状腺结节的病症描述和病理分级诊断结果,所述预处理包括:
[0031]从所述病症描述中提取边界清晰度、边缘规则度、内部回声、钙化、血液丰富度5种甲状腺超声特征和病理分级,将各甲状腺超声特征转化为相应的TIRADS等级;根据TIRADS分级与甲状腺结节恶性风险程度之间的对应关系,将标签集{1,2,3,4,5}作为甲状腺结节恶性得分集,其中标签值越大,恶性风险越高。
[0032]优选的,所述采集模块采用交叉验证法获取训练集和测试集。
[0033](三)有益效果
[0034]本专利技术提供了一种基于GA参数优化SVM集成学习的甲状腺结节良恶诊断系统。与现有技术相比,具备以下有益效果:
[0035]本专利技术中,针对基分类器精度不高、性能不足的缺点,设计了第一训练模块,用于采用遗传算法优化SVM参数,找到最优参数以提升参与集成的基分类器的性能,确保单个基分类器的准确率;针对集成方法简单、可解释性差的不足,设计了第二训练模块,用于采用遗传算法优化基分类器权重以实现对基分类器的加权集成。根据基分类器性能以确定最优权重,发挥不同基分类器的预测优势,由此提升模型的分类精度和系统的泛化性能,提升了甲状腺结节良恶诊断结果的准确性。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本专利技术实施例提供的一种基于GA参数优化SVM集成学习的甲状腺结节良恶诊断系统的结构框图;
[0038]图2为本专利技术实施例提供的一种遗传算法优化SVM参数的流程图;
[0039]图3为本专利技术实施例提供的一种遗传算法优化基分类器权重的流程图。
具体实施方式
[0040]为使本专利技术实施例的目的、技术方案和优点更加清楚,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]本申请实施例通过提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于GA参数优化SVM集成学习的甲状腺结节良恶诊断系统,其特征在于,包括:采集模块,用于采集并预处理甲状腺结节良恶诊断的历史数据,将所述历史数据划分为训练集和测试集;第一训练模块,用于基于所述训练集生成基于GA参数优化的SVM分类器,并根据参数优化后的SVM,采用Bootstrap有放回地随机自助采样方法产生N个基分类器;第二训练模块,用于采用GA求解各个所述基分类器的最优权重,加权集成获取集成系统;评估模块,用于基于所述测试集对最终的分类器进行精度评估,得到训练好的集成系统;诊断模块,用于将甲状腺结节良恶诊断的当前数据输入所述训练好的集成系统中,获取良恶诊断结果。2.如权利要求1所述的甲状腺结节良恶诊断系统,其特征在于,所述第一训练模块生成若干基于GA参数优化的SVM分类器,具体包括:S21、初始化算法参数;S22、编码,随机产生一组SVM参数,产生初始种群;S23、计算适应度函数,将SVM的AUC作为其适应度评价函数;S24、选择,选出若干个适应度值大的个体进行下一步遗传操作;S25、遗传,采用交叉、变异遗传操作对当前种群进行更新,产生下一代种群;S26、重复操作S23,直至达到最大迭代次数,得到SVM最优参数,停止寻找。3.如权利要求2所述的甲状腺结节良恶诊断系统,其特征在于,所述SVM参...

【专利技术属性】
技术研发人员:付超李鑫鑫王冬越
申请(专利权)人:合肥工业大学
类型:发明
国别省市:

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

1