文献阅读 Improving Seismic Data Resolution with Deep Generative Networks

news2024/11/15 8:27:08

题目

Improving Seismic Data Resolution with Deep Generative Networks
使用深度生成网络提高地震数据分辨率

摘要

叠前数据的使用,通常可以来解决噪声迹线、覆盖间隙或不规则/不适当的迹线间距等问题。但叠前数据并不总是可用的。作为替代方案,叠后插值可增加地震剖面的空间密度来帮助地质解释,也可以通过插值邻道来重建整个剖面以降低现场成本。本文评估了cGAN(条件式生成对抗网络)作为插值工具的性能,用于提高叠后地震数据的分辨率提升。结果表明,cGAN的性能优于传统算法高达72%,并且纹理描述符可以更好地捕获图像相似性,从而产生与视觉感知更一致的结果。

引言

实现高分辨率需要在时间和距离上对波场进行精细采样,精细的时间采样可以支持解析薄层所需的高频。其是由空间混叠考虑驱动的,通常大于重建结构或地层学的真实空间波长所需的采样。由于过度记录的解决方案会产生相关成本,因此另一种方法是对迹线进行插值以满足正常的无混叠空间采样要求。这种处理技术允许执行后续处理步骤,就像在现场完成过度采样一样。
本文研究了cGAN在水平和垂直方向上提高地震数据分辨率的适用性。选择了荷兰F3公共地震数据集,使用不同的配置对其进行抽取,然后将GAN和三次插值生成的重建轨迹/样本与原始数据进行比较。我们还评估了三种不同的图像相似性度量及其与插值结果定性分析的相关性。

方法

在这里插入图片描述
在所提出的cGAN方法中,生成器 G G G接收低分辨率图像 x x x并合成高分辨率图像 D ( x ) D(x) D(x),而鉴别器 D D D接收一对图像并判断它是否真实(由 x x x和原始图像组成)或假(由 x x x G ( x ) G(x) G(x)组成)。损失函数描述如下:
L c GAN = E x , y ∼ p d a t a ( x , y ) [ log ⁡ D ( x , y ) ] + E x ∼ p ( x ) , z ∼ p ( z ) [ log ⁡ ( 1 − D ( x , G ( x , z ) ) ) ] \mathcal{L}_{c\text{GAN}}=E_{x,y\sim p_{data}(x,y)}[ \log D(x,y)]+E_{x\sim p(x),z\sim p(z)}[\log(1-D(x,G(x,z)))] LcGAN=Ex,ypdata(x,y)[logD(x,y)]+Exp(x),zp(z)[log(1D(x,G(x,z)))]
生成器使用最后训练的鉴别器计算的损失,鉴别器使用最后训练的生成器合成的图像。

在这里插入图片描述
生成器的设计遵循U-Net网络架构,由一系列编码、解码器结构组成。
在这里插入图片描述

鉴别器具有两个相同大小的输入端口,由一系列编码器块组成。
具体编码块、解码快的设计如下图所示:
在这里插入图片描述

实验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文使用了九种不同的配置来训练网络:h1,h2,h3(水平二次采样)、v1,v2,v3(垂直二次采样)、hv1,hv2,hv3(两种二次采样)。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/376936.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分布式锁实现原理与最佳实践

作者:秦泽涛 阿里云教育基座团队 在单体的应用开发场景中涉及并发同步时,大家往往采用Synchronized(同步)或同一个JVM内Lock机制来解决多线程间的同步问题。而在分布式集群工作的开发场景中,就需要一种更加高级的锁机制…

AI绘画第一步,安装Stable-Diffusion-WebUI全过程 !

别玩那些小孩子的玩意儿了,大人应该玩这些^_^!我是真没想到,AI绘画已经进化到这种程度了。实在是太!逼!真! 了!不上重马赛克都不敢贴图!看了这些图,有没有心痒痒的?今天就…

逆向-还原代码之除法 (Interl 64)

除法和32位差不多,毕竟背后的数学公式是一样的。区别只是32位的乘法需要两个寄存器来存放大数相乘的结果,而64位的不需要,一个寄存器就能存下。所以在64位的环境下,多了右移32位这条指令,其他指令一样。 //code #incl…

升级Android Studio Electric Eel问题汇总

1.升级以后找不到java可执行程序 问题原因:升级后,Android Studio自带的java目录不再是根目录/jre,调整为一个新目录 Studio根目录/jbr 修改方法:1)修改系统环境变量, JAVA_HOME调整为Studio下对应的java…

烟厂能耗控制管理系统_烟厂能源管理信息系统

烟厂也是能耗大厂,为了更好的让烟厂完成资源调配、成本核算、能耗统计等,需要建立一套有效的能源数据管理系统,对能源进行监测,自动获取能源信息,方便查看厂区能源实时情况。烟厂能耗控制管理系统是利用信息化技术手段…

java多线程(七)线程等待与唤醒

