当前位置: 首页 > news >正文

[综述笔记]A Survey on Deep Learning for Neuroimaging-Based Brain Disorder Analysis

论文网址:Frontiers | A Survey on Deep Learning for Neuroimaging-Based Brain Disorder Analysis (frontiersin.org)

英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用

目录

1. 省流版

1.1. 心得

1.2. 论文总结图

2. 论文逐段精读

2.1. Abstract

2.2. Introduction

2.3. Deep Learning

2.3.1. Feed-Forward Neural Networks

2.3.2. Stacked Auto-Encoders

2.3.3. Deep Belief Networks

2.3.4. Deep Boltzmann Machine

2.3.5. Generative Adversarial Networks

2.3.6. Convolutional Neural Networks

2.3.7. Graph Convolutional Networks

2.3.8. Recurrent Neural Networks

2.3.9. Open Source Deep Learning Library

2.4. Applications in Brain Disorder Analysis With Medical Images

2.4.1. Deep Learning for Alzheimer's Disease Analysis

2.4.2. Deep Learning for Parkinson's Disease Analysis

2.4.3. Deep Learning for Austism Spectrum Disorder Analysis

2.4.4. Deep Learning for Schizophrenia Analysis

2.5. Discussion and Future Direction

2.6. Conclusion

3. Reference List


1. 省流版

1.1. 心得

(1)上来直接就开模型介绍,文心吃这些东西吃多了吧

(2)我觉得不该把疾病分开诶,现在很多模型不都为了泛化而用在几个疾病数据集上吗?

(3)⭐在可解释性和数据集上给出解决办法是值得认可的

(4)哥们儿正文和discussion是一个人写的吗???discussion写这么好怎么正文跟

1.2. 论文总结图

2. 论文逐段精读

2.1. Abstract

        ①Structural magnetic resonance imaging (MRI), functional MRI, and positron emission tomography (PET) can all be used in neuroimage analysis

        ②Disease included: Alzheimer's disease, Parkinson's disease, Autism spectrum disorder, and Schizophrenia

2.2. Introduction

        ①Introducing medical imaging

        ②Therefore, the feature selection step is extremely important for complex medical image processing. Although sparse learning and dictionary learning have been used to extract features, their shallow architectures still limit their representation ability.

        ③The development of hardware promotes the improvement of deep learning in medical image analysis

        ④Categories of medical imaging analysis: classification, detection/localization, registration, and segmentation

        ⑤This survey mainly centers on brain disease

cardiac  adj.心脏的;心脏病的  n.心脏病患者;强心剂;健胃剂

2.3. Deep Learning

2.3.1. Feed-Forward Neural Networks

        ①The function of FFNN:

y_k(\boldsymbol{x};\boldsymbol{\theta})=f^{(2)}\left(\sum_{j=1}^Mw_{k,j}^{(2)}f^{(1)}\left(\sum_{i=1}^Nw_{j,i}^{(1)}x_i+b_j^{(1)}\right)+b_k^{(2)}\right)

where the \boldsymbol{x} is the input vector, y_k is the output;

superscript denotes layer index, M is the number of hidden units;

b_j and b_k are bias terms of input layer hidden layer respectively;

f^{(1)} and f^{(2)} denote non-linear activation function;

\theta=\left\{w_{j}^{(1)},w_{k}^{(2)},b_{j}^{(1)},b_{k}^{(2)}\right\} represents parameter set

        ②Sketch map of (A) single and (B) multi layer neural networks:

2.3.2. Stacked Auto-Encoders

        ①Auto-encoder (AE), namely so called auto-associator, possesses the ability of encoding and decoding

        ②AE can be stacked as stacked auto-encoders (SAE) with better performance

        ③Sketch map of SAE:

where the blue and red dot boxes are encoder and decoder respectively

        ④To avoid being trapped in local optimal solution, SAE applies layer-wise pretraining methods

2.3.3. Deep Belief Networks

        ①By stacking multiple restricted Bolztman machines (RBMs), the Deep Belief Network (DBN) is constructed

        ②The joint distribution of DBN:

P(v,h^{(1)},\ldots,h^{(L)})=P(v\mid h^{(1)})(\prod_{l=1}^{L-2}P(h^{(l)}\mid h^{(l+1)}))P(h^{(L-1)},h^{(L)})

where v denotes visible units and h^{(1)},...,h^{(L)} denotes L hidden layers

        ③Sketch map of (A) DBN and (B) DBM:

where the double-headed arrow denotes undirected connection and the single-headed arrow denotes directed connection

2.3.4. Deep Boltzmann Machine

        ①Futher stacking RBMs can get Deep Boltzmann Machine (DBM):

