一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种可解释的人工智能医疗图像语义分割方法与流程

2022-04-09 07:58:42 来源:中国专利 TAG:


1.本发明属于图像语义分割技术领域,具体为一种可解释的人工智能医疗图像语义分割方法。


背景技术:

2.现有生活中,图像是人类视觉的基础,是自然景物的客观反映,是人类认识世界和人类本身的重要源泉,图是物体反射或透射光的分布,像是人的视觉系统所接受的图在人脑中所形成的印象或认识,照片、绘画、剪贴画、地图、书法作品、手写汉学、传真、卫星云图、影视画面、x光片、脑电图、心电图等都是图像,而医疗图像也属于图像中的一种,随着科学技术的进步,图像语义分割方法逐渐进入人们的视野,利用图像语义分割方法可以自动的预测未知图像中每个像素所属的物体类别,而随着医疗水平的不断提高,对于医疗图像进行语义分割逐渐投入使用。
3.但是现有的人工智能医疗图像语义分割方法在进行实际的应用中,大都只能够单纯的利用获取的医疗图像彩色图对其进行图像语义分割,而无法对获取的医疗图像深度图进行图像语义分割,从而导致使用范围存在一定的局限性,并且导致语义分割的结果不够准确,同时无法对语义分割结果进行验证与解释,进而无法确认通过该方法得到的语义分割结果的准确度。


技术实现要素:

