科大讯飞神经影像疾病预测方案!

news/2024/7/7 21:27:59

赛题背景

脑部MRI(Magnetic Resonance Imaging )全称为脑部磁共振显像,是反映脑部病变组织结构的显像,它根据有磁距的原子核在磁场作用下,能产生能级间的跃迁的原理从而为临床提供疾病的生物脑部结构信息。

现代医学临床实践表明使用MRI可极大的提高确诊精度,从而为脑癫痫病、脑肿瘤、帕金森病、阿尔茨海默综合症等患病初期不明显的脑疾病提供了有效的早期检测手段。从而延缓发病,对后续患者康复治疗有着积极的意义。

比赛地址:http://challenge.xfyun.cn/topic/info?type=NADP&ch=ds22-dw-gzh01

代码地址:https://github.com/datawhalechina/competition-baseline

赛事任务

为研究基于脑部MRI的疾病预测,本次大赛提供了脑部MRI数据集训练样本,记录了老年人受试志愿者的脑部MRI资料,其中包括确诊为轻度认知障碍(MCI)患者的脑部影像数据、阿尔茨海默综合症(AD)患者的脑部影像数据和健康人(NC)的脑部影像数据。

被试按医学诊断分为三类:

  • NC:健康

  • MCI:轻度认知障碍

  • AD:阿尔茨海默综合症

参赛者需根据提供的样本构建模型,对阿尔茨海默综合症进行分析和预测。

数据介绍

此次比赛分为初赛和复赛两个阶段,两个阶段的区别是所提供样本的量级有所不同,并且分类任务不同:

  • 初赛进行AD与NC二分类

  • 复赛进行MCI与NC二分类

本模型依据提交的结果文件,采用F1-score进行评价。

赛题建模

赛题是一个非常经典的图像分类模型,在建模型中使用已有的MRI数据搭建模型即可。本文赛题需要注意以下几点:

  • 数据读取,需要读取NII格式

  • 通道选择,原始通道大于3

  • 模型与数据扩增

细节1:读取NII格式

import nibabel as nib
from nibabel.viewers import OrthoSlicer3D
img = nib.load(path)

细节2:随机通道选择

idx = np.random.choice(range(img.shape[0]), 130)
idx.sort()
img = img[idx, :, :]
img = img.astype(np.float32)

细节3:模型网络结构

model = models.resnet18(True)
model.conv1 = torch.nn.Conv2d(130, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
model.avgpool = nn.AdaptiveAvgPool2d(1)
model.fc = nn.Linear(512, 2)

细节4:数据扩增方法

A.Compose([A.RandomRotate90(),A.RandomCrop(128, 128),A.HorizontalFlip(p=0.5),A.RandomContrast(p=0.5),A.RandomBrightnessContrast(p=0.5),
])

4f61272728ceb777ca9a806b6a09eda7.png

如果群满,关注Datawhale公众号,回复“数据挖掘”或“CV”或“NLP”可邀请加入各自战队群,除了经验交流,赛题也会在群内更新发布。

一键三连,一起学习⬇️ 


http://lihuaxi.xjx100.cn/news/255063.html

相关文章

如何用git命令行上传本地代码到github

如何用git命令行上传本地代码到github 2016年09月19日 16:10:36 阅读数:9337注意:安装的前提条件是配置好git的相关环境或者安装好git.exe,此处不再重点提及 上传的步骤:(本文采用git 命令界面进行操作) ( git config …

2010中国大陆×××指南,满足你的欲望!

中国大陆指南,满足你的欲望! 川渝--椒麻鸡,怪味鸡,棒棒鸡,口水鸡,罐罐鸡,辣子鸡 广东--太爷鸡,越秀鸡,花雕鸡,板栗焖仔鸡,客家盐局鸡,湛江鸡,清远鸡广西--桂林黄焖鸡,梧州纸包鸡,啤酒鸡,泉水鸡 山东--沂蒙光棍鸡,德州扒鸡 云南--汽锅鸡,柴把鸡 贵州-…

摩尔线程推出首款数据中心级全栈功能GPU:MTT S2000

2022年3月30日,北京——摩尔线程正式推出首款基于其先进架构MUSA统一系统架构(Moore Threads Unified System Architecture)打造的数据中心级多功能GPU产品MTT S2000。摩尔线程MTT S2000基于其第一代MUSA架构GPU芯片苏堤研发制成,…

深入理解javascript函数系列第二篇——函数参数

前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同。函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数。本文是深入理解javascript函数系列第二篇——函数参数 arguments javascript中的函数定义并…

LeetCode实战:排序链表

背景 为什么你要加入一个技术团队?如何加入 LSGO 软件技术团队?我是如何组织“算法刻意练习活动”的?为什么要求团队的学生们写技术Blog 题目英文 Sort a linked list in O(n log n) time using constant space complexity. Example 1: I…

手下两个应届生:一个踏实喜欢加班,一个技术强挑活,怎么选??

欢迎关注方志朋的博客,回复”666“获面试宝典近日,有位阿里员工发帖称,自己手下有两个应届生,985本硕和985本,但两人无论性格、技术,还是家境都不一样,问大家如何选择。原贴如下:有不…

大厂不是衡量能力的唯一出路,上财学姐毕业三年的经验分享

Datawhale干货 作者:玲玲,上海财经大学,Datawhale成员距离我的社招已经过去半年了,虽然没有去成大厂,但现在的工作我还是挺满意的。像一位朋友说的,评价一个人的标准应该是多方位的,大厂不是衡量…

以太网控制芯片DM9000在2440裸机上终于能正确接收数据了(源代码工程已经上传)...

以太网控制芯片DM9000在2440裸机上终于能正确接收数据了(源代码工程已经上传) (411.47 K) 该附件被下载次数 168 弄了几天DM9000了,一直不能正确接收数据,郁闷了几天,现在终于行了,高兴一下。 参考了这篇…