基于小批量梯度下降和Spark分布式方法的局部断层细化对齐①

2020-04-21 02:28吕永春赵晓芳华曾祥睿
高技术通讯 2020年3期
关键词:细化信噪比断层

吕永春 赵晓芳 李 华曾祥睿* 徐 旻*

(*中国科学院计算技术研究所 北京 100190) (**中国科学院大学 北京 100190) (***中国科学院智能信息处理重点实验室 北京 100190) (****美国卡内基梅隆大学计算机科学学院 匹兹堡 15213)

0 引 言

近年来,电子低温显微镜技术(electron cryomicroscopy,cryo-EM)在大分子复合体的3维结构恢复中发挥了越来越重要的作用。该技术促进了大分子和复合体的3维结构进一步被研究,揭示其功能可能在生物细胞机理、制药、疾病治疗等方面产生重大的突破。电子冷冻断层扫描(electron cryotomography, cryo-ET)技术是电子低温显微镜技术(cryo-EM)的一种应用。电子冷冻断层扫描技术可以实现生物大分子和细胞亚纳米分辨率(1~4 nm)的3维成像(3维密度图像)。Cryo-ET技术类似人体的CT扫描,由于受机械臂的限制,对样品进行有角度采样时,通常只能旋转到±70 °,导致部分角度无法采样,使得重构的3维图像在傅里叶空间存在部分角度范围信息的缺失。另外,为了保证电子束不损伤样品,成像过程中会使用较低剂量的电子,这样就会造成噪声很大,使得信号和噪声的比率(signal-to-noise ratio,SNR)很小,产生的原始2维图像很模糊,也影响3维重构的分辨率。为了提高cryo-ET技术重构的分辨率,局部断层平均(subtomogram averaging, SA)技术被使用以提高3维重构的信噪比,从而得到高分辨的大分子复合体3维结构。

局部断层平均技术需要对3维颗粒进行旋转和平移,最小化3维颗粒与参考颗粒间不相似值,实现与参考颗粒的对齐。在局部断层3维对齐过程中,每个局部断层3维颗粒对齐都包含6个参数(3个旋转参数,3个平移参数),计算量很大。为减少局部断层3维对齐的计算量,Kovacs等人[1,2]在傅里叶空间利用球谐函数实现快速旋转匹配,把3维数据转换到2维空间进行旋转匹配,得到旋转参数,利用傅里叶空间性质,得到平移参数。Xu等人[3]改进了局部断层快速旋转对齐方法,使用傅里叶空间的3维数据进行旋转参数计算,然后计算平移参数,得到6个参数更加准确,但这样局部断层对齐是粗粒度的,为了得到全局择优的旋转和平移参数,需要对局部断层进行细化对齐。Xu等人[4]提出利用莱文贝格-马夸特方法(Levenberg-Marquardt algorithm)实现上述6个参数的更新,实现局部断层的精对齐。虽然Xu的方法是较早提出的局部断层细化对齐方法,但该方法每次计算会处理整个3维体,导致计算量较大。为减少计算量,本文提出利用小批量梯度下降算法(mini-batch gradient descent, MBGD)实现局部断层3维颗粒细化对齐,得到局部最优解;同时引入Spark分布式框架进行局部断层细化对齐,利用Spark进行候选集的分布式并行计算,得到全局择优旋转和平移参数,实现局部断层的对齐。通过对仿真数据和实验数据进行对齐,本文提出的基于MBGD和Spark的细化对齐方法比现有的基线对齐方法,具有明显的优势,不仅计算速度快,同时对齐精度也有所提高。

本文的主要贡献如下:(1) 提出一种3维版本的小批量梯度下降算法,并应用到局部断层3维对齐过程中。(2) 利用小批量梯度下降算法进行局部断层3维颗粒对齐的优化,减少局部断层3维对齐的计算量。(3) 首次实现Spark分布式局部断层细化对齐,利用Spark进行候选参数的分布式计算,实现较快得到最佳对齐参数。