4.本发明的目的就在于为了解决上述问题而提供一种可解释的人工智能医疗图像语义分割方法,解决了背景技术中提到的问题。
5.为了解决上述问题,本发明提供了一种技术方案:
6.一种可解释的人工智能医疗图像语义分割方法,包括以下步骤:
7.包括以下步骤:
8.s1、获取医疗图像训练样本数据,并对获取的医疗图像训练样本数据进行整理,然后对医疗图像训练样本数据进行数据集划分,划分得到测试集和训练集;
9.s2、根据获取的医疗图像训练样本数据构造深度训练模型,同时测试深度训练模型在测试集上的预测性能,得到深度训练模型的预测性能结果;
10.s3、将获取的医疗图像训练样本数据输入深度训练模型,以对深度模型进行训练;
11.s4、通过shap方法对深度训练模型的预测性能结果进行解释,得到模型解释结果;
12.s5、获取需要进行语义分割的医疗图像彩色图以及深度图,然后利用训练后的深度模型分别对需要进行语义分割的医疗图像彩色图以及深度图进行分析,同时结合模型解释结果,预测医疗图像中每个像素所属的物体类别,形成并输出预测的图像语义分割图。
13.作为优选,所述步骤s1中,获取医疗图像训练样本数据具体包括以下步骤:
14.s11、分别通过摄像头和深度传感器在同一位置对同一方向的人体局部医疗图像进行拍摄,分别得到彩色图及其相对应的深度图,重复此项操作五次,得到五组相对应的彩
色图以及深度图;
15.s12、将得到的彩色图与对应的深度图分别输入至计算机设备,并通过计算机设备分别对彩色图以及深度图的每个像素进行标注,标注其所属类别,从而获得每组图像的语义分割标注图;
16.s13、遍历每组图像的彩色图以及深度图,并对每组彩色图以及深度图进行去相关处理,去除信息的冗余度,然后根据彩色图、深度图与真实拍摄环境的差异确定允许失真要求,并根据允许失真要求,对去除信息的冗余度的彩色图以及深度图的原始数字图像进行信号编码,得到每组图像的信号编码标注图。
17.作为优选,所述步骤s1中,对医疗图像训练样本数据进行数据集划分的具体操作步骤为:分别从彩色图和深度图样本中随机抽取80%作为训练集样本,其余的20%均作为测试集样本。
18.作为优选,所述步骤s2中,构造深度训练模型具体包括以下步骤:
19.s201、建立训练集xa∈r,其中{xa,ya}为训练集d中其中一个数集,n为训练集数集总数,同时建立初始化样本权重dn(a)=2/n;
20.s202、在训练集中,分别对医疗图像训练样本数据按医疗科室进行区域划分:首先选择每个区域的初始中心b,然后对其进行更新迭代,样本的权重根据以下方式进行更新迭代:
21.若一个实例在迭代中被正确分类,其权重将乘以可变系数βi:
[0022][0023][0024]
其中,error(ma)为每次迭代的训练数据集中错误分类实例的权重之和,err(xa)为每次迭代的训练数据集中正确分类实例的权重之和,dn(a)为初始化样本权重,m为训练集中的训练样本总数,a为医疗图像训练样本数据中的医疗图像训练样本总数,在第i次迭代中,对任意一个样本,求其到各区域中心b的距离,将该样本归到距离最短的中心所在的类;
[0025]
s203、经过对正确自定义区域划分以及更新迭代,错误分类实例的权重增加,而正确分类实例的权重将减少,当达到最大迭代数时,训练停止,得到最终集成的模型:
[0026]
其中,a为医疗图像训练样本数据中的医疗图像训练样本总数,dn(a)为初始化样本权重,(xa,ya)为训练集d中其中一个数集,v为训练次数。
[0027]
作为优选,所述步骤s2中,评估最终模型的预测能力具体包括以下步骤:
[0028]
s211、将划分的测试集输入构造的深度训练模型内部进行训练,将测试集内部的数据分别带入深度训练模型进行训练,得到模型训练结果;
[0029]
s212、根据得到的模型训练结果形成并输出测试集样本的图像语义分割图,同时将其与实际测试集样本的图像语义进行对比,测试深度训练模型在测试集上的预测性能。
[0030]
作为优选,所述步骤s3中,对深度模型进行训练具体包括以下步骤:
[0031]
s31、向构造的深度训练模型内部依次输入获取的所有医疗图像训练样本数据;
[0032]
s32、将训练集数据带入深度训练模型内部进行训练,得到训练集训练结果,并利用训练集训练结果与模型训练结果学习出用于进行物体类别预测的深度训练模型。
[0033]
作为优选,所述步骤s4中的通过shap方法对深度训练模型的预测性能结果进行解释的具体步骤为:通过shap将解释定义为:利用计算出模型解释结果,其中g是解释模型,z'∈{0,1}m是联盟向量,m是最大联盟大小,φj∈r是模型的估计系数。
[0034]
作为优选,所述步骤s5中,预测医疗图像中每个像素所属的物体类别具体包括以下步骤:
[0035]
s51、将获取的医疗图像彩色图及其对应的深度图分别输入训练后的深度模型;
[0036]
s52、通过深度训练模型对深度图进行分析,通过长短时记忆网络对彩色图进行分析;
[0037]
s53、根据分析结果以及模型解释结果预测该医疗图像中每个像素所属的物体类别。
[0038]
本发明的有益效果是:本发明通过对医疗图像彩色图及其对应的深度图同时进行训练与分析,不仅能够提高语义分割结果的准确性,还能够增加语义分割的使用范围,同时在进行训练与分析之前,通过对训练模型进行验证与解释,能够预测通过该方法得到的语义分割结果的准确度,有利于实际的应用。
附图说明:
[0039]
为了易于说明,本发明由下述的具体实施及附图作以详细描述。
[0040]
图1是本发明可解释的人工智能医疗图像语义分割方法流程示意图。
具体实施方式:
[0041]
如图1所示,本具体实施方式采用以下技术方案:
[0042]
实施例:
[0043]
一种可解释的人工智能医疗图像语义分割方法,包括以下步骤:
[0044]
s1、获取医疗图像训练样本数据,并对获取的医疗图像训练样本数据进行整理,然后对医疗图像训练样本数据进行数据集划分,划分得到测试集和训练集;
[0045]
s2、根据获取的医疗图像训练样本数据构造深度训练模型,同时测试深度训练模型在测试集上的预测性能,得到深度训练模型的预测性能结果;
[0046]
s3、将获取的医疗图像训练样本数据输入深度训练模型,以对深度模型进行训练;
[0047]
s4、通过shap方法对深度训练模型的预测性能结果进行解释,得到模型解释结果;
[0048]
s5、获取需要进行语义分割的医疗图像彩色图以及深度图,然后利用训练后的深度模型分别对需要进行语义分割的医疗图像彩色图以及深度图进行分析,同时结合模型解释结果,预测医疗图像中每个像素所属的物体类别,形成并输出预测的图像语义分割图。
[0049]
其中,所述步骤s1中,获取医疗图像训练样本数据具体包括以下步骤:
[0050]
s11、分别通过摄像头和深度传感器在同一位置对同一方向的人体局部医疗图像进行拍摄,分别得到彩色图及其相对应的深度图,重复此项操作五次,得到五组相对应的彩
色图以及深度图;
[0051]
s12、将得到的彩色图与对应的深度图分别输入至计算机设备,并通过计算机设备分别对彩色图以及深度图的每个像素进行标注,标注其所属类别,从而获得每组图像的语义分割标注图;
[0052]
s13、遍历每组图像的彩色图以及深度图,并对每组彩色图以及深度图进行去相关处理,去除信息的冗余度,然后根据彩色图、深度图与真实拍摄环境的差异确定允许失真要求,并根据允许失真要求,对去除信息的冗余度的彩色图以及深度图的原始数字图像进行信号编码,得到每组图像的信号编码标注图。
[0053]
在本实施例中,通过摄像头和深度传感器,便于更好的获取彩色图及其相对应的深度图,从而采集到不同的医疗图像训练样本数据,进而便于更好的进行样本数据采集操作。
[0054]
其中,所述步骤s1中,对医疗图像训练样本数据进行数据集划分的具体操作步骤为:分别从彩色图和深度图样本中随机抽取80%作为训练集样本,其余的20%均作为测试集样本。
[0055]
在本实施例中,通过不平衡比例便于更好的在采集的医疗图像训练样本数据中划分出训练集样本以及测试集样本。
[0056]
其中,所述步骤s2中,构造深度训练模型具体包括以下步骤:
[0057]
s201、建立训练集xa∈r,其中{xa,ya}为训练集d中其中一个数集,n为训练集数集总数,同时建立初始化样本权重dn(a)=2/n;
[0058]
s202、在训练集中,分别对医疗图像训练样本数据按医疗科室进行区域划分:首先选择每个区域的初始中心b,然后对其进行更新迭代,样本的权重根据以下方式进行更新迭代:
[0059]
若一个实例在迭代中被正确分类,其权重将乘以可变系数βi:
[0060][0061][0062]
其中,error(ma)为每次迭代的训练数据集中错误分类实例的权重之和,err(xa)为每次迭代的训练数据集中正确分类实例的权重之和,dn(a)为初始化样本权重,m为训练集中的训练样本总数,a为医疗图像训练样本数据中的医疗图像训练样本总数,在第i次迭代中,对任意一个样本,求其到各区域中心b的距离,将该样本归到距离最短的中心所在的类;
[0063]
s203、经过对正确自定义区域划分以及更新迭代,错误分类实例的权重增加,而正确分类实例的权重将减少,当达到最大迭代数时,训练停止,得到最终集成的模型:
[0064]
其中,a为医疗图像训练样本数据中的医疗图像训练样本总数,dn(a)为初始化样本权重,(xa,ya)为训练集d中其中一个数集,v为训练次数。
[0065]
在本实施例中,通过建立的训练样本集d、权重计算以及更新迭代计算,便于更好的构造出适用于该医疗图像语义分割方法的深度训练模型。
[0066]
其中,所述步骤s2中,评估最终模型的预测能力具体包括以下步骤:
[0067]
s211、将划分的测试集输入构造的深度训练模型内部进行训练,将测试集内部的数据分别带入深度训练模型进行训练,得到模型训练结果;
[0068]
s212、根据得到的模型训练结果形成并输出测试集样本的图像语义分割图,同时将其与实际测试集样本的图像语义进行对比,测试深度训练模型在测试集上的预测性能。
[0069]
在本实施例中,通过划分的测试集样本对构造的深度训练模型进行评估验证,从而达到验证最终模型的预测准确度的目的,进而保证深度训练模型的使用效果。
[0070]
其中,所述步骤s3中,对深度模型进行训练具体包括以下步骤:
[0071]
s31、向构造的深度训练模型内部依次输入获取的所有医疗图像训练样本数据;
[0072]
s32、将训练集数据带入深度训练模型内部进行训练,得到训练集训练结果,并利用训练集训练结果与模型训练结果学习出用于进行物体类别预测的深度训练模型。
[0073]
在本实施例中,通过对深度模型进行训练,便于更好的完善该深度模型的预测分析性能,从而保证预测结果的准确性。
[0074]
其中,所述步骤s4中的通过shap方法对深度训练模型的预测性能结果进行解释的具体步骤为:通过shap将解释定义为:利用计算出模型解释结果,其中g是解释模型,z'∈{0,1}m是联盟向量,m是最大联盟大小,φj∈r是模型的估计系数。
[0075]
在本实施例中,通过shap方法,对该深度训练模型整体进行解释,从而解释各数据样本对预测结果的贡献度,进一步的保证了该深度训练模型预测结果的准确性。
[0076]
其中,所述步骤s5中,预测医疗图像中每个像素所属的物体类别具体包括以下步骤:
[0077]
s51、将获取的医疗图像彩色图及其对应的深度图分别输入训练后的深度模型;
[0078]
s52、通过深度训练模型对深度图进行分析,通过长短时记忆网络对彩色图进行分析;
[0079]
s53、根据分析结果以及模型解释结果预测该医疗图像中每个像素所属的物体类别。
[0080]
在本实施例中,通过对获取的实际医疗图像进行模型训练,能够分别对医疗图像中的彩色图及其对应的深度图进行分析预测,从而得到每个像素所属的物体类别,完成语义分割操作。
[0081]
具体的:在实际的应用中,首先获取医疗图像训练样本数据,并对获取的医疗图像训练样本数据进行整理,然后对医疗图像训练样本数据进行数据集划分,划分得到测试集和训练集,其中,获取医疗图像训练样本数据具体包括以下步骤:分别通过摄像头和深度传感器在同一位置对同一方向的人体局部医疗图像进行拍摄,分别得到彩色图及其相对应的深度图,重复此项操作五次,得到五组相对应的彩色图以及深度图;将得到的彩色图与对应的深度图分别输入至计算机设备,并通过计算机设备分别对彩色图以及深度图的每个像素进行标注,标注其所属类别,从而获得每组图像的语义分割标注图;遍历每组图像的彩色图以及深度图,并对每组彩色图以及深度图进行去相关处理,去除信息的冗余度,然后根据彩色图、深度图与真实拍摄环境的差异确定允许失真要求,并根据允许失真要求,对去除信息
的冗余度的彩色图以及深度图的原始数字图像进行信号编码,得到每组图像的信号编码标注图;
[0082]
并对医疗图像训练样本数据进行数据集划分的具体操作步骤为:分别从彩色图和深度图样本中随机抽取80%作为训练集样本,其余的20%均作为测试集样本;
[0083]
然后根据获取的医疗图像训练样本数据构造深度训练模型,同时测试深度训练模型在测试集上的预测性能,得到深度训练模型的预测性能结果,构造深度训练模型具体包括以下步骤:建立训练集xa∈r,其中{xa,ya}为训练集d中其中一个数集,n为训练集数集总数,同时建立初始化样本权重dn(a)=2/n;在训练集中,分别对医疗图像训练样本数据按医疗科室进行区域划分:首先选择每个区域的初始中心b,然后对其进行更新迭代,样本的权重根据以下方式进行更新迭代:若一个实例在迭代中被正确分类,其权重将乘以可变系数βi:其中,error(ma)为每次迭代的训练数据集中错误分类实例的权重之和,err(xa)为每次迭代的训练数据集中正确分类实例的权重之和,dn(a)为初始化样本权重,m为训练集中的训练样本总数,a为医疗图像训练样本数据中的医疗图像训练样本总数,在第i次迭代中,对任意一个样本,求其到各区域中心b的距离,将该样本归到距离最短的中心所在的类;经过对正确自定义区域划分以及更新迭代,错误分类实例的权重增加,而正确分类实例的权重将减少,当达到最大迭代数时,训练停止,得到最终集成的模型:其中,a为医疗图像训练样本数据中的医疗图像训练样本总数,dn(a)为初始化样本权重,(xa,ya)为训练集d中其中一个数集,v为训练次数;
[0084]
同时评估最终模型的预测能力,将划分的测试集输入构造的深度训练模型内部进行训练,将测试集内部的数据分别带入深度训练模型进行训练,得到模型训练结果;根据得到的模型训练结果形成并输出测试集样本的图像语义分割图,同时将其与实际测试集样本的图像语义进行对比,测试深度训练模型在测试集上的预测性能;
[0085]
接着将获取的医疗图像训练样本数据输入深度训练模型,以对深度模型进行训练,对深度模型进行训练具体包括以下步骤:向构造的深度训练模型内部依次输入获取的所有医疗图像训练样本数据;将训练集数据带入深度训练模型内部进行训练,得到训练集训练结果,并利用训练集训练结果与模型训练结果学习出用于进行物体类别预测的深度训练模型;
[0086]
通过shap方法对深度训练模型的预测性能结果进行解释,得到模型解释结果,通过shap方法对深度训练模型的预测性能结果进行解释的具体步骤为:通过shap将解释定义为:利用计算出模型解释结果,其中g是解释模型,z'∈{0,1}m是联盟向量,m是最大联盟大小,φj∈r是模型的估计系数;
[0087]
最后获取需要进行语义分割的医疗图像彩色图以及深度图,然后利用训练后的深
度模型分别对需要进行语义分割的医疗图像彩色图以及深度图进行分析,同时结合模型解释结果,预测医疗图像中每个像素所属的物体类别,形成并输出预测的图像语义分割图,将获取的医疗图像彩色图及其对应的深度图分别输入训练后的深度模型;通过深度训练模型对深度图进行分析,通过长短时记忆网络对彩色图进行分析;根据分析结果以及模型解释结果预测该医疗图像中每个像素所属的物体类别。
[0088]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献