\begin{gathered}P(v_i|\boldsymbol{h}^1)=\sigma(\sum_jW_{ij}^{(1)}h_j^{(1)})\quad\\\\P(h_k^{(l)}|\boldsymbol{h}^{(l-1)},\boldsymbol{h}^{(l+1)})=\sigma(\sum_mW_{m\boldsymbol{k}}^{(l)}\boldsymbol{h}_m^{(l-1)}+\sum_nW_{kn}^{(l+1)}h_n^{(l+1)})\quad\\\\P(h_t^{(L)}|\boldsymbol{h}^{(L-1)})=\sigma(\sum_sW_{st}^{(L)}\boldsymbol{h}_s^{(L-1)})\quad\end{gathered}

2.3.5. Generative Adversarial Networks

        ①Simultaneously including generator G and discriminator D, Generative Adversarial Networks (GANs) achieves the task of training models with a small number of labeled samples:

\begin{aligned}\min_G\max_DV(G,D)&=\mathbb{E}_{x-p_{data}(x)}\left[\log D(x)\right]\\&+\mathbb{E}_{x-p_z(z)}\left[\log(1-D(G(z)))\right]\end{aligned}

        ②The framework of GAN:

2.3.6. Convolutional Neural Networks

        ①The framework of convolutional neural network (CNN):

2.3.7. Graph Convolutional Networks

        ①The framework of Graph Convolutional Networks (GCN):

which includes spectral-based and spatial-based methods

2.3.8. Recurrent Neural Networks

        ①As the extension of FFNN, recurrent neural network (RNN) ia able to learn features and long-term dependencies from sequential and time-series data

        ②Framework of (A) long-short-term memory (LSTM) and (B) Gated Recurrent Unit (GRU):

2.3.9. Open Source Deep Learning Library

        ①Some toolkits of deep learning:

2.4. Applications in Brain Disorder Analysis With Medical Images

2.4.1. Deep Learning for Alzheimer's Disease Analysis

        ①Introducing the Alzheimer's Disease Neuroimaging Initiative (ADNI) and the classification method of patients

        ②Enumerating DGM based and CNN based methods, 2D CNN and 3D CNN

        ③Articles which applying DL in AD detection:

        ④Classification performance of these articles:

        ⑤Articles that applying DL to predict MCI:

        ⑥Prediction performance of artivles above:

2.4.2. Deep Learning for Parkinson's Disease Analysis

        ①Dataset example: Parkinson's Progression Markers Initiative (PPMI)

        ②Exampling some DL works on PD diagnosis

        ③Articles which applying DL in PD detection:

2.4.3. Deep Learning for Austism Spectrum Disorder Analysis

        ①Dataset: ABIDE I/II

        ②Particularizing AE/CNN/RNN based methods

        ③Articles that applying DL to ASD diagnosis:

2.4.4. Deep Learning for Schizophrenia Analysis

        ①There is no widely used SZ neuroimaging dataset available currently

        ②Dataset from challenge: The MLSP2014 (Machine Learning for Signal Processing) SZ classification challenge, with 75 NC and 69 SZ

        ③Articles which applying DL in SZ detection:

2.5. Discussion and Future Direction

        ①Hyper-parameters of DL: 

model optimization parametersthe optimization method, learning rate, and batch sizes, etc.
network structure parametersnumber of hidden layers and units, dropout rate, activation function, etc.

        ②Optimization of hyper-parameters: 

manualgrid search and random search
automatic Bayesian Optimization

        ③Deep learning still faces the challenges of weak interpretability, limited multi-modality and limited data in imaging studies

2.6. Conclusion

        Medicine and computers will inevitably merge

3. Reference List

Zhang, L. et al. (2020) 'A Survey on Deep Learning for Neuroimaging-Based Brain Disorder Analysis', Front Neurosci. doi: 10.3389/fnins.2020.00779 

相关文章:

[综述笔记]A Survey on Deep Learning for Neuroimaging-Based Brain Disorder Analysis

论文网址:Frontiers | A Survey on Deep Learning for Neuroimaging-Based Brain Disorder Analysis (frontiersin.org) 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论…...

【C++练级之路】【Lv.16】红黑树(冰与火的碰撞,红与黑的史诗)

快乐的流畅:个人主页 个人专栏:《C语言》《数据结构世界》《进击的C》 远方有一堆篝火,在为久候之人燃烧! 文章目录 引言一、红黑树的概念二、红黑树的模拟实现2.1 结点2.2 成员变量2.3 插入情况一:uncle在左&#xff…...

政安晨:【Keras机器学习实践要点】(三)—— 编写组件与训练数据