本文第1节对相关研究进行介绍。第2节对局部断层对齐的相关工作进行介绍,提出基于小批量梯度下降的局部断层对齐算法,并对算法进行详细介绍,利用小批量梯度下降细化对齐算法实现局部断层对齐,利用Spark框架实现对候选集的分布式并行计算,得到全局择优参数。第3节介绍实验数据,实验环境,并从对齐精度和速度两方面对2种对齐算法进行比较。最后总结全文。

1 相关研究

局部断层对齐是局部断层平均的前提和关键步骤,当所有3维颗粒都与参考颗粒进行对齐,才能对所有3维颗粒进行平均,从而提高局部断层平均结构的信噪比,得到高分辨率3维结构。

1.1 电子冷冻断层扫描技术和局部断层平均技术

电子冷冻断层扫描(cryo-ET)技术是从一个物体的投影图像重构获得物体内部结构的技术,通过获取同一物体的多个连续角度下的2维投影图来反向重构它的3维结构。与医院中使用的CT扫描类似,简单地说,电子断层扫描技术就是将一个样品(物体)沿着一个与电子束垂直的轴旋转,每旋转一个角度,采集这个物体在相对应方向上的2维投影图,通过对这些2维投影图的处理(如图像配准、滤波等),然后将处理过的不同角度2维投影图利用反向重构技术进行重构,如加权背投影(weighted back projection,WBP)等算法,获得样品整体3维结构的技术(见图 1)。

图1 电子冷冻断层扫描技术成像示意图[5]

电子冷冻断层扫描技术研究对象包括不具有均一性的蛋白、病毒(如包膜病毒)、细胞器、细胞等,因此电子冷冻电镜断层扫描技术也是目前唯一能够研究原位生物信息的强有力工具。

电子冷冻断层扫描技术的优点在于旋转角度参数已知,不需要重新求解,但存在缺失锥(missing wedge)、单张信噪比低、不同投影角度间存在非均匀信噪比等问题,其中缺失锥是电子冷冻断层扫描技术面临的最大问题。为了解决上述问题,需要使用局部断层平均技术。

局部断层平均技术是将单颗粒3维重构与电子断层成像技术相结合的技术。它的基本思路是:先对同构象的分子颗粒做电子断层重构,再将这些同构象的分子颗粒从重构体中挑选出来,进行类似单颗粒分析技术的对齐、分类、平均等步骤,这样消除了缺失锥,提高了3维颗粒的信噪比,从而实现高分辨的3维结构(见图 2)。

1.2 局部断层对齐

局部断层平均技术工作流程的核心是迭代对齐和平均过程。在迭代对齐过程,N个局部断层3维颗粒(3个旋转参数、3个平移参数)共有6N-1个维度,非凸优化问题需要解决。局部断层平均的前提就是局部断层3维图像颗粒都已经对齐,故局部断层3维颗粒对齐是局部断层平均中最核心的任务。由于局部断层3维颗粒数据存在缺失锥,故在对齐过程中应该考虑缺失锥问题,最普遍的校正缺失锥的方法是采用约束性相关系数[6](constrained correlation coefficient, CCC)。在实空间,缺失信息造成3维结构的变形,影响局部断层数据的分类和平均,所以局部断层对齐过程中通过约束性互相关解决缺失锥的影响。

为了加快局部断层对齐的速度,Bartesaghi等人[2]将沿射线经过傅里叶空间原点的所有傅里叶系数大小投影到单位球面上相应的点上,然后对相应的2幅2维球面图像利用球谐函数进行2维匹配,得到旋转参数,并且利用傅里叶空间性质,得到平移参数。Xu等人[3]改进了该方法,实现了3维的快速旋转匹配,并利用局部断层整体数据进行对齐。这些局部断层对齐方法都是粗粒度的。Xu等人[4]利用了莱文贝格-马夸特方法,迭代计算3个旋转和3个平移参数,利用多线程进行并行计算,实现局部断层细化对齐。但这些细化对齐方法在每次迭代过程中需要计算整个局部断层3维体,非常耗时。

