基于自编码网络的乳腺病变检测系统获奖科研报告_第1页
基于自编码网络的乳腺病变检测系统获奖科研报告_第2页
基于自编码网络的乳腺病变检测系统获奖科研报告_第3页
基于自编码网络的乳腺病变检测系统获奖科研报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于自编码网络的乳腺病变检测系统获奖科研报告摘要:乳腺癌是导致女性癌症死亡的首要原因,严重危害广大女性的身体健康,早期的诊断和治疗是防治的关键。针对当前乳腺X线图像人工标注工作量大、数据不易获取、图像特征提取耗时且难度大等问题,现以稀疏自编码网络为基础,训练具有两个隐含层的神经网络以对图像进行有无病变分类。首先,使用自编码器以无监督方式单独训练各隐含层。然后训练最终Softmax层,并将这些层连接在一起形成堆叠网络,该网络最后以有监督方式进行训练。医生可通过系统得出的结果对患者是否患有乳腺病变进行诊断。

关键词:乳腺X线图像;稀疏自编码器;深度学习;病变检测;MATLAB

1.前言

目前国内外学者先后提出了多种乳腺病变检测系统。Christoyiarni等人提出在肿块疑似区域上利用独立元分析方法提取特征辨别肿块与正常组织,再利用神经网络方法分类训练肿块,能达到较高检测率同时能区分肿块的良恶性[1]。尽管特征提取确实得到很大提升,但是CAD系统中的分类器在分类病变图像的准确度上仍然存在很大缺陷。近年来,深度学习在诸多领域能够同时进行特征学习和分类,深度学习技术中的无监督特征学习技术已经成功地被应用于计算机视觉领域。因其不需要依赖于先验知识,可以自适应地构建有效的特征描述,所以灵活性和普遍性较传统特征提取方法更具有优越性[2]。自编码器(Auto-encoder,AE)就是深度学习中最流行的代表性学习方法中的一种,该学习方法能实现良好的性能,并具有较少的调节参数和低的迭代次数等优点,在图像特征表达中得到广泛的运用[3]。由此设计一个基于自编码网络的乳腺病变检测系统,采用无监督自编码网络训练及有监督的微调,训练建立能够区分乳腺X线图像是否发生病变的神经网络模型,检测结果对乳腺癌诊断有很好的参考价值,对促进医学影像诊断的智能化发展具有重要的意义。

2.基于自编码网络的乳腺病变检测系统

2.1数据集加载

本文使用乳腺X线图像数据进行训练和测试。每个数据图像为256×256像素,共有1200张训练样本,其中包括1000张正常的乳腺X线图像和200张已发生病变的乳腺X线图像。通过for循环依次将1200张训练数据加载到MATLAB中,然后使用imresize函数把每个数据图像压缩为28×28像素,利用rgb2gray函数将真彩色图像转换成灰度图像。

训练图像的标签存储在一个2×1200的矩阵中,其中每列都有一个元素为1,指示该图像所属的类,该列中的所有其他元素为0。数据加载完成后利用for循环查看其中一些图像,查看效果。

2.2训练自编码网络

2.2.1训练第一个自编码器

首先在不使用标签的情况下基于训练数据训练稀疏自编码器。自编码器是一种神经网络,该网络会尝试在其输出端复制其输入。因此,其输入的大小将与其输出的大小相同。当隐含层中的神经元数量小于输入的大小时,自编码器将学习输入的压缩表示。

第一步:顯示设置随机数生成器种子。

第二步:设置自编码器的隐含层的大小。

第三步:训练自编码器。

第四步:可以使用view函数查看自编码器的图。自编码器由一个编码器和一个解码器组成。编码器将输入映射为隐含表示,解码器则尝试进行逆映射以重新构造原始输入。

2.2.2可视化第一个自编码器的权重

自编码器的编码器部分所学习的映射可用于从数据中提取特征。编码器中的每个神经元都具有一个与之相关联的权重向量,该向量将进行相应调整以响应特定可视化特征。

自编码器的隐含层的100维输出是输入的压缩版本,它汇总了对上面可视化的特征的响应。基于从训练数据中提取的一组向量训练下一个自编码器。首先,必须使用经过训练的自编码器中的编码器生成特征。

2.2.3训练第二个自编码器

第二个自编码器的训练与第一个类似,主要区别在于将使用从第一个自编码器生成的特征作为第二个自编码器中的训练数据并且将隐含表示的大小减小到50,以便第二个自编码器中的编码器学习输入数据的更小表示。将前一组特征传递给第二个自编码器中的编码器,以此提取第二组特征。

2.2.4训练最终Softmax层

训练Softmax层以对50维特征向量进行分类。与自编码器不同,将使用训练数据的标签以有监督方式训练Softmax层。

2.2.5形成堆叠神经网络

已单独训练了组成堆叠神经网络的三个网络:autoenc1、autoenc2和Softmax。

将自编码器中的编码器与Softmax层堆叠在一起形成用于分类的堆叠网络。

2.2.6微调堆叠神经网络

为了更好地进行分类,通过以有监督方式基于训练数据重新训练网络来对整个多层网络执行反向传播,改进堆叠神经网络的结果。

2.3基于自编码网络的乳腺病变检测

本文使用乳腺X线图像数据进行测试。每个数据图像为256×256像素,共有1375张测试样本,其中包括1000张正常的乳腺X线图像和375张已发生病变的乳腺X线图像。通过for循环依次将1375张测试数据加载到MATLAB中,然后使用imsize函数把每个数据图像压缩为28×28像素,利用rgb2gray函数将真彩色图像转换成灰度图像。数据集加载方式与训练数据集加载方式类似,可参考前文。

测试图像的标签存储在一个2×1375的矩阵中,其中每列都有一个元素为1,指示该图像所属的类,该列中的所有其他元素为0。

2.4实验结果分析

在MATLABcommandwindow窗口输入guide命令查看图形用户界面GUI,包括一个可编辑文本;四个按钮,功能分别是导入训练数据、训练网络、导入测试数据、测试;两个坐标轴,用于展示训练集和测试集中的部分乳腺X线图像。

可以看出目标类加载的1000个正常的测试数据中有988个被正确检测出,12个被检测错误,第一类数据检测的准确率为98.8%;加载的1000个正常的测试数据中有988个被正确检测出,12个被检测错误,第一类数据检测的准确率为98.8%;目标类加载的375个有病变的测试数据中有350个被正确检测出,25个被检测错误,第二类数据检测的准确率为93.3%;输出类中第一类数据被正确检测的有988张,错误检测的有25张,检测的准确率为97.5%;输出类中第二类数据被正确检测的有350张,错误检测的有12张,检测的准确率为96.7%;经过多次测试,整个系统分类的准确率最高达到了97.3%。

3.结论

在本文完成过程中,做了大量的实验工作,实现了基于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论