全波形反演培训的思考与总结

一. InversionNet: 最简单的端到端DL_FWI

        1. 网络结构:

图1

        构建了一个具有编码器-解码器构的卷积神经网络,根据地震波动数据模拟地下速度结构。编码器主要由卷积层构建,它从输入地震数据中提取高级特征并将其压缩为单个高维向量。解码器然后通过一组反卷积层将这些特征转换为速度模型。 

        2. 编码器与解码器:

        编码器包括图1的顶部流水线中由“conv”表示的一组卷积块。1.每个卷积块由卷积层,批归一化(BN)和ReLU组成。输入数据的大小为(32,1000,6)从这个数据看来时间维度和空间维度比例太大,这里采用的是非方形卷积。起到压缩空间的作用,我们这里接下来的任务是对于时间层面的降维。

        注意:这里补充说明原文章用的数据大小是(32,1000,6),但是张星移师兄培训的数据集大小是(70,1000,6),以后者为准。

        时间域第一次降维:

        将大小(70,1000,6)的图片通过一批32卷积降维到(70,500,32)

        时间域第二次降维:

        将大小(70,500,32)的图片通过卷积降维到(70,250,64)

        将大小(70,250,64)的图片通过卷积降维到(70,125,64)

        时间域第三次降维:

        将大小(70,125,64)的图片通过卷积降维到(70,63,128)

        进入两个方向同时降维,将大小(70,63,128)的图片通过卷积降维到(35,32,128)

        第四次降维

        两个方向同时降维,将大小(35,32,128)通过卷积降维到(18,16,256)

        两个方向同时降维,将大小(18,16,256)通过卷积降维到(8,8,256)

        最后将图片降维到1×1的512维度的向量;再经过解码(反卷积)转化为我们需要的图像,解码的过程如图2所示。

图2

        结果评价指标:

        InversionNet的末端采用的标准损失函数是L_{1}规范的损失函数:(y_{i}真实速度模型, y^{*}_{i}是预测的速度模型,n速度模型中空间像素的数量.)

        L_{1}(y,y^{*}) = \frac{1}{n}\sum_{i=1}^{n}\left |y_{i} - y^{*}_{i}\right |

        作者采用的四个评价指标:

二. FCNVMB——UNet架构下的FWI

        1. 网络结构

  • 通过红色箭头,特征图的尺寸并不会发生改变,相当于特征的重整合,为接下来的尺寸变化做准备;
  • 而紫色箭头 (下采样) 则会导致尺寸缩小一半,相当于特征进一步提取细化。
  • 而黄色箭头 (反卷积) 则会导致尺寸扩大一倍。

名词解释:UNet

        UNet 是一种常用的卷积神经网络架构,用于图像分割任务。它在 2015 年由 Olaf Ronneberger、Philipp Fischer 和 Thomas Brox 提出。UNet 的结构由对称的编码器和解码器组成,中间通过跳跃连接进行特征传递。

名词解释:跳跃连接(Skip Connection)

        跳跃连接(Skip Connection)是一种在神经网络中引入直接连接的技术。它的目的是通过将某些层的输出直接与后续层的输入相加或连接,来提高信息流动和梯度传播,从而改善网络的性能。

名词解释:迁移学习

        迁移学习(Transfer Learning)是一种机器学习方法,旨在利用已经在一个领域上学到的知识和经验来改善在另一个相关领域上的学习任务表现。它基于一个关键观察:不同的任务或领域之间可能存在一些共享的特征和模式。

        传统的机器学习方法通常将学习任务视为独立的,从头开始训练模型以适应特定的任务或数据集。然而,这种方法在目标数据集较小或缺乏标注数据的情况下可能面临困难。这时,迁移学习通过利用源领域上学到的知识,可以在目标领域上更高效地学习模型。

总结:

        FCNVMB使用了迁移学习的训练手段。

        FCNVMB采用了包含skip connection的UNet的架构

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

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

相关文章

推荐《机动战士高达SEED DESTINY》

《机动战士高达SEED DESTINY》是《机动战士高达SEED》的续集,于日本时间2004年10月9日—2005年10月1日每周六下午六点在每日放送、TBS电视台系列电视台播出,全50话。 [1] 台湾版权由博英社取得,并于2005年10月8日起由中国电视公司在每周六播…

uni-app:js实现数组中的相关处理

一、查询数组中,某一项中的某个数据为指定值的项(find() 方法) 使用分析 使用数组的 find() 方法来查询 id 为 0 的那一项数据。这个方法会返回满足条件的第一个元素,如果找不到符合条件的元素,则返回 undefined。使用…

操作系统【OS】微内核

基本概念 微内核结构将操作系统划分为两大部分:微内核多个服务器微内核包含: 与硬件处理紧密相关的部分一些较基本的功能客户和服务器间的通信客户与服务器之间是借助微内核提供的消息传递机制来实现交互的 基本功能 进程管理 进程的通信、切换、调度…

天鹰340亿(AquilaChat2-34B-16K)本地部署的解决方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

嵌入式软件开发笔试面试