1.3 Spark分布式计算框架

Apache Spark[7,8]是一个通用的开源分布式集群计算框架。Spark提供了一个在集群上实现数据并行和编程的接口。 Spark是基于弹性分布式数据集(resilient distributed dataset, RDD)。RDD是分布在一组计算机上并以容错方式维护的只读多集数据项。在Spark框架里,客户端任务转换成RDD,然后RDD经过一系列转换算子(transformation)操作,通过利用行动算子(action)触发任务的执行。因为RDD具有容错机制的特性,Spark框架在内存处理数据,适合快速数据处理和迭代处理。

在局部断层对齐过程中,本文使用Spark分布式并行计算各初始旋转和平移参数对各节点分别计算,得到对应的局部最优值,然后对各节点的计算结果进行比较,得到全局择优的旋转参数和平移参数,从而快速实现局部断层细化对齐。

2 基于小批量梯度下降和Spark分布式框架的局部断层细化对齐

2.1 基于实空间的局部断层对齐优化

局部断层3维图像定义为一个可积分函数,V(x):R3→R,局部断层3维图像的平移操作ΛT,且T∈R3,定义为[6]:

ΛTV(x):=V(x-T)

(1)

局部断层3维图像旋转操作ΛR可以表示为[6]:

ΛRV(x):=V[R-1(x)]

(2)

其中旋转R是一个3×3旋转矩阵。

局部断层3维V(x)的旋转和平移操作可以表示为[6]:

ΛT(ΛRV(x))=V(R-1(x)-T)

(3)

局部断层3维变换参数β包括成对的旋转和平移操作,表示为β=(R,T)=(φ,θ,ψ,τ1,τ2,τ3)T,其中旋转参数R=(φ,θ,ψ)T可视为使用ZYZ惯例的欧拉角[9],平移参数T=(τ1,τ2,τ3)T。

局部断层3维图像V1的缺失锥由傅里叶空间的3维模板M表示,其中在频率测量可用的区域中值为1,在有限倾斜范围导致没有数据覆盖的区域中值为0。2个局部断层3维图像V1和V2在傅里叶空间对齐后的重叠区域Ω:=M(V1)ΛRM(V2)。当2个局部断层3维图像对齐时,约束性互相关只考虑傅里叶空间中旋转的最佳重叠区域,并根据傅里叶空间的平移不变性,消除平移的影响,即只考虑在傅里叶空间旋转操作。为了降低局部断层周围噪声的影响,本文在实空间定义一个二值化模板函数M。

在实空间,局部断层3维图像V1的正则化函数表示为[6]:

(4)

(5)

局部断层3维图像V2的约束性函数表示为[6]:

(6)

其中,

(7)

(8)

在傅里叶空间的平移不变性,只需考虑旋转参数,通过快速旋转匹配算法[2,3],得到一组初始旋转候选集合{R1,R2,…,RN},然后通过快速平移匹配算法[10],获取一组对应的平移候选集合{T1,T2,…,TN}。这样形成N对变换候选集合,{(R1,T1), (R2,T2),…,(RN,TN)},其中N是候选集合数,但这些初始成对候选集合不能实现局部断层的精对齐,需要进行局部断层细化对齐。

给定一组参数{R,T},本文在实空间通过小批量梯度下降算法[11]对局部断层3维图像进行局部细化对齐。利用该算法可以实现局部断层3维图像与参考图像进行局部精对齐。在局部断层体积V中,得到一组新的旋转参数值Rk和平移参数值Tk,使得标准化欧式距离变得越来越小:

dRk, Tk≥dRk+1, Tk+1

(9)

