一种基于深度学习的皮肤病图片病变类型分类方法技术

技术编号:20624965 阅读:24 留言:0更新日期:2019-03-20 15:32
本发明专利技术公开了一种基于深度学习的皮肤病图片病变类型分类方法,本方法在现有ResNet50和InceptionV3网络的基础上设计了一种专门针对皮肤病变图片分类的模型算法,该模型在使用相关病变图片进行训练、调优之后能够对包括黑色素瘤、痣、基底细胞癌、光化性角化病、良性角化病、皮肤纤维瘤和血管瘤在内的七种皮肤病变进行分类诊断。使用该方法在与训练数据不同的测试数据图片库上进行测试,最终能够达到92.48%的准确率和86.76%的召回率,超过医生平均的准确率。

A Classification Method of Skin Disease Types Based on Deep Learning

The invention discloses a method for classification of skin lesion types based on in-depth learning. Based on the existing ResNet50 and Inception V3 networks, the method designs a model algorithm for classification of skin lesion images. The model can train and optimize the relevant lesion images, and then can classify the lesion types including melanoma, nevus, basal cell carcinoma and actinic keratosis. 7 kinds of skin lesions including benign keratosis, dermatofibroma and hemangioma were classified and diagnosed. By using this method, the accuracy of 92.48% and the recall rate of 86.76% can be achieved, which is higher than the average accuracy of doctors.

【技术实现步骤摘要】
一种基于深度学习的皮肤病图片病变类型分类方法
本专利技术涉及深度学习医学图像分类算法,尤其是一种基于深度学习的医学图像分类方法。
技术介绍
现有的基于深度学习的皮肤病分类诊断主要是诊断是否存在皮肤病变,即判断获取的图像是否存在有皮肤癌变。例如,公告号为CN107909566A的中国专利技术专利,公开了“一种基于深度学习的皮肤癌黑色素瘤的图像识别方法”,其方法通过深度学习技术来对是否存在黑色素瘤进行诊断。此种仅对于是否存在癌症的方法过于简单,皮肤是否存在病变通过普通人的肉眼即刻观测出,而且当皮肤发生病变且不为黑色素瘤时该方法未必能够正确诊断。因此大大加大了误诊的可能性,同时分类诊断的准确率不高且不能够准确诊断出病变属于哪种疾病。
技术实现思路
为了解决现有技术中存在误诊、准确率过低且不能诊断出处于哪种病变等缺陷,本专利技术提出了一种基于深度学习的皮肤病图片病变类型分类方法,将针对皮肤病图片重新设计深度学习模型,并与皮肤病变图像扩增技术相结合,在能够对包括黑色素瘤、痣、基底细胞癌、光化性角化病、良性角化病、皮肤纤维瘤和血管瘤在内的七种皮肤病变进行分类诊断。并且超过人类专家诊断的真确率。本专利技术所采用的技术方案是:一种基于深度学习的皮肤病图片病变类型分类方法,改方法包含以下技术步骤:步骤1、获取不同的皮肤病变图片;对皮肤病变图片进行数据预处理,对不同尺寸的皮肤病变图片进行缩放至设置好的两个固定尺寸。步骤2、皮肤病变图片数据扩增,对经过预处理的皮肤病变图片进行包括随机裁剪、随机翻转、随机旋转和随机形变在内的变换,所有的变换均有概率发生,即可能发生变换也可能不发生变换。数据扩增的目的在于在训练阶段可以防止模型的过拟合。步骤3、将步骤2扩增后的数据输入到卷积神经网络;所述的卷积神经网络为改进了ResNet50、InceptionV3网络,保留ResNet50平均池化层和InceptionV3平均池化层之前的部分,并对两个改进后的网络的输出张量在深度的维度上进行拼接,然后送入到分类器中;所述的分类器包含两个全连接层,第一个全连接层用于整合之前的张量特征。第二个全连接层用于产生分类结果。步骤4、针对数据样本分布不平衡的问题,采用损失函数加权的方式解决,损失函数的加权值为每一类样本出现频率的倒数。步骤5、使用超大规模视觉图像挑战赛中的图片所训练的权重,通过该权重对卷积网络进行初始化,使用自然图片的权重初始化在一定程度上能够辅助模型进行训练,以收敛到一个相对较好的结果。步骤6、将步骤2中采样出的样本通过模型的输入层送入模型,利用反向传播算法对模型进行优化训练;步骤7、通过反向传播算法对模型权重进行训练。步骤8、将模型训练后的权重保存,使用该权重对皮肤病变图片进行分类诊断。本专利技术的有益效果是:1)本专利技术提出一种自动化皮肤病变检测分类算法,可以辅助医生或者自主检测皮肤病变属于那种皮肤疾病。2)本专利技术提出的基于深度学习的皮肤病变图片检测分类算法在划分出来的测试集上测试,测试结果显示算法诊断准确率超过人类医生的诊断准确率。3)本专利技术提出一种针对于皮肤病变图片分类的模型训练方法,能够简单有效地训练出深度学习模型,且准确率较高。附图说明图1是本专利技术基于深度学习的皮肤病图片病变类型分类算法的流程示意图。图2是皮肤病图片数据预处理及数据扩增方法示意图。图3是本专利技术深度学习模型详细结构图。具体实施方式下面结合附图和具体实施对本专利技术作进一步说明。用于实施的硬件环境是:Intel(R)Xeon(R)CPUE5-2630v4服务器,GPU为TeslaK80,软件运行环境是python2.7和Centos7。在一个InceptionV3网络和一个ResNet50网络的基础上针对皮肤病图片特别设计卷积神经网络来完成对7种类别的皮肤病变分类。将InceptionV3和ResNet50并联,分别用于提取不同尺寸的图片特征,将提取到的特征叠加在一起用于分类可以获得更加具有概括性的特征。最终提高分类的准确率。如图1所示,本专利技术基于深度学习的皮肤病图片病变类型分类方法,包括皮肤病变图片数据预处理,皮肤病变图片数据扩增,针对皮肤病变图片的卷积神经网络分类器。具体步骤如下:a)对皮肤病变图像进行缩放,分别缩放至256*256和331*331分辨率;b)如图2所示,使用包括随机裁剪、随机旋转、随机翻转和随机形变在内的皮肤病变图片数据扩增方法对数据进行扩增,以增大数据多样性,防止卷积神经网络模型过拟合提高分类器的泛化能力;c)将扩增后的数据分别送入卷积神经网络模型的两个输入层,数据分别经过ResNet50和InceptionV3这两个基础模型产生两批相应的特征张量;d)将得到的两批特征张量叠加在一起,通过全连接层进一步提取重要特征;e)经过提取的特征通过分类器得到分类的输出概率,分别代表改数据为每一类别的概率值;f)使用得到的概率值与数据的真实值相比较,计算出损失函数,并对损失函数加权;g)结合损失函数得到的损失值,使用动量优化方法对卷积神经网络模型进行权重参数的调整,以减小损失值,同时也使得卷积神经网络模型的分类结果更加准确;h)经过多个周期循环训练,损失函数的值收敛到一个较小值,保存卷积神经网络模型权重。如图3所示,本专利技术设计构建的卷积神经网络模型有卷积层,池化层,平均池化层,残差模块和Inception模块、全连接层和分类器。卷积神经网络模型由一个基础的ResNet50模型和一个InceptionV3模型组成。最后通过一层全连接层提取特征,然后通过分类器做出分类。本文档来自技高网...

