PyTorch案例之X光肺部感染识别

世界卫生组织的报告显示,全球每年因肺炎致死的儿童多达200万,超过HIV/AIDS、疟疾和麻疹致死人数的总和,成为儿童夭折的首要原因。95%的新发儿童临床性肺炎病例发生在发展中国家,包括东南亚、非洲、拉丁美洲地区。

肺炎会造成呼吸困难、高烧、持续咳嗽、神经系统紊乱、胃肠道功能紊乱。根据X射线胸片影像及病理状态,肺炎分为大叶性肺炎、支气管肺炎(小叶性肺炎)和间质性肺炎。

目前肺炎的诊断主要依赖血检、胸片、痰菌培养,血检需要穿刺抽血,胸片分析则需有经验的医生,菌痰培养需要较长时间。落后地区医疗资源紧缺,过度依赖人工判断,不仅使医生筋疲力尽,也会带来漏检。患者排队三小时,看病五分钟,专家号千金难求,精准医疗却遥不可及。本项目希望借助前沿的人工智能图像识别算法,从肺炎医疗大数据影像中进行细粒度数据挖掘。

有一个数据较多的胸部X光的数据库,是用来诊断是否患有肺部感染的。正常肺部如图17-1所示,胸部X线检查描绘了清晰的肺部,图像中没有任何异常混浊的区域。

图17-1

而肺部感染的X光胸片影像特征如图17-2所示,肺部炎症呈斑点状、片状或均匀的阴影,有病变的肺叶或肺段出现有斑片样的表现,肺炎后期可能出现肺部影像大片发白。

图17-2

项目所用到的图像分类模型

本项目使用ResNet50深度学习图像分类模型。ResNet50是一种基于深度卷积神经网络(Convolutional Neural Network,CNN)的图像分类算法。它是由微软研究院的Kaiming He等人于2015年提出的,是ResNet系列中的一个重要成员。ResNet50相比于传统的卷积神经网络模型具有更深的网络结构,通过引入残差连接(Residual Connection)解决了深层网络训练过程中的梯度消失问题,有效提升了模型的性能。

实战项目代码分析

本项目借鉴了迁移学习(Transfer Learning)的思想,使用了在 ImageNet 上训练的 ResNet50网络模型。迁移学习,简单说就是把已经训练好的模型参数迁移到新的模型来帮助新模型训练。

###############lung_demo2.py#######
#案例:肺部检测
# 加入必要的库
import torch
import torch.nn as nn
import numpy as np
import torch.optim as optim
from torch.optim import lr_scheduler
from torchvision import datasets, transforms, utils, models
import time
import matplotlib.pyplot as plt
from torch.utils.data import DataLoader
from torch.utils.tensorboard.write
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值