PhaseNet论文阅读总结

PhaseNet论文阅读总结

PhaseNet: a deep-neural-network-based seismic arrival-time pickingmethod

背景

  • 地震监测和定位是地震学的基础

    • 地震目录的质量主要取决于到达时间测量的数量和精度
    • 相位拾取一般都是网络分析员来执行
    • 但是地震仪越来越多,数据流增加,人工拾取难以进行
  • 相位拾取中S波最难

    • S波是从P波的散射波中出现的
    • S波可以减少基于P波对地震位置的深度原点权衡
    • S波结构对强地面运动预测很重要

过去的研究

  • 短期平均/长期平均(STA/LTA)方法

    • 该方法记录短期窗口中的能量和长期窗口中的能量之比
    • 高于阈值的峰值,标识P、S到达
    • 该方法容易收到噪声的影响,准确度比较低
  • 统计模型

    • 基于高阶统计(峰度和偏度)的方法识别从高斯型到非高斯的转变,这与地震事件的发生相吻合
  • 浅层神经网络

    • 根据四个手动定义的特征对传统的浅层神经网络进行测试
    • 方差、偏度的绝对值、风度以及基于滑动窗口预测的偏度和峰度的组合
    • 大多数相位选择都是比较侧重P波
  • 尽管有了上面工作,但是自动拾取的准确性还是不行

    • 因为地震波行由于多种效应而高度复杂
    • 传统的自动拾取算法都是手动定义特征 还需要仔细进行数据处理

论文idea

  • 深度神经网络不是使用人工定义的特征,而是从标记数据上学习特征
  • 输入:未经过过滤的三分量地震波行 垂直 南北 东西
  • 输出:三种概率分布:P S 噪声
  • P波和S波概率分布的峰值被设计为对应于预测的P S 到达时间
  • 高准确率和召回率

数据集

  • 北加州
  • 779514条记录
  • 分为训练集 验证机和测试数据集 623054 77866 78592
  • 训练集和验证集用于训练和微调参数 模型选择
  • 测试集用于评估性能
  • 该数据集涵盖了广泛的信噪比SNR 各种仪器

数据预处理

  • 随机选择一个包含P S到达时间的30S时间窗口作为phaseNet输入
    • 100Hz采样,然后这是原始数据集最常见的采样率,那么输入的波形每一个分量都有3001个数据点
    • 通过减去均值 然后除以标准差 来对每一个分量的波形进行归一化

模型

在这里插入图片描述

  • PhaseNet的架构是修改U-Net网络得到的

  • U-Net网络是一种用于生物医学图像处理的深度神经网络方法,旨在定位图像中的属性

  • 将时间序列的属性定位为三类:P波 S波 噪声

  • 输入是地震三分量地震图

  • 输出是P S 噪声概率分布

  • 输入和输出序列包含3001个数据点 30S 100HZ采样

  • 输入地震数据经过四个下采样阶段和四个上采样阶段

  • 在一个阶段 使用一维卷积和RELU

  • 下采样从地震数据中提取有用信息将其缩小为更少的神经元

  • 上采样将琪扩展为每一个时间点的P S 噪声的概率分布

  • 输入维度是3 x 3001

  • 输出是3 x 3001 p s 噪声 在每一个采样点的概率

实验

  • 评价指标:精确率 召回率 F1分数

在这里插入图片描述

  • 自动和人工标记的P和s到达时间的时间残差分布
  • P picks的残差分布比S picks窄 P波更容易被挑选
  • 与AR选择器相比PhaseNet的P和S选择的残差分布更窄

在这里插入图片描述

  • 不同仪器上面的测试
    在这里插入图片描述

  • 不同信噪比

  • 根据 log10(SNR) 的值将测试集分为 10 个不同的类别。 为每个类别计算精度、召回率和 F1 分数。

  • 即使对于低 SNR 数据,PhaseNet 的精度也很高,而召回率变得相对较小。
    在这里插入图片描述

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

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