【技术保护点】
1.一种基于深度学习的皮肤病图片病变类型分类方法,其特征在于,该方法具体包括以下步骤:步骤1、获取不同的皮肤病变图片;对皮肤病变图片进行数据预处理,对不同尺寸的皮肤病变图片进行缩放至设置好的两个固定尺寸;步骤2、皮肤病变图片数据扩增,对经过预处理的皮肤病变图片进行包括随机裁剪、随机翻转、随机旋转和随机形变在内的变换,所有的变换均有概率发生,即可能发生变换也可能不发生变换;步骤3、将步骤2扩增后的数据输入到卷积神经网络;所述的卷积神经网络为改进了ResNet50、InceptionV3网络,保留ResNet50平均池化层和InceptionV3平均池化层之前的部分,并对两个改进后的网络的输出张量在深度的维度上进行拼接,然后送入到分类器中;所述的分类器包含两个全连接层,第一个全连接层用于整合之前的张量特征;第二个全连接层用于产生分类结果;步骤4、针对数据样本分布不平衡的问题,采用损失函数加权的方式解决,损失函数的加权值为每一类样本出现频率的倒数;步骤5、使用超大规模视觉图像挑战赛中的图片所训练的权重,通过该权重对卷积网络进行初始化;步骤6、将步骤2中采样出的样本通过模型的输入层送入模型,利用反向传播算法对模型进行优化训练;步骤7、通过反向传播算法对模型权重进行训练;步骤8、将模型训练后的权重保存,使用该权重对皮肤病变图片进行分类诊断。...

【技术特征摘要】
1.一种基于深度学习的皮肤病图片病变类型分类方法,其特征在于,该方法具体包括以下步骤:步骤1、获取不同的皮肤病变图片;对皮肤病变图片进行数据预处理,对不同尺寸的皮肤病变图片进行缩放至设置好的两个固定尺寸;步骤2、皮肤病变图片数据扩增,对经过预处理的皮肤病变图片进行包括随机裁剪、随机翻转、随机旋转和随机形变在内的变换,所有的变换均有概率发生,即可能发生变换也可能不发生变换;步骤3、将步骤2扩增后的数据输入到卷积神经网络;所述的卷积神经网络为改进了ResNet50、InceptionV3网络,保留ResNet50平均池化层和InceptionV3平均池化层之前的部分,并对...

【专利技术属性】
技术研发人员:方健男端阳孙玲玲
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:浙江,33

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

1