ResNet+马尔可夫场+迁移学习!足够支撑一篇高水平学术论文!小白都能学会!直接运行!

本文主要是介绍ResNet+马尔可夫场+迁移学习!足够支撑一篇高水平学术论文!小白都能学会!直接运行!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

适用平台:Matlab2023版及以上

基于马尔可夫场(MTF)改进ResNet结合多头注意力机制迁移学习故障识别程序

参考文献一:中文顶级EI期刊《中国电机工程学报》近期发表文献:《基于特征图像组合与改进ResNet-18的电能质量扰动识别方法》

参考文献二:中文顶级EI期刊《电网技术》文献:《基于马尔可夫转换场与多头注意力机制的电能质量扰动分类方法》具体创新点大家可以点击查看,此处不再赘述。

由此可见,迁移学习+预训练网络的写作模式是当前发文的主流。本程序结合上述2篇文献,并对其进行多重改进,提出基于马尔可夫场(MTF)和改进ResNet18结合多头注意力机制的迁移学习故障识别程序: MTF-ResNet-SMA迁移学习故障识别程序,收敛速度极快,创新点十足,足够支撑一篇高水平学术论文。

文献一工作解读:利用“信号-图像”转化方法生成特征分量彩色图;再次,对原始扰动信号进行CWT生成小波时-频图;最后,将特征分量彩色图与小波时-频图组合输入改进ResNet-18中训练学习并完成扰动识别。

ResNet的创新点在于:在搭建网络时采用 了较为新颖的残差模块,其结构如下图所示。残差模块在单一卷积路径上新增了一条旁路分支, 使得后续层的输出取决于前一层的输入(f(x,ω))与 所引接处的输入(Wx)。ResNet正是利用了多个残差模块的特殊结构,从而使其参数量大大减少,缓解了网络退化问题并且有利于图像深层特征的提取。

文献二创新点:这篇文献的创新点在于马尔可夫场(MTF)与卷积神经网络(CNN)相结合,融入多头注意力机制,实现故障分类。MTF将一维信号转换为二维特征图,而CNN可以对这些特征图进行自适应的特征提取和分类,融合多头注意力机制有效把握提取特征的贡献程度,实现了故障的准确分类。

结合文献一的改进ResNet18模型和文献二的MTF马尔可夫场模型,提出基于马尔可夫场(MTF)和改进ResNet18结合多头注意力机制的迁移学习故障识别程序: MTF-ResNet-SMA迁移学习故障识别程序,创新点十足,足够支撑一篇高水平学术论文,毕业设计等简单任务更是信手拈来。

MTF-ResNet-SMA迁移学习故障识别程序

  • 仅需原始故障波形数据,即可根据波形数据,将一维序列转化为二维马尔可夫场图像。

  • 使用预训练的ResNet18模型作为起点,利用新的故障识别数据集上进行模型微调。针对不同的研究课题,故障类别也不相同,因此需要对预训练的ResNet18模型冻结一部分可用的层。

  • 对其输出层进行改进,增加多头自注意力机制(Multihead Self-Attention,MSA)层,重新训练这些层以适应新的分类任务,本文模型结构如下图所示。

6大创新点:

1、时序图像化:将一维时序信号转化为二维图像,从而更全面地描述数据的特征。这有助于提取更丰富、更有区别性的特征,从而提高分类和识别的准确性。

2、空间特征学习:利用了多个残差模块的特殊结构,从而使其参数量大大减少,缓解了网络退化问题并且有利于图像深层特征的提取。将ResNet18用于图像数据的处理可以帮助提取图像的纹理、形状和边缘等特征,有助于更准确地进行分类和故障识别。

3迁移学习:充分利用在大规模数据集上预训练的ResNet18模型,站在巨人的肩膀上,集百家之所长,通过迁移学习,在故障识别任务上进行模型微调,具有较强的特征提取能力。

4训练时间少:着重训练模型微调部分的权重,保持较低的计算复杂度,有利于在实时场景中应用。

5、多头自注意力机制:融合多头注意力机制(Muti-head Self Attention,MSA)有效把握提取特征的贡献程度,将特征进行重点强化,提高故障识别的准确率。

6、提高泛化能力:多模态融合可以帮助算法更好地理解数据的本质特征,从而减少过拟合的风险,提高算法在新数据上的泛化能力。

适用领域:适用于各种数据分类场景,如滚动轴承故障、变压器油气故障、电力系统输电线路故障区域、绝缘子、配网、电能质量扰动,等领域的识别、诊断和分类。

直接替换数据就可以,使用Excel表格直接导入,不需要对程序大幅修改。程序内有详细注释,便于理解程序运行。

数据格式:一行一个样本,最后一列为样本所属的故障类型标签

程序结果:(由上述一维序列自动转化为马尔科夫MTF图像)

程序结果:

部分图片来源于网络,侵权联系删除!

欢迎感兴趣的小伙伴,联系小编获取代码

这篇关于ResNet+马尔可夫场+迁移学习!足够支撑一篇高水平学术论文!小白都能学会!直接运行!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/832314

相关文章

mybatis直接执行完整sql及踩坑解决

《mybatis直接执行完整sql及踩坑解决》MyBatis可通过select标签执行动态SQL,DQL用ListLinkedHashMap接收结果,DML用int处理,注意防御SQL注入,优先使用#... 目录myBATiFBNZQs直接执行完整sql及踩坑select语句采用count、insert、u

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

小白也能轻松上手! 路由器设置优化指南

《小白也能轻松上手!路由器设置优化指南》在日常生活中,我们常常会遇到WiFi网速慢的问题,这主要受到三个方面的影响,首要原因是WiFi产品的配置优化不合理,其次是硬件性能的不足,以及宽带线路本身的质... 在数字化时代,网络已成为生活必需品,追剧、游戏、办公、学习都离不开稳定高速的网络。但很多人面对新路由器

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

Conda虚拟环境的复制和迁移的四种方法实现

《Conda虚拟环境的复制和迁移的四种方法实现》本文主要介绍了Conda虚拟环境的复制和迁移的四种方法实现,包括requirements.txt,environment.yml,conda-pack,... 目录在本机复制Conda虚拟环境相同操作系统之间复制环境方法一:requirements.txt方法