对于利用pca 和 cca 进行fmri激活区识别的理解
1.pca
抛开fmri研究这个范畴,我们有一个超长向量,这个超长向量在fmri研究中,就是体素数据。向量中的每个数值,都代表在相应坐标轴下的坐标值。这些坐标轴所组成的坐标系,其实是标准单位坐标系。向量如果乘以另外一个转换矩阵,我们可以得到这个向量在新坐标系下的坐标值。变换之后,新的向量维数就变了,一般是降低了,如果我们是以降维为考虑目标。如果把向量进行推广,成为矩阵,那么这个矩阵的每一列都代表一个向量,在具体的研究中,也就是一次采样数据。矩阵有多少列,就代表有多少次采样。在fmri研究中,如果我们哪timepoints作为样本数,那么每次采样就是大脑的n个体素,利用pca就是对这n个体素进行分解、提炼组合,去除冗余,得到较低维数的m个成分。一般以这m个成分中的第一个成分,也就是能量最大的成分做激活检测。
前面提到的体素依赖方法只适用于时间参数已明确知道的任务设计的实验数据分析,对于未知刺激任务时间的实验,如睡眠、癫痫放电等自发生理活动的数据分析时,将无法应用。这类实验的数据可采用主成分分析(Principal Component Analysis, PCA)和独立成分分析(Independent Component Analysis, ICA)等多变量分析,将fMRI数据分解成正交的空间成分或具有不同时间过程的独立的成分,提取包含于时间序列图像中的功能信息,不需要任何血流动力学响应的时间过程数据及皮层幅度的先验假设,其实验设计也就无需依赖任何实验模型(如组块或事件相关)。 故体素依赖的单变量方法又称模式驱动(paradigm driven),相应多变量分析称数据驱动(data driven)分析模式。PCA通过检测随实验条件变化的开始一部分空间特征模式的时间形式,确定与反应有关的功能系统的分布特征,侧重于描述功能系统的分布而不是定位,用于探索各功能区之间的相互联系。ICA通过提取一系列空间独立的空间模型,相比PCA更侧重空间定位,最适合于探索一个新假说模型的发生而非已知假设的检验。如fMRI对药物作用、睡眠、饥饿感的中枢机制研究等 ,近来有把时间聚类分析(Temporal Clustering Analysis) 用于无EEG联合的癫痫灶定位研究中 。PCA和ICA的缺点是对于大部分的不同成分的数据相关性难以给出一个生理解释。
2.cca
如果是拿体素时间序列和参考实验刺激时序波形做做相关分析,这就是模型驱动分析。
如果是拿体素时间序列和体素自身的时间序列做相关分析,这就是数据驱动分析。
对于利用pca 和 cca 进行fmri激活区识别的理解的更多相关文章
- 对于利用ica进行fmri激活区识别的理解
首先,ica是一种探索性的方法,属于数据驱动的范畴. ica计算量很大,一般都是离线式计算. ica基于的猜想是,世界是加性的.在我们所研究的脑科学中,所采集到的BOLD信号,是由一些源信号所构成,更 ...
- 利用cca进行fmri分析
在肖柯的硕士毕业论文中<基于CCA的fMRI时空模型数据处理方法的研究>,他的总体思路是利用cca提取出fmri图像在时间和空间上两个相关系数,也就是两个特征,然后利用pca,对这两个特征 ...
- 机器学习实战 - 读书笔记(13) - 利用PCA来简化数据
前言 最近在看Peter Harrington写的"机器学习实战",这是我的学习心得,这次是第13章 - 利用PCA来简化数据. 这里介绍,机器学习中的降维技术,可简化样品数据. ...
- 【机器学习实战】第13章 利用 PCA 来简化数据
第13章 利用 PCA 来简化数据 降维技术 场景 我们正通过电视观看体育比赛,在电视的显示器上有一个球. 显示器大概包含了100万像素点,而球则可能是由较少的像素点组成,例如说一千个像素点. 人们实 ...
- PCA:利用PCA(四个主成分的贡献率就才达100%)降维提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》—Jason niu
load spectra; temp = randperm(size(NIR, 1)); P_train = NIR(temp(1:50),:); T_train = octane(temp(1:50 ...
- 利用PCA进行故障监测
利用PCA进行故障监测,传统的统计指标有两种:Hotelling-T2和平方预测误差(Squared prediction error, SPE).T2统计量反映了每个主成分在变化趋势和幅值上偏离模型 ...
- 机器学习实战(Machine Learning in Action)学习笔记————09.利用PCA简化数据
机器学习实战(Machine Learning in Action)学习笔记————09.利用PCA简化数据 关键字:PCA.主成分分析.降维作者:米仓山下时间:2018-11-15机器学习实战(Ma ...
- 利用PCA可视化异常点
异常点往往是由于某一个特征或者多个特征数值异常.但是对于多维度特征无法直接进行可视化观测异常点,利用PCA技术进行维度缩减,可以在二维或者三维空间上进行可视化展示. 原数据如下: from sklea ...
- 温故知新,.Net Core利用UserAgent+rDNS双解析方案,正确识别并反爬虫/反垃圾邮件
背景 一般有价值的并保有数据的网站或接口很容易被爬虫,爬虫会占用大量的流量资源,接下来我们参考历史经验,探索如何在.Net Core中利用UserAgent+rDNS双解析方案来正确识别并且反爬虫. ...
随机推荐
- .NET(C#):获取进程的CPU使用状况
第一个是通过手动的方法来计算CPU使用比例:CPU使用比例 = 在间隔时间内进程的CPU使用时间 除以 计算机逻辑CPU数量. 使用Process类的UserProcessorTime和Privile ...
- iOS截屏代码
转载自:http://m.open-open.com/m/code/view/1420469506375 1.普通界面 /** *截图功能 */ -(void)screenShot{ UIGraphi ...
- struts2 Action 接收参数的三种方法
刚学Struts2 时 大家可能遇到过很多问题,这里我讲一下Action 接收参数的三种方法,我曾经在这上面摔过一回.所以要警醒一下自己..... 第一种:Action里声明属性,样例:account ...
- ACM YTU 十进制与八进制的转换 (栈和队列) STL栈调用
十进制与八进制的转换(栈和队列) Description 对于输入的任意一个非负十进制整数,利用栈打印输出与其等值的八进制数. Input 111 Output 157 Sample Input 14 ...
- php文件缓存
1.最新代码 <?php class cache { private static $_instance = null; protected $_options = array( 'cache_ ...
- 设计模式之 Singleton 单例模式
先上两段代码,区别仅在于是否涉及线程安全. 首先是不涉及多线程的单例: public class Singleton { private final static Singleton INSTANCE ...
- Mysql中explain命令查看语句执行概况
Mysql中可以使用explain命令查看查询语句的执行方式,使用方法举例:explain + 查询语句 例如:explain select * from user_info 几个重要的字段说明: t ...
- Google HTML/CSS/JS代码风格指南
JS版本参见:http://www.zhangxinxu.com/wordpress/2012/07/google-html-css-javascript-style-guides/ HTML/CSS ...
- jquery.cycle.js简单用法实例
样式: a{text-decoration: none;} *{;;} /*容器设置*/ .player { width:216px; height:248px; background:url(htt ...
- 受教了,memcache比较全面点的介绍,受益匪浅,适用memcached的业务场景有哪些?memcached的cache机制是怎样的?在设计应用时,可以通过Memcached缓存那些内容?
基本问题 1.memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 ...