政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras实战演绎机器学习 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! 介绍 通过 Keras,您可以编写自定…...

数据库系统概论(超详解!!!) 第四节 关系数据库标准语言SQL(Ⅲ)

1.连接查询 连接查询&#xff1a;同时涉及多个表的查询 连接条件或连接谓词&#xff1a;用来连接两个表的条件 一般格式&#xff1a; [<表名1>.]<列名1> <比较运算符> [<表名2>.]<列名2> [<表名1>.]<列名1> BETWEEN [&l…...

如何使用Python进行网络安全与密码学【第149篇—密码学】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 用Python进行网络安全与密码学&#xff1a;技术实践指南 随着互联网的普及&#xff0c;网络…...

应急响应-Web2

应急响应-Web2 1.攻击者的IP地址&#xff08;两个&#xff09;&#xff1f; 192.168.126.135 192.168.126.129 通过phpstudy查看日志&#xff0c;发现192.168.126.135这个IP一直在404访问 &#xff0c; 并且在日志的最后几条一直在访问system.php &#xff0c;从这可以推断 …...

复试专业前沿问题问答合集8-1——CNN、Transformer、TensorFlow、GPT

复试专业前沿问题问答合集8-1——CNN、Transformer、TensorFlow、GPT 深度学习中的CNN、Transformer、TensorFlow、GPT大语言模型的原理关系问答: Transformer与ChatGPT的关系 Transformer 是一种基于自注意力机制的深度学习模型,最初在论文《Attention is All You Need》…...

用Python做一个植物大战僵尸

植物大战僵尸是一个相对复杂的游戏&#xff0c;涉及到图形界面、动画、游戏逻辑等多个方面。用Python实现一个完整的植物大战僵尸游戏是一个大工程&#xff0c;但我们可以简化一些内容&#xff0c;做一个基础版本。 以下是一个简化版的植物大战僵尸游戏的Python实现思路&#…...

Win11文件右键菜单栏完整显示教程

近日公司电脑升级了win11&#xff0c;发现了一个小麻烦事&#xff0c;如下图&#xff1a; 当我想使用svn或git的时候必须要多点一下&#xff0c;这忍不了&#xff0c;无形之中加大了工作量&#xff01; 于是&#xff0c;菜单全显示教程如下&#xff1a; 第一步&#xff1a;管…...

【Python实用标准库】argparser使用教程

argparser使用教程 1.介绍2.基本使用3.add_argument() 参数设置4.参考 1.介绍 &#xff08;一&#xff09;argparse 模块是 Python 内置的用于命令项选项与参数解析的模块&#xff0c;其用主要在两个方面&#xff1a; 一方面在python文件中可以将算法参数集中放到一起&#x…...

伦敦金与纸黄金有什么区别?怎么选?

伦敦金与纸黄金都是与黄金相关的投资品种&#xff0c;近期黄金市场的上涨吸引了投资者的关注&#xff0c;那投资者想开户入场成为黄金投资者应该选择纸黄金还是伦敦金呢&#xff1f;两者有何区别呢&#xff1f;下面我们就来讨论一下。 伦敦金是一种起源于伦敦的标准化黄金交易合…...

化工企业能源在线监测管理系统,智能节能助力生产

化工企业能源消耗量极大&#xff0c;其节能的空间也相对较大&#xff0c;所以需要控制能耗强度&#xff0c;保持更高的能源利用率。 化工企业能源消耗现状 1、能源管理方面 计量能源消耗时&#xff0c;计量器具存在问题&#xff0c;未能对能耗情况实施完全计量&#xff0c;有…...

C/C++ 一些使用网站收集...

C/C 标准 各种语言协议标准文档 open-std.org 网站 C语言标准文档 open-std.org C基金会网站 C/C 标准库网站 c/c 标准库 cplusplus.com 网站 c/c标准库 cppreference.com 网站 C Core Guidelines【isocpp.org】 C/C 发展 C现有状态及未来规划【isocpp.org】...

2024可以搜索夸克网盘的方法

截止2024可以搜索夸克网盘的方法 6miu盘搜 6miu盘搜是一个强大的网盘搜索工具,它汇集了多个网盘平台的资源,包括百度网盘、163网盘、金山快盘等,可以帮助用户快速找到所需的资料。6miu盘搜的一个显著特点是它的资源更新速度快,可以搜索到最新的资源。此外,6miu盘搜的界面清爽…...

2024年最新阿里云服务器价格表_CPU内存+磁盘+带宽价格

2024年阿里云服务器租用费用&#xff0c;云服务器ECS经济型e实例2核2G、3M固定带宽99元一年&#xff0c;轻量应用服务器2核2G3M带宽轻量服务器一年61元&#xff0c;ECS u1服务器2核4G5M固定带宽199元一年&#xff0c;2核4G4M带宽轻量服务器一年165元12个月&#xff0c;2核4G服务…...