相关文章

C++模拟实现位图和布隆过滤器(哈希)

目录 前言引入: 一、位图 1.1 位图概念 1.2 位图的实现 1.3 位图的应用 二、布隆过滤器 2.1 哈希的弊端 2.2 布隆过滤器概念 2.3 布隆过滤器的插入 2.4 布隆过滤器的查找 2.5 布隆过滤器的删除 2.6 布隆过滤器的模拟实现 2.7 布隆过滤器优缺点 三、…

Python实现将pdf,docx,xls,doc,wps,zip,xlsx,ofd链接下载并将文件保存到本地

前言 本文是该专栏的第31篇,后面会持续分享python的各种干货知识,值得关注。 在工作上,尤其是在处理爬虫项目中,会遇到这样的需求。访问某个网页或者在采集某个页面的时候,正文部分含有docx,或pdf,或xls,或doc,或wps,或ofd,或xlsx,或zip等链接。需要你使用python自…

公司私服Maven踩坑,项目配置都OK但是包就是下载不下来【已解决】

我的问题是公司的私服Maven下载不下来,因为公司保密协议,这里用阿里云为例! 具体的至少参考:(32条消息) 这篇博文只讲MirrorOf_Java软件工程师的博客-CSDN博客 1:Java的Maven爆红了就找到资源库,然后把对于…

linux driver probe deferral 机制

1. 背景介绍 在偶然的一次实验中(具体是pinctrl实验),我发现有些平台的pincontroller驱动起得很晚,而pinctrl client驱动却起得很早,在设备驱动模型中probe之前又会进行管脚复用的相关设置,按照常理来讲,这就产生了某…

Sa-Token + SpringBoot 实现登录鉴权

1. 技术选型 今天最近在做登录、授权的功能,一开始考虑到的是spring boot + spring security,但spring security太重,而我们是轻量级的项目,所以,spring security不适合我们。 而后考虑spring boot + shiro,但shiro自带的aop会影响spring boot的aop,所以,shiro也不适…

【代码随想录 | Leetcode | 第五天】链表 | 移除链表元素 | 设计链表

前言 欢迎来到小K的Leetcode|代码随想录|专题化专栏,今天将为大家带来移除链表元素和设计链表的分享✨ 目录 前言203. 移除链表元素707. 设计链表总结 203. 移除链表元素 ✨题目链接点这里 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所…

【kubernetes系列】Kubernetes之配置dashboard安装使用

概述 Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kub…

10.6.5 【Linux】分区命令: split

如果你有文件太大,导致一些携带式设备无法复制的问题,split可以将一个大文件,依据文件大小或行数来分区,可以将大文件分区成为小文件,快速有效。 将文件分区的话,使用-b size来将一个分区的文件限制其大小&…

java模拟MQTT客户端发送消息及EMQX配置

EMQX配置 登录地址 首先打开EMQX的管理界面,界面的地址如下, http://192.168.1.110:18083/ 规则是IP就是MQTT的IP,端口是固定的18083,输入该地址后,展示界面如下: 然后输入用户名和密码,用户…

python_day7_画图

json数据与python字典的相互转换 import json列表,其中每个元素均为一个字典 data [{"name": "张三", "age": 10},{"name": "李四", "age": 13},{"name": "jay", "age&qu…

科技云报道:数字化转型完成后,制造业如何走向“数智”时代?

科技云报道原创。 随着我国数字化转型行动的深入推进和智能制造工程的大力实施,制造业正朝着“数智”时代迈进,生成式AI被视为推动制造业智能化发展的关键驱动力。 据预测,到2027年,将有30%的制造业采用生成式AI来提升产品研发效…

汇编实现1-100累加(ARMv7)

汇编实现1-100累加 代码.text .globl _start _start:mov r0,#0 summationmov r1,#0 autoIncrementbl funadd funadd:cmp r1,#100addccs r0,r1,r0addccs r1,r1,#1mov pc,lr stop:b stop .end运行效果