一、wait()、notify()、notifyAll()等方法介绍 在Object.java中,定义了wait(), notify()和notifyAll()等接口。wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。而notify()和notifyAll()的作用&#xff0…

阶段十:总结专题(第六章:缓存篇)

阶段十:总结专题(第六章:缓存篇)Day-第六章:缓存篇1. Redis 数据类型**String****List****Hash****Sorted Set**2. keys 命令问题3. 过期 key 的删除策略4. Redis 持久化**AOF 持久化****AOF 重写****RDB 持久化****混…

值得关注!可控生成!近期diffusion图像生成进展!

猜您喜欢:深入浅出stable diffusion:AI作画技术背后的潜在扩散模型论文解读戳我,查看GAN的系列专辑~!一顿午饭外卖,成为CV视觉的前沿弄潮儿!最新最全100篇汇总!生成扩散模型Diffusion ModelsECC…

JS中三种主要的遍历对象的方法:for in、Object.keys、Object.getOwnProperty

1、for in 主要用于遍历对象的可枚举属性,包括自有属性、继承自原型的属性 var obj {“name”:“tom”,“sex”:“male”}; Object.defineProperty(obj, “age”, {value:“18”, enumerable:false});//增加不可枚举的属性age Object.prototype.pro…

基于强化学习的多模态优化问题解空间聚类进化算法

Reinforcement-Learning-Based Evolutionary Algorithm Using Solution Space Clustering For Multimodal Optimization Problems 基于强化学习的多模态优化问题解空间聚类进化算法 摘要 在进化算法中,如何有效地选择用于生成后代的交互式解决方案是一个具有挑战性的…

《数据库系统概论》学习笔记——第二章 : 关系数据库

教材为数据库系统概论第五版(王珊) 这一章前面部分基本概念比较多,但学会对后面的学习有很大帮助。基本出题方向就是关于关系数据库的一些概念(比较多),然后计算题基本必考关系代数,一些基本的问…

UEditorPlus v2.9.0发布 文档仓库开源,修复若干问题

UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符…

Hbase资源隔离操作指南

1.检查集群的环境配置 1.1 HBase版本号确认> 5.11.0 引入rsgroup的Patch: [HBASE-6721] RegionServer Group based Assignment - ASF JIRA RegionServer Group based Assignment 社区支持版本:2.0.0 引入rsgroup的CDH版本 5.11.0 https://www.…

高通平台开发系列讲解(Sensor篇)Gsensor基础知识

文章目录 一、什么是SENSOR?二、Sensor的分类及作用三、Gsensor的工作原理及介绍3.1、常见Gsensor3.2、Gsensor的特性沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇文章将介绍 Sensor 基础 一、什么是SENSOR? 传感器(英文名称:sensor )是一种检测装置,能感…

【Windows】U盘用完不能直接拔的原因?

小时候刚开始学习使用电脑时,总是被告知,用完U盘之后,一定要在电脑上先安全弹出USB设备之后才能拔掉,那时候就一直不明白为什么要这么做,而且最气的是有时候点击了安全弹出,结果被告知“正在使用无法弹出”…

换了固态硬盘需要重装系统吗?教你如何实现不重装系统!

电脑大家都用过嘛,如果您的计算机装的还是机械硬盘,想必阁下肯定是修身养性的高手,因为在这个浮躁的社会中,是很少有人能够忍受5分钟甚至更久的开机时间的,不仅开机慢,应用程序的响应速度也很慢&#xff0c…

STM32开发(16)----CubeMX配置DMA

CubeMX配置DMA前言一、什么是DMA?二、实验过程1.CubeMX配置2.代码实现3.实验结果总结前言 本章介绍使用STM32CubeMX对DMA进行配置的方法,DMA的原理、概念和特点,配置各个步骤的功能,并通过串口DMA传输实验方式验证。 一、什么是…

华为OD机试题,用 Java 解【最短耗时】问题

最近更新的博客 华为OD机试题,用 Java 解【停车场车辆统计】问题华为OD机试题,用 Java 解【字符串变换最小字符串】问题华为OD机试题,用 Java 解【计算最大乘积】问题华为OD机试题,用 Java 解【DNA 序列】问题华为OD机试 - 组成最大数(Java) | 机试题算法思路 【2023】使…

关于IB学习,大学申请需要了解什么?

越来越多的孩子选择高中上IB课程,然而在IB学习中,会遇到很多问题,尤其是大学申请的问题,很多人还不是很了解。这里小编给大家整理了详细的解答。另外,还罗列了关于IB考试之后的相关问题,希望都能帮到学习IB…

pytorch入门6--数据分析(pandas)

pandas是基于Numpy构建的,提供了众多比NumPy更高级、更直观的数据处理功能,尤其是它的DataFrame数据结构,可以用处理数据库或电子表格的方式来处理分析数据。 使用Pandas前,需导入以下内容: import numpy as np from …