在局部断层3维图像对齐时,通常一个局部断层3维图像固定作为参考体积(无缺失锥),另一个局部断层3维图像(有缺失锥)进行旋转和平移操作,与固定的参考体积进行对齐。然而不能直接对局部断层体积使用MBGD算法。针对局部断层体积的特点,本文设计沿局部断层3维图像的x轴进行小批量采样,这样就可以在局部断层3维图像上使用小批量梯度下降算法进行变换参数的计算,实现局部断层体积的细化对齐。

通过MBGD算法不断更新β=(R,T),定义3维局部断层体积对齐的损失函数L为:

(10)

其中n是3维局部断层体积沿x轴的长度,Hβ(xi)∶=(V1(xi)*-ΛβV2(xi)*)2。

MBGD算法的迭代表达如下:

(11)

其中在每次迭代中,局部断层3维体中沿x轴的截面坐标i在{1,…,n-B}被随机地选择,小批量的长度为B,αk是步长。

通过式(10)和式(11),描述算法的流程(算法1)。Xu的对齐方法每次迭代需要全部数据参与计算,计算量大,但能实现较快收敛。而随机梯度下降算法[12](stochastic gradient descent, SGD)每次迭代只需一个样本,虽然计算速度快,但不是每次迭代都向着整体优化方向,收敛速度缓慢。基于MBGD细化对齐算法每次仅需要小批量的数据参与梯度计算,所以计算速度快,且能较快实现收敛。所以本文提出的基于MBGD细化对齐算法结合了Xu的对齐算法和SGD算法的优点,既能实现较快的计算时间,又能保证收敛的速度,适合在局部断层体积精对齐中应用。

算法1基于MBGD局部断层细化对齐方法最小化约束性不相似值12nni=1Hβ(xi) d=0且i={1, 2,…, n} eps=0.0001 oldd=mind=1000 fork=0; k≤maxIter; k++do 随机选择截面i, i={1, 2, …, n-B} d=B+iiHβ(xi)=B+ii(V1(xi)∗-ΛβV2(xi)∗)2 β=β-αBi+BiHβ(xi)′ ifd

2.2 基于Spark架构分布式并行局部断层细化对齐过程

为了实现全局择优的旋转和平移参数,本文首次提出基于Spark架构分布式并行局部断层细化对齐过程,首先需要对不同旋转候选参数和平移候选参数中执行多次局部断层细化对齐,实现每个候选参数(旋转和平移)得到局部最优,然后比较不同旋转参数和平移参数的局部最优值,得到全局择优的旋转和平移参数。为了实现不同候选集同步计算,通过1.3节的分析,本文选取Spark架构实现并行局部断层细化对齐,得到全局择优的旋转和平移参数。虽然Spark在内存中处理数据,具有容错机制和冗余机制,适合高频数据交换和大数据迭代处理,但Spark仍然是一个粗粒度的分布式框架,为了实现基于Spark架构分布式局部断层细化对齐,需要设计新颖的数据交换和转移代码。

本文设计基于MBGD和Spark框架分布式局部断层细化对齐,具体流程如图3,通过快速旋转匹配和快速平移匹配,得到N对旋转和平移集合数组,把数组转换成RDD,并对RDD进行分区,然后通过调用mapPartitions操作,执行各节点任务的分配,调用collect操作,每个节点并行执行基于MBGD局部断层细化对齐,返回各节点局部最优变换参数,通过比较,得到全局择优参数。

图3 Spark框架的分布式局部断层细化对齐算法流程

3 实验与分析

3.1 仿真数据

从Protein Data Bank (PDB)数据库下载分子伴侣蛋白质(GroEL)原子模型,设定了分辨率和空间体素值,并对GroEL数据进行低通滤波。