C语言部分: 1.gcc的四步编译过程 1.预处理 展开头文件,删除注释、空行等无用内容,替换宏定义。 gcc -E hello.c -o hello.i 2.编译 检查语法错误,如果有错则报错,没有错误则生成汇编文件。 gcc -S hello.i -o h…

ArGIS Engine专题(14)之GP模型根据导入范围与地图服务相交实现叠置分析

一、结果预览 二、需求简介 前端系统开发时,可能遇到如下场景,如客户给出一个图斑范围,导入到系统中后,需要判断图斑是否与耕地红线等地图服务存在叠加,叠加的面积有多少。虽然arcgis api中提供了相交inserect接口,但只是针对图形几何之间的相交,如何要使用该接口,则需…

LSTM-Attention单维时间序列预测研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

LC-2316. 统计无向图中无法互相到达点对数(DFS、并查集)

2316. 统计无向图中无法互相到达点对数 中等 给你一个整数 n ,表示一张 无向图 中有 n 个节点,编号为 0 到 n - 1 。同时给你一个二维整数数组 edges ,其中 edges[i] [ai, bi] 表示节点 ai 和 bi 之间有一条 无向 边。 请你返回 无法互相…

【LeetCode】57. 插入区间

1 问题 给你一个 无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示例 1: 输入:interval…

Matlab遗传算法工具箱——一个例子搞懂遗传算法

解决问题 我们一般使用遗传算法是用来处理最优解问题的,下面是一个最优解问题的例子 打开遗传算法工具箱 ①在Matlab界面找到应用程序选项,点击应用程序(英文版的Matlab可以点击App选项) ②找到Optimization工具箱,点击打开 创建所需要…

【计算机网络】OSI参考模型中非端-端层(物理层、数据链路层、网络层)功能介绍

系列文章目录 什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)…

连续/离散的控制系统阶跃测试(包括MATLAB里的step()函数)

阶跃测试 只要是连续时间系统,无论是传递函数还是连续状态空间形式的模型,直接可以用**step()**做阶跃测试;但是对于离散系统而言,不能用step()函数,可以自行编写代码,如下。 1、离散系统:x(k…

短视频矩阵系统源码---开发

一、智能剪辑、矩阵分发、无人直播、爆款文案于一体独立应用开发 抖去推----主要针对本地生活的----移动端(小程序软件系统,目前是全国源头独立开发),开发功能大拆解分享,功能大拆解: 7大模型剪辑法(数学阶乘&#x…

idea 里 没有svn选项的处理办法

总结一下没有svn选项的几种情况: 情况1:IntelliJ IDEA打开带SVN信息的项目不显示SVN信息,项目右键SVN以及图标还有Changes都不显示解决方法 在VCS菜单中有个开关,叫Enabled Version Control Integration,在打开的窗口…

[AutoSAR系列] 1.2 AutoSar 综述

AutoSAR是一种汽车工业领域的标准化软件架构,旨在简化不同汽车制造商之间的软件开发和交互。该标准于2003年由一系列欧洲汽车制造商成立的AutoSAR联盟制定并发布,目前已经成为全球范围内的标准。下面将对AutoSAR的概念、架构和实现进行综述。 1. 概述 AutoSAR是汽车电子控制…

全球3小时气象数据集GLDAS Noah Land Surface Model L4 3 hourly 0.25 x 0.25 degree V2.1

简介 全球3小时气象数据集(GLDAS Noah Land Surface Model L4 3 hourly 0.25 x 0.25 degree V2.1,简称GLDAS_NOAH025_3H 2.1),时空分辨率分别为3小时、0.25度。该数据产品于2020年1月重新处理,代替之前版本。前言 – …

npm ERR! exited with error code: 128

1.遇到的问题 报错信息:npm ERR! E:\tools\Gitt\Git\cmd\git.EXE ls-remote -h -t https://github.com/nhn/raphael.git npm ERR! npm ERR! fatal: unable to access https://github.com/nhn/raphael.git/: OpenSSL SSL_read: Connection was reset, errno 10054 …

Python-嗨格式 之音频转换,ncm转mp3

缘由:本想下载一些歌到车机播放,发现大部分是ncm格式的。 查了下才知道是音乐软件限制了,会员下载的音频文件为.ncm格式,目前只能在网易云音乐APP上播放,不支持在其他音频播放软件或音频设备使用。 百度转换软件&…

vscode使用CSScomb插件

1. 安装 在设置中搜索csscomb,把Csscomb: Format On Save勾上 然后去edit in settings.json配置 2.使用 2.1 用官网提供的三种方法 https://github.com/csscomb/csscomb.js/tree/master/config 2.2 自定义 CSS 书写顺序规则可以参考这个荐腾讯 AollyTeam 团队的…

【六:(mock数据)spring boot+mybatis+yml】

目录 1.1、代码编写Demo类User类启动类 APplication 1.2、配置类查询语句的配置 mysql.ymlspringboot的配置 application.yml日志的配置 logback.xml数据库的配置 mybatis-config.xml 1.3、测试:1.3.1、测试获取用户数1.3.2、添加用户1.3.3、数据的更新1.3.4、数据的…