[综述笔记]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)上来直接就开模型介绍,文心吃这些东西吃多了吧

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)

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. 知识补充

4. 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 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/763801.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

随笔】Git -- 常用命令(四)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

CrossOver 23 用户可以免费升级到 CrossOver24吗?CrossOver用户如何升级呢?

也就是上个月(2024年2月底)左右,CrossOver 刚刚更新了 24 版本,CrossOver更新的内容有哪些,大家可以参考这篇文章:CrossOver24.0新功能介绍,这篇文章详细介绍了CrossOver24有哪些新特点&#xf…

Echarts中手柄样式更改

代码: dataZoom: [{start: 0,end: 100,left: 100,bottom: 0,right: 140,backgroundColor: yellow,borderRadius: 15,borderColor: green,dataBackground: {lineStyle: {width: 0},areaStyle: {color: black,opacity: 1,}},selectedDataBackground: {lineStyle: {wi…

搭建自己的博客-拾壹博客

写在前面 唠叨两句 作为一个技术开发人员,没有一个自己的博客,人生注定缺少点什么东西,是不是?最近研究了一些博客搭建,本文是使用开源项目”拾壹博客“进行搭建。 推荐等级 所需技术难度:4星 后续自定义…

全栈的自我修养 ———— uniapp中加密方法

直接按部就班一步一步来 一、首先创建一个js文件填入AES二、创建加密解密方法三、测试 一、首先创建一个js文件填入AES 直接复制以下内容 /* CryptoJS v3.1.2 code.google.com/p/crypto-js (c) 2009-2013 by Jeff Mott. All rights reserved. code.google.com/p/crypto-js/wi…

Matlab快捷键与函数

注释:注释对于代码的重要性我们就不做过多的解释了。不做注释的代码不是好代码。选中要注释的语句,按快捷键CtrlR,或者在命令行窗口上面的注释地方可以进行注释。当然也可以直接在语句前面“%”就可以(注意:一定要用英文符号&…

移动硬盘故障解析:解决无法访问且位置不可用问题

在我们日常的工作和生活中,移动硬盘已成为存储和传输数据的重要工具。然而,有时我们会遇到移动硬盘无法访问且位置不可用的情况,这无疑给数据的存储和访问带来了极大的困扰。本文将深入探讨这一问题,分析其原因,并给出…

如何做时间管理?

前言 本篇是最近学习工作提效系列课程的第一篇,如何做时间管理?关于时间管理的内容老生常谈了,我自己之前也分享过针对时间管理的一些思考,比如 近期对「时间管理」的一些思考, 还有高效能人士的七个习惯的分享【读书…

计算地球圆盘负荷产生的位移

1.研究背景 计算受表面载荷影响的弹性体变形问题有着悠久的历史,涉及到许多著名的数学家和物理学家(Boussinesq 1885;Lamb 1901;Love 1911,1929;Shida 1912;Terazawa 1916;Munk &…

Springboot笔记-02

1.使用Spring Initializer快速创建Spring Boot项目 IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目; 选择我们需要的模块; 向导会联网创建Spring Boot项目; 默认生成的Spring Boot项目; 主程序已经生成好了&#…

Linux:http协议初步认识

文章目录 OSI七层模型http协议域名路径信息请求和响应 编写一个httpserver OSI七层模型 在结束了前面对于序列化反序列化等内容的学习后,重新回到对于OSI模型的部分 如上所示的是对于OSI接口的示意图,在这当中可以看到会话层的概念,会话层的…

QPainter绘图和QChart图表和QCustomplot绘曲线图

一,QPainter绘图 Qt里的所有绘图,比如一个按钮和一个Label的显示,都有绘图系统来执行。绘图系统基于 QPainter、QPaintDevice和QPainEngine类。QPainter是可以直接用来操作绘图的类,而 QPaintDevice和QPainEngine都比QPainter更底…

FinalShell下载安装 + FinallShell远程连接Linux 教程

图形化,命令行 : windows下的图形化和命令行 : Linux下的图形化和命令行 : 在Linux下,普遍使用命令行操作 ; FinalShell 下载安装: 下载安装地址 : 这里给出windows的下载地址 : install 双击打开就好 : 然后点击下一步 : 选择下载地址&…

vue学习日记14:工程化开发脚手架Vue CLI

一、概念 二、安装 1.全局安装&查看版本 注意启动cmd输入命令 要以管理员运行哦 安装了一次就行以后不用再创建了 yarn global addvue/cli vue --version 显示了版本号即可 2.创建项目架子 创建项目的路径在哪 项目就在哪 项目名字不能用中文 vue create project-n…

搜索测试题题解(3月19号总结)

目录 1.Dungeon Master 2.Oil Deposits 3.Find a way 1.Dungeon Master Sample InputcopyOutputcopy 3 4 5 S.... .###. .##.. ###.###### ##### ##.## ##...##### ##### #.### ####E1 3 3 S## #E# ###0 0 0Escaped in 11 minute(s). Trapped! 这道题与普通的bfs模板题就是…

线性顺序表算法库

list.cpp 具体函数实现 #include <stdio.h> #include "list.h" #include <malloc.h>/************************************************** ①函数名: CreateList 功 能: 用数组构建顺序表 参 数: ①SqList *&L:传入的线性表 ②ElemType a[]:使用…

Iterator对象功能学习

package config;import java.util.Iterator; import java.util.Properties; import java.util.Set;/*** 这个类演示了如何使用Properties类来存储和访问键值对。* Properties类继承自Hashtable&#xff0c;因此它可以用来存储键值对数据&#xff0c;且支持同步。*/ public clas…

代码随想录算法训练营第十七天|110、平衡二叉树

110. 平衡二叉树 已解答 简单 相关标签 相关企业 给定一个二叉树&#xff0c;判断它是否是 平衡二叉树 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;true示例 2&#xff1a; 输入&#xff1a;root [1,2,2,3,3,null,null,4,4] 输出&am…

计算机二级Python基础操作题

题目来源&#xff1a;计算机二级Python半个月抱佛脚大法&#xff08;内呈上真题版&#xff09; - 知乎 第4&#xff0c;5&#xff0c;6&#xff0c;7&#xff0c;9&#xff0c;10&#xff0c;11套 1. 基础题1 sinput() print("{:\"^30x}".format(eval(s))) b …

安科瑞ADL逆流检测多功能电表

ADL400 导轨式多功能电能表&#xff0c;是主要针对电力系统&#xff0c;工矿企业&#xff0c;公用设施的电能统计、管理需求而设计的一款智能仪表&#xff0c;产品具有精度高、体积小、安装方便等优点。集成常见电力参数测量及电能计量及考核管理&#xff0c;提供上48月的各类电…