本文使用Situs PDB2VOL[13]程序获得GroEL电子密度图,对GroEL电子密度图进行随机旋转和平移操作,利用散焦值模拟对比度传递函数(contrast transfer function, CTF)。在指定的倾斜范围和角度增量条件下,对GroEL电子密度图进行投影,以模拟断层数据进行有角度采样过程。对投影图像添加高斯噪声和调制传递函数噪声(modulation transfer function noise, MTF)来模拟电子光学效应。投影后的2维图像利用加权反投影算法(weighted back projection, WBP)进行3维重构,这样就产生模拟的局部断层3维数据集。

GroEL蛋白质原子模型(PDB ID:1KP8)用于产生网格点数为64×64×64的局部断层3维体积,其中体素尺寸为0.6 nm×0.6 nm×0.6 nm, 散焦为-6 μm。

在倾斜范围为±60 °、角度增量为1 °的3种不同SNR(0.01,0.03,0.003)条件下,分别模拟20个局部断层数据,这些模拟数据进行随机旋转和平移操作。在倾斜范围为±40 °、角度增量为1 °的3种不同SNR(0.01,0.03,0.003)条件下,也进行相同的操作。GroEL局部断层仿真数据经常出现在局部断层分析方面的相关文献中[2-4]。

沿x-z平面得到的不同倾斜范围和SNR条件下的中心切片,如图4所示。在图4中,具有较小倾斜范围(如±40 °)和较低SNR(0.003)的局部断层数据明显具有较大的变形,肉眼几乎无法分辨其中所包含的结构。

3.2 实验数据

实验的局部断层数据为分子伴侣蛋白质复合体(GroEL和GroEL/ES)数据集[6]。

为了收集这些GroEL14GroES7复合体,Förster等人[6]采用如下流程:1 μM GroEL14和5 μM GroES7需要放在5 mM MgCl2,5 mM KCL, 5 mM ADP,1 mM DTT和12.5 mM Hepes (pH 7.5)的缓冲液中进行孵育,并在30 ℃下培育15 min。使用网格将3.5 μl蛋白质溶液和0.5 μl的10 nm BSA胶体金悬浮液进行混合。样品用插入式冷冻法进行玻璃化。

图4 仿真局部断层数据切片(x-z平面)

样品在倾斜角度±65 °,2 °或2.5 °角度增量条件下,使用Tecnai G2 Polara显微镜(配备2k×2k FEI CCD相机)进行低温采样和投影,并利用UCSF tomography软件在单轴倾斜下进行2维投影数据的获取。图像在2k×2k 像素的CCD相机和7~4 μm的散焦水平上进行记录。物体像素尺寸为 0.6 nm。

3.3 实验环境

本文实现的基于MBGD和Spark分布式方法的局部断层细化对齐算法在4台服务器上运行,每台服务器配置包括2个1.7 GHz Intel Xeon Bronze 3104 CPUs,含有12个物理核,1个千兆网卡,30 G内存。

Spark集群部署采用stand alone模式,1个为管理节点,4个为工作节点。代码开发是在Spark 2.0和Python 2.7环境下进行。

3.4 实验数据分类

数千个实验的分子伴侣蛋白质复合体(GroEL和GroEL/ES)数据集也包含假定粒子,因此需要手动挑选,并且与局部断层平均颗粒进行对齐,排除低的互相关系数(如CCC≤0.42),剩下的颗粒被挑选进行局部断层对齐和分类。实验的~800 kDa GroEL14和GroEL14/GroES7局部断层复合体数据集作为局部断层对齐和分类研究的准标准[6,14,15]。在数据集中786个局部断层颗粒以任意方向和非监督方式对所有局部断层颗粒进行平均而对齐。

本文使用MCO-A[13]分类算法对GroEL和GroEL/ES复合体分类,其中含有10个初始类和7倍对称。本文用MCO-A方法得到最终3个不同的类,其结果与先前在文献[6,14-16]中发布的结果一致。由MCO-A分类方法产生的每个分类平均的中心切片显示在图5中。

