Unet迁移学习
AVO Inversion Based on Transfer Learning and Low-Frequency Model¶
基于迁移学习和低频模型的AVO反演
https://ieeexplore.ieee.org/document/9634049
摘要¶
当深度学习直接用于地震反演时,主要存在三个问题。首先,标签数据不足。第二,针对一个工作区域训练的网络不适用于其他工作区域。第三,反演结果存在空间不连续和不稳定问题。本文提出了结合迁移学习和低频分量约束的AVO反演方法。
INTRODUCTION¶
根据反演算法的不同,可以分为迭代正演模拟方法、非线性反演方法和线性反演方法。传统的AVO反演是典型的病态问题,通常需要进行各种假设,反演得到的密度结果并不可靠。随着深度学习的崛起,越来越多深度学习方法被用在了地震反演上,例如CNN对时空波形进行分类,进行阻抗反演,由于网络深度增加引起的梯度爆炸,引用了Resnet对地震随机噪声的衰减,叠前反演等,这些网络均设计为单输入(仅有地震数据作为输入),由于地震数据为带限数据,缺少低频成分,导致反演结果具有横向不稳定性和不连续性。
由于岩性的差异,一个工区训练的反演网络模型不能直接应用于其他地区的地震参数反演。所以这里使用迁移学习很有必要。
故本文采用迁移学习和低频约束相结合的方法,我们提出了多输入网络结构,它不仅可以学习角度地震记录和弹性参数之间的关系,还可以约束进行AVO反演,先让网络在随机合成数据中进行学习,再进行迁移学习小样本数据
创新点 - 迁移学习 - 网络双输入(地震数据和低频信息)
流程¶
将真实数据(弹性参数)当作目标域数据,随机生成一些数据(弹性参数)当作源域数据,首先使用源域数据进行网络训练得到预训练权重,之后进行目标域数据迁移学习
正演合成数据
使用合成数据可以减轻小样本问题的过拟合问题,由于Zoeppritz近似不能反映全反射现象,这里合成数据反射系数由精确Zoeppritz方程得到,之后通过和子波褶积得到合成地震数据
反演网络结构
第一步,用随机数据对网络进行预训练,得到广义网络模型。第二步,将广义网络模型转移到目标区域,利用目标数据对网络模型进行优化,得到符合目标区域反演要求的网络模型。
实验
为了模拟真实情况下的井数较少的问题,目标域数据为Overthrust模型中4道井曲线,正演使用40hz的雷克子波,入射角为0~30间隔5°。
第一步,我们用大量合成的随机数据预训练网络。第二步,将预训练的网络的权重迁移到具有相同架构的目标网络中针对目标域数据进行微调。
本文还对冻结不同层对反演结果的影响做了对比,且进行了PCC对比,证明预测效果都很好
对不同主频的地震数据的反演结果进行对比,同样预测效果都很好
对Mamousi2数据进行实验,添加5db的高斯噪声,本文的方法依旧表现着良好的性能