当前位置: 首页 > news >正文

文献阅读 An implementation of the seismic resolution enhancing network based on GAN

题目

An implementation of the seismic resolution enhancing network based on GAN
基于GAN的地震分辨率增强网络的实现

摘要

对于地震数据,本文利用深度学习来学习不同层次的特征并将它们合并以恢复缺失的分辨率。

  1. 将GAN网络引入到地震数据处理;
  2. 对于3D现场数据集,使用了一种典型的连续小波变换域中的自适应带宽扩展来提高其分辨率;
  3. 实验表明,可以获得与传统方法相当的结果,同时还恢复了比传统方法更多的微小反射。

引言

提高地震分辨率一直是地震数据处理领域的一个研究热点。

  • 传统方法:将此问题是为“反卷积”问题,需要估计传播小波以生成一个反卷积算子。然而估计小波的准确模型是一项艰巨的工作。
  • 先进的分辨率增强方法:包括变换域衰减补偿、反Q滤波和时变反卷积等。但是这些方法通常具有极高的计算复杂度,因此需要快速的算法和精确的地震衰减分量估计才能在大规模应用中实现。
  • 深度学习方法:神经网络可以从全局优化的角度解决这类问题,它具有强大的特征捕获能力和一些负责的图函数供学习。因此,它可以去除小波和衰减系数估计的过程,无需人工干预即可生成超分辨恢复结果。

方法

网络整体架构由生成器和鉴别器组成。生成器旨在产生高分辨输出,而鉴别器旨在判断输入数据是真正的高分辨率样本还是生成器产生的假高分辨率输出。
在这里插入图片描述
生成器中的基本块由残差结构和批归一化层组成;上采样使用的是亚像素卷积。
在这里插入图片描述

由于GAN的训练不稳定,因此也引入了预训练。
在预训练阶段,只涉及到生成器,生成器的损失函数可以写成:
min⁡f∑(Gf(Ilr)−Ihr)2\min_f \sum(G_f(\mathbf{I}^{lr})-\mathbf{I}^{hr})^2fmin(Gf(Ilr)Ihr)2
Ilr\mathbf{I}^{lr}Ilr为原始数据样本,Ihr\mathbf{I}^{hr}Ihr为对应的高分辨率样本,GfG_fGf为生成器的参数。

在正式训练过程中,生成器损失由MSE损失和对抗损失组成,如下:
lmse=∑n=1N(Gf(Ilr)−Ihr)2l_{mse}=\sum_{n=1}^N(G_f(\mathbf{I}^{lr})-\mathbf{I}^{hr})^2lmse=n=1N(Gf(Ilr)Ihr)2
ladv=∑n=1N−log⁡Dθ(Gf(Ilr))l_{adv}=\sum_{n=1}^N-\log D_\theta (G_f(\mathbf{I}^{lr}))ladv=n=1NlogDθ(Gf(Ilr))
DθD_\thetaDθ为鉴别器的参数。
鉴别器的损失函数如下:
lcross_enropy=−∑n=1N[log⁡Dθ(Ihr)+log⁡(1−Dθ(Gf(Ilr)))]l_{cross\_enropy}=-\sum_{n=1}^N[\log D_\theta(\mathbf{I}^{hr})+\log (1- D_\theta (G_f(\mathbf{I}^{lr})))]lcross_enropy=n=1N[logDθ(Ihr)+log(1Dθ(Gf(Ilr)))]

同时,感知领域与补丁大小和网络深度有关。对于地震数据,结构总是沿空间和深度方向扩展。因此利用数据的空间相关性有助于恢复丢失的分辨率。
因此,选择建构一个22层的网络,补丁大小为96×9696 \times 9696×96

实验

!](https://img-blog.csdnimg.cn/cb851595ef074081b873a5ffa8dcb8b0.png)

http://www.lryc.cn/news/18616.html

相关文章:

  • Google员工说出了我不敢说的心里话!
  • “御黑行动”进行中,三月重保单位已开放接入!
  • taobao.top.oaid.client.decrypt( 端侧OAID解密 )
  • QT+OpenGL鼠标操作和模型控制
  • 爱奇艺“资产重定价”:首次全年运营盈利是拐点,底层逻辑大改善
  • MySQL —— 库的操作
  • 修改shell的命令提示符
  • 介绍并比较Apache Hive支持的文件格式
  • C语言之文件操作
  • Linux->父子进程初识和进程状态
  • 【Linux学习笔记】5.Linux 用户和用户组管理
  • 茂名市 2021 年高中信息技术学科素养展评
  • 【软件测试】测试人不躺平,进军高级自动化测试自救,你的不一样结局......
  • win10环境下安装java开发环境安装java
  • 【华为OD机试模拟题】用 C++ 实现 - 开心消消乐(2023.Q1)
  • opencv图像融合
  • 没有经验的时候,怎么搞定面试?
  • 整数保序的离散化(C/C++)
  • python--排序总结
  • 进化的隐藏水印:深度学习提升版权保护的鲁棒性
  • Jenkins配置项目教程
  • C++多继承,虚继承部分总结与示例
  • 程序员35岁以后就没有出路了吗?听听京东10年测开的分析
  • 数据结构(六):冒泡排序、选择排序、插入排序、希尔排序、快速排序
  • C++之类与对象(上)
  • Java岗面试题--Java并发 计算机网络(日积月累,每日三题)
  • 三菱FX3U与威纶MT8071IP走RS422通讯
  • 给想考CISP的一点建议
  • ACM 记忆化搜索
  • spring框架常用注解简单说明