图5 使用MCO-A方法分类GroEL和GroEL/ES复合体

3.5 不同局部断层对齐算法精度比较

为了比较基于MBGD局部断层细化对齐方法与Xu的对齐方法,本文使用无噪声的参考体积,在不同倾斜范围和不同信噪比条件下,20个仿真局部断层数据与参考体积进行对齐,然后通过假设检验计算两种方法对应的互相关系数值,计算对应的t值和P值,比较2种算法的对齐精度。

无噪声参考体积通过GroEL结构(PDB ID:1KP8)产生的。参考体积低通滤波至6 nm分辨率,并用作对齐过程的初始参考。

在Xu的对齐方法使用约束性互相关方法评价其对齐精度,为了科学地评价2种对齐算法精度,在基于MBGD细化对齐方法中也使用约束性互相关方法评价其对齐算法的精度。

使用基于成对数据的t检验来比较2种不同对齐方法的精度。对2种对齐方法得到的一批成对的互相关值,利用基于MBGD对齐方法得到一系列互相关值减去Xu的对齐方法得到的一系列互相关值,这样就形成了一系列差值,然后通过计算差值的P值,来比较两者对齐方法是否存在显著性。

如表1和图6所示,在倾斜角范围为±60 °下,本文提出的基于MBGD细化对齐方法与Xu的对齐方法进行比较,各自使用模拟的信噪比为0.003的局部断层数据进行对齐,得到系列CCC差值的平均值为正,对应的P值为1.01E-12(P<0.01),说明2种方法具有非常明显的差异,基于MBGD细化对齐方法的性能优于Xu的对齐方法。但在倾斜角范围为±60 °、信噪比为0.01和0.03条件下,基于MBGD细化对齐方法和Xu的对齐方法无显著的差异(P>0.05)。

表1 在倾斜范围±60 °下2种对齐算法间P值比较

图6 不同倾斜范围和信噪比下2种对齐方法互相关差值的平均值

如表2和图6所示,在倾斜角范围为±40 °、信噪比为0.003条件下,仿真的局部断层数据缺失信息更多,且信噪比也更低,基于MBGD细化对齐方法与Xu的对齐方法进行比较,得到系列CCC差值的均值为正,对应的P值为2.15E-05(P<0.01),表明2种对齐方法有非常显著差异,基于MBGD细化对齐方法的对齐性能也优于Xu的对齐方法。而在倾斜角范围为±40 °、信噪比为0.01和0.03条件下,2种对齐方法没有显著差异(P>0.05)。

表2 在倾斜范围±40 °下2种对齐算法间P值比较

实际上,利用电子冷冻断层扫描技术重构的断层图像,因为电子剂量低,存在缺失锥,造成3维图像信噪比低,信噪比为0.003时更接近于实验条件下的局部断层3维图像。通过对2种对齐算法精度的比较,在倾斜范围为±60 °和±40 °下,信噪比为0.003,通过对表1、表2和图6的分析,基于MBGD细化对齐方法在对齐精度上优于Xu的对齐方法,这也表明基于MBGD细化对齐方法更加适合对实验环境下局部断层数据图像对齐。

3.6 不同局部断层对齐算法运算时间比较

为了客观公正地比较2种对齐算法的运行时间,2种对齐算法都用Python语言进行实现。

本文使用随机方向上的局部断层平均体积作为两者对齐算法的初始参考,每次局部断层对齐算法收敛时,就会得到一个新的参考和对应的分辨率,通过在指定的最大迭代次数下,得到最佳的分辨率值对应的运算时间和迭代次数。这种初始参考称为无参考策略[16]是不需要外部参考,因为外部参考会导致参考体积的偏差。

首先比较每个对齐算法使用一次的运行时间。利用在倾斜角范围为±60 °、信噪比为0.003条件下仿真的20个局部断层数据进行实验。如图7所示,本文提出的基于MBGD细化对齐算法运行时间是63 s,而Xu的方法耗时是150 s。

