[发明专利]基于条件变分自编码的地壳模型构造方法有效
申请号: | 202010088155.0 | 申请日: | 2020-02-12 |
公开(公告)号: | CN111310331B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 程先琼 | 申请(专利权)人: | 成都理工大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06N3/04;G06N3/08 |
代理公司: | 成都市熠图知识产权代理有限公司 51290 | 代理人: | 邓昉 |
地址: | 610059 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 条件 编码 地壳 模型 构造 方法 | ||
1.一种基于条件变分自编码的地壳模型构造方法,其特征在于:包括以下步骤:
(1)基于地球AK135模型进行随机采样,得到多个初始地壳模型,并利用初始地壳模型计算对应的相速度和群速度,分别构建成一数据集;
(11)将地球AK135模型的沉积层和地壳,从上到下分为S层,最上层为第一层;
(12)根据AK135模型对第一层的物性参数进行随机采样得到模型参数pk1,pk1表示第1层物性参数k的值,所述物性参数k包括初始层厚度h、初始P波层速度α、初始S波层速度β或初始层密度ρ,采用下式对每个物性参数k(k=h,α,β,ρ)进行归一化处理,得到归一化模型参数yk1,所述yk1为分别与h、α、β、ρ对应的四个值;
(13)按照第一层中得到归一化模型参数yk1的方法,得到其余S-1层的归一化模型参数,每层分别对应四个值,共得到N=4S个值,将N个值组合成向量,构成一初始地壳模型y1=(y1,y2,..,yN);
(14)根据面波频散理论,计算该初始地壳模型y1在T个周期的相速度和群速度,并组合成一速度向量x1=(x1,x2,..,xT);
(15)重复步骤(12)-(14),得到M个初始地壳模型和M个速度向量,分别构建为一数据集,记为Y={y1,y2,…,yi,…,yM},X={x1,x2,…,xi,…,xM};
(16)将数据集X和Y分别分成训练集、验证集和测试集,并从训练集中选取数据用于训练;
(2)建立一CVAE神经网络并训练;
建立一CVAE神经网络,将速度向量xi作为网络输入,其对应的初始地球初始地壳模型yi和xi的重构作为网络输出,通过梯度下降法来训练CVAE神经网络,训练过程中,改变网络参数以同时满足下列条件a、b,得到训练好的CVAE神经网络;
条件a:
条件b:CVAE神经网络学习得到正态分布的均值μ和方差σ2,满足N(μ,σ2)接近N(y,1);
(3)计算地壳模型;
预设一组周期,并观测到这些周期的瑞利面波相速度和群速度,将每组相速度和群速度组合成一实际速度向量,将所有实际速度向量构成实际速度向量集合X′,作为输入送入训练好的CVAE神经网络中,得到输出记为Y′,将Y′中的元素分别进行步骤(13)的逆归一化处理,得到每层的实际模型参数。
2.根据权利要求1所述的基于条件变分自编码的地壳模型构造方法,其特征在于:所述M=300000,s=6,N=24,T=20。
3.根据权利要求1或2所述的基于条件变分自编码的地壳模型构造方法,其特征在于:步骤(2)中,建立一CVAE神经网络具体为:
(21)所述CVAE神经网络包括编码器和解码器;编码器和解码器均包括输入层、中间层、输出层;
(22)建立一CVAE编码器;
含n层中间层的编码器的深度编码函数为h;
h=fn(…f2(W(2)f1(W(1)x)+b(1))+b(2)+…)+b(n))
其中,W(1)表示连接输入层与中间层的权重,b(1)表示输入层的偏置项,f1(x)表示编码激活函数,W(k)(k=2,..,n)表示中间第k-1层与中间第k层的权重,b(k)表示中间第k-1层与中间第k层的偏置项,fk(x)表示第k个中间层编码激活函数;
输入层和隐含层的激活函数为ReLU(h)=max(0,h);
输出层的激活函数为
编码器的损失函数包括KL损失函数J1和拟合损失函数J2;
(23)建立一CVAE解码器
含n层中间层的解码器的解码函数为h';
h'=gm(…g2(W′(2)g1(W′(1)x)+b′(1))+b′(2)+…)+b′(m))
(3)式中,W′(1)表示连接解码器输入层与中间层的权重,b′(1)表示解码器输入层的偏置项,g1(x)表示编码激活函数,W′(k)(k=2,..,n)表示中间k-1层与中间k层的权重,b′(k)表示中间k-1层与中间k层的偏置项,gk(x)表示第k个中间层解码激活函数;
输入层和隐含层的激活函数为ReLU(h′)=max(0,h′);
输出层的激活函数为
解码器的重构损失函数为J3;
(24)通过下式计算参数W、b、W′、b′;
J(W,b,W′,b′;x)=λ1×J1+λ2×J2+λ3×J3
其中,λ1、λ2、λ3分别为损失函数J1、J2、J3的权重系数,使用梯度下降算法优化J(W,b,W′,b′;x),使其值最小,该最小值对应的W、b、W′、b′为调整好的CVAE神经网络的网络参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都理工大学,未经成都理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010088155.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:文本数据处理方法及装置
- 下一篇:一种质子致单粒子翻转软错误率的获取方法