300.【华为OD机试】跳房子I(时间字符串排序—JavaPythonC++JS实现)

本文收录于专栏:算法之翼 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目二.解题思路三.题解代码Python题解代码JAVA题解代码C/C++题解代码JS题解代码四.代码讲解(Ja…...

linux ln Linux 系统中用于创建链接(link)的命令

linux 命令基础汇总 命令&基础描述地址linux curl命令行直接发送 http 请求Linux curl 类似 postman 直接发送 get/post 请求linux ln创建链接&#xff08;link&#xff09;的命令创建链接&#xff08;link&#xff09;的命令linux linklinux 软链接介绍linux 软链接介绍l…...

mysql按照查询条件进行排序和统计一个字段中每个不同数值出现的次数

1.比如学生表 如何显示查询结果的顺序根据放置的顺序查询 <select id"selectNames" resultType"Student">select * from student_table where 11<if test"studentList! null">and name in<foreach item"item" ind…...

深度学习基础知识

本文内容来自https://zhuanlan.zhihu.com/p/106763782 此文章是用于学习上述链接&#xff0c;方便自己理解的笔记 1.深度学习的网络结构 深度学习是神经网络的一种特殊形式&#xff0c;典型的神经网络如下图所示。 神经元&#xff1a;表示输入、中间数值、输出数值点。例如&…...

UE4_旋转节点总结一

一、Roll、Pitch、Yaw Roll 围绕X轴旋转 飞机的翻滚角 Pitch 围绕Y轴旋转 飞机的俯仰角 Yaw 围绕Z轴旋转 飞机的航向角 二、Get Forward Vector理解 测试&#xff1a; 运行&#xff1a; 三、Get Actor Rotation理解 运行效果&#xff1a; 拆分旋转体测试一&a…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

AGain DB和倍数增益的关系

我在设置一款索尼CMOS芯片时&#xff0c;Again增益0db变化为6DB&#xff0c;画面的变化只有2倍DN的增益&#xff0c;比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析&#xff1a; 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

Python Ovito统计金刚石结构数量

大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...

rknn toolkit2搭建和推理

安装Miniconda Miniconda - Anaconda Miniconda 选择一个 新的 版本 &#xff0c;不用和RKNN的python版本保持一致 使用 ./xxx.sh进行安装 下面配置一下载源 # 清华大学源&#xff08;最常用&#xff09; conda config --add channels https://mirrors.tuna.tsinghua.edu.cn…...

Android写一个捕获全局异常的工具类

项目开发和实际运行过程中难免会遇到异常发生&#xff0c;系统提供了一个可以捕获全局异常的工具Uncaughtexceptionhandler&#xff0c;它是Thread的子类&#xff08;就是package java.lang;里线程的Thread&#xff09;。本文将利用它将设备信息、报错信息以及错误的发生时间都…...

CppCon 2015 学习:Reactive Stream Processing in Industrial IoT using DDS and Rx

“Reactive Stream Processing in Industrial IoT using DDS and Rx” 是指在工业物联网&#xff08;IIoT&#xff09;场景中&#xff0c;结合 DDS&#xff08;Data Distribution Service&#xff09; 和 Rx&#xff08;Reactive Extensions&#xff09; 技术&#xff0c;实现 …...

SQL注入篇-sqlmap的配置和使用

在之前的皮卡丘靶场第五期SQL注入的内容中我们谈到了sqlmap&#xff0c;但是由于很多朋友看不了解命令行格式&#xff0c;所以是纯手动获取数据库信息的 接下来我们就用sqlmap来进行皮卡丘靶场的sql注入学习&#xff0c;链接&#xff1a;https://wwhc.lanzoue.com/ifJY32ybh6vc…...

【java】【服务器】线程上下文丢失 是指什么

目录 ■前言 ■正文开始 线程上下文的核心组成部分 为什么会出现上下文丢失&#xff1f; 直观示例说明 为什么上下文如此重要&#xff1f; 解决上下文丢失的关键 总结 ■如果我想在servlet中使用线程&#xff0c;代码应该如何实现 推荐方案&#xff1a;使用 ManagedE…...

npm安装electron下载太慢,导致报错

npm安装electron下载太慢&#xff0c;导致报错 背景 想学习electron框架做个桌面应用&#xff0c;卡在了安装依赖&#xff08;无语了&#xff09;。。。一开始以为node版本或者npm版本太低问题&#xff0c;调整版本后还是报错。偶尔执行install命令后&#xff0c;可以开始下载…...