图7 2种对齐算法运算时间

通过2种对齐算法运行时间的比较,基于MBGD局部断层细化对齐算法的运行时间大体上是Xu对齐方法的一半,甚至更短。

然后利用GroEL局部断层实验数据比较2种对齐方法在得到最佳分辨率时的迭代次数。把实验数据分成相同的两部分,每部分独立进行对齐和迭代,然后对每次迭代后对齐的数据进行平均,使用金标准的FSC(FSC=0.143)方法计算分辨率,平均全部数据为最新的参考,不断循环,直到循环结束。利用金标准FSC为0.143的规则,基于MBGD细化对齐算法和Xu的对齐方法分别对GroEL局部断层实验数据进行对齐和平均,记录得到最佳分辨率对应的迭代次数。

首先使用基于MBGD细化对齐算法对GroEL局部断层实验数据进行迭代对齐和平均,经过5次迭代,得到最佳分辨率为30 Å的GroEL局部断层平均(见图8)。

图8 2种对齐方法对GroEL局部断层实验数据平均

然后,使用Xu的对齐方法对GroEL局部断层实验数据进行迭代对齐和平均,经过9次迭代,最终GroEL局部断层数据平均的最佳分辨率为32.5 Å(见图8)。

通过对得到最佳分辨率时迭代次数的比较,基于MBGD局部断层细化对齐算法得到最佳分辨率的迭代次数也近似是Xu方法得到最佳分辨率迭代次数的一半。

基于上述2种运算时间的分析,在细化对齐得到的最佳分辨率基本不变的条件下,基于MBGD局部断层细化对齐算法的运算时间明显优于Xu的对齐方法,近似为Xu方法的一半,并且基于MBGD局部断层细化对齐算法的迭代次数基本上为Xu的对齐方法迭代次数的1/2。

4 结 论

针对局部断层对齐过程计算量大,且需要细化对齐的问题,本文提出基于小批量梯度下降的细化对齐算法,在实空间实现优化约束性不相似值。通过对仿真局部断层数据进行测试,在倾斜范围为±60 °和±40 °、信噪比为0.003条件下,通过成对数据的t检验,P值都小于0.01,证明本文提出的基于MBGD细化对齐算法在对齐精度上明显胜过Xu的对齐方法。相对于Xu的对齐方法,基于MBGD细化对齐方法更加适合对实验环境下(如信噪比为0.003)局部断层数据进行对齐。

通过对仿真局部断层数据和实验GroEL数据进行对齐,在对齐算法运行一次的时间比较上,本文提出的基于MBGD对齐方法的运算时间大体为Xu对齐方法运算时间的一半;在得到最佳分辨率的迭代次数比较上,本文提出的基于MBGD局部断层细化对齐算法迭代次数基本上为Xu的对齐方法迭代次数的1/2,同时基于MBGD对齐方法得到的最佳分辨率(30 Å)也略优于Xu对齐方法得到的最佳分辨率(32.5 Å)。本文提出的基于MBGD局部断层细化对齐方法有利于局部断层对齐的结果优化和更改。

此外,本文在局部断层对齐过程中使用Spark框架实现局部断层细化对齐,该框架可以实现局部断层细化对齐的分布式计算,从而得到全局择优参数,相对于其他分布式框架,Spark框架实现更简单。

猜你喜欢
细化信噪比断层
如何跨越假分数的思维断层
两种64排GE CT冠脉成像信噪比与剂量对比分析研究
嘛甸油田喇北西块一区断层修正研究
X油田断裂系统演化及低序级断层刻画研究
基于深度学习的无人机数据链信噪比估计算法
中小企业重在责任细化
“细化”市场,赚取百万财富
低信噪比下基于Hough变换的前视阵列SAR稀疏三维成像
“住宅全装修”政策亟需细化完善
应用落差法研究真武断裂带西部生长断层