Transformer-LSTM网络的轴承寿命预测,保姆级教程终于来了!

概要

关于轴承寿命预测,网络上的文章、代码层出不穷,但是质量却是令人堪忧,有很多文章甚至存在误导嫌疑。本期代码是在小淘怒肝好几个夜晚整理出来的,本期代码可以帮你迅速掌握一个轴承寿命预测的全过程。

为了不误导我的读者朋友,本期作品参考了数篇高被引经典轴承寿命预测的论文,并经过多次代码测试,准确率完全可以保证!实现内容如下:

在PHM2012数据的基础上,采用并行Transformer-Lstm实现轴承剩余寿命预测。代码在2024aMATLAB上实现,代码获取方式在文末!质量好不好,大家可以直接翻到下面看看结果图!

PHM2012数据集需要注意的地方

网上关于PHM2012数据集的介绍有很多,我也将关于这个数据的官方文档介绍放在了代码压缩包里。关于PHM2012数据集的基础介绍可以看这个链接:https://zhuanlan.zhihu.com/p/583606882

这里只讲一下到底该怎么使用这个数据集!我看到网络上很多很多的文章都用错了!

先附一张关于PHM2012数据集图片:

img

这里以工况1为例进行说明。首先官方的PHM2012数据集说明文档提到,在训练集Bearing1_1和Bearing1_2这两个轴承都是属于从健康状态一直跑到了完全失效,如果采用0-1对健康指标量化,那完全失效的那一刻对应的就是1。那么重点来了!

而测试集Bearing1_3~Bearing1_7虽然也从健康状态跑到了完全失效,但是官方给出的数据集并不是从健康状态跑到完全失效的全部数据集,而是在即将失效的时候,给截断了!因此也就是说,测试集数据的末位并不是完全失效的状态,那么健康指标也不能直接对应到1。 这里附上测试集跑到完全失效还需要的真实时间,也就是真实的剩余寿命:

img

接下来要做的工作就是:利用训练集训练好深度学习网络模型后,将测试集送入模型进行预测,**那么重点又来了,**并接下来要先对预测结果进行一个平滑滤波,然后采用最小二乘法等方法对滤波后的曲线进行一个拟合,从而得到该拟合的曲线在达到失效阈值的时间,最后看看这个时间和上述图片的真实寿命有多少差距,以此来判断你模型的好坏!

官方文档还给出了一个评分规则:

img

img

img

好的,弄懂这一部分后,咱们接下来看看本期模型预测结果吧!

Transformer-LSTM轴承寿命预测结果

关于本期更详细的流程一并放在代码包里了,获取方式在文末

本期代码流程:

第一步: 读取PHM2012数据集,并绘各个轴承的制时域波形。本期以Bearing1_1和Bearing1_2的水平信号作为训练集,以Bearing1_3和Bearing1_4的水平信号作为测试集。Bearing1_1~Bearing1_4的时域波形都绘制出来了,这里仅展示Bearing1_1:

img

第二步, 将第一步得到的数据进行快速傅里叶提取变换,这里仅展示Bearing1_1的第一条数据经过FFT变换后的结果:

img

第三步, 将第二步处理好的数据送入并行Transformer-Lstm网络进行训练。

FFT信号同时输入LSTM层和Transformer网络,最后将特征层的输出进行拼接,再经过一个全连接层,最后进行输出。这里在训练网络的时候,是将Bearing1_1和Bearing1_2作为训练集,Bearing1_3,Bearing1_4作为测试集

第四步: 对预测结果进行平滑滤波,这里将Bearing1_3,Bearing1_4的预测结果和平滑后曲线放在了一张图上:

img

img

第五步: 对平滑的曲线进行多项式拟合

Bearing1_3的预测结果如下:

在这里插入图片描述

这里简单说明一下怎么看懂这个图片。

1801就是Bearing1_3的官方截断寿命,也就是说到了1801s这个轴承还并没有完全失效!粉色的虚线是对预测值平滑滤波后的曲线,蓝色的虚线是对平滑后的曲线进行拟合的曲线,对蓝色的拟合曲线做一个预测,求取到达失效阈值的时刻就是模型预测的结果。黑色的直线是轴承的实际寿命,可以看到轴承的实际失效时间是在2374s,而本模型预测的失效时间是在2262s,与实际的剩余寿命仅仅差了2374-2262=112s,预测效果已经非常不错了!

可能刚接触寿命预测的小伙伴对这个没有概念,可以参考一下这几个文献和我的结果对比对比。

[1]王玉静,李少鹏,康守强,等.结合CNN和LSTM的滚动轴承剩余使用寿命预测方法[J].振动.测试与诊断,2021,41(03):439-446+617.DOI:10.16450/j.cnki.issn.1004-6801.2021.03.003.

[2]李春秀.基于Transformer的轴承故障诊断与剩余寿命预测研究[D].石家庄铁道大学,2023.DOI:10.27334/d.cnki.gstdy.2023.000614.

第一个文献是一个高被引论文,非常有参考价值,轴承寿命预测的小伙伴必看!第二个文献与本文的模型比较接近,画的图也很不错,大家可以参考。

Bearing1_4的预测结果如下:

在这里插入图片描述

同样,预测的失效时间与真实的失效时间仅仅差了1477-1329=148s。以上两个预测结果不需要二次调整,直接一键出图!

最后为了体现模型预测的效果,丰富论文图片,还加了tsen3维空间图。

在这里插入图片描述

可每个点代表滚动轴承当前时刻的健康指标,随着神经网络层数的加深,训练数据由混沌变为有序,证明模型能够有效识别轴承退化的过程。

如何学习AI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

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

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

相关文章

YOLOv5独家改进:严重遮挡和重叠目标场景解决方案 | 一种新的自适应算法轻量级通道分割和变换(ALSS)模块,自适应特征提取优化策略

💡💡💡本文解决什么问题:红外检测场景存在严重遮挡和重叠目标时的局限性的问题点。 💡💡💡提出了一种新的自适应算法轻量级通道分割和变换(ALSS)模块。该模块采用自适应信道分裂策略优化特征提取,并集成信道变换机制增强信道间的信息交换。这改善了模糊特征的提…

【d48】【Java】【力扣】LCR 123. 图书整理 I

思路 方法1:放进list,将list倒置,利用stream,将list改为int类型 方法2:递归:递归通用思路;明确每一层做什么确定返回值确定什么地方接收下层的返回值 每一层:调用下层,然后把自己…

Oracle AI理论与实践,企业落地篇干货满满

最近也是看到了圈子里的一位DBA好友,领导安排的工作是让负责AI的落地,而且也作为他业绩考核的指标,作为1名15年的DBA老兵来说,让AI落地面临的困难重重。 AI已经逐渐侵入到实际的生活中,最近我也是参加了Oracle官方在中…

【py】计算字母出现次数 字典储存

代码 用于计算用户输入字符串中每个字母字符的出现频率: from collections import Counter def calculate_character_frequency(): # 获取用户输入的字符串 user_input input("请输入一个字符串:") # 将字符串转换为小写…

摄影社团管理系统

基于springbootvue实现的摄影社团管理系统 (源码L文ppt)4-075 第四章 系统概要设计 4.1系统设计原理 设计原理是指系统的设计来源,它将需求合理地分解为功能,并抽象地描述系统的模块和其下的功能。在功能模块化后&#xff…

DeiT(ICML2021):Data-efficient image Transformer,基于新型蒸馏且数据高效的ViT!

Training data-efficient image transformers & distillation through attention:通过注意力训练数据高效的图像转换器和蒸馏 论文地址: https://arxiv.org/abs/2012.12877 代码地址: https://github.com/facebookresearch/deit 这篇论文…

KDD2024 时序论文(Time Series)

1、Generative Pretrained Hierarchical Transformer for Time Series Forecasting paper: https://dl.acm.org/doi/abs/10.1145/3637528.3671855 code:GitHub - SiriZhang45/FRNet: Code Implementation of FRNet 2、Fredformer: Frequency Debiased Transforme…

一文教你分不清路由器、交换机、光猫的概念,协助你对路由模组选型

当谈论网络设备时,我们常常会听到路由器、交换机和光猫这几个名词。它们是构建现代网络基础设施的关键组成部分,承担着连接、传输和管理数据的重要任务。在日常生活和工作中,我们几乎离不开它们的存在,无论是在家中上网、办公室内…

Java:日期操作

目录 1、生成20240605180212格式的时间2、Date类型转LocalDate类型3、LocalDate类型基本操作4、格式化日期格式5、String 与 LocalDateTime 之间的转换6、生成指定时间段内的时间列表 1、生成20240605180212格式的时间 String dateTime LocalDateTime.now().format(DateTimeF…

【成品论文】2024年华为杯研究生数学建模A题成品论文

您的点赞收藏是我继续更新的最大动力! 一定要点击如下的卡片,那是获取资料的入口! 【全网最全】2024年华为杯研赛A题保奖思路matlab/py代码成品论文等(后续会更新完整 点击链接获取群聊【2024华为杯研赛资料汇总】:https://qm.q…

Unity 设计模式 之 行为型模式 -【状态模式】【观察者模式】【备忘录模式】

Unity 设计模式 之 行为型模式 -【状态模式】【观察者模式】【备忘录模式】 目录 Unity 设计模式 之 行为型模式 -【状态模式】【观察者模式】【备忘录模式】 一、简单介绍 二、状态模式(State Pattern) 1、什么时候使用状态模式 2、使用状态模式的…

力扣516-最长回文子序列(Java详细题解)

题目链接:力扣516-最长回文子序列 前情提要: 因为本人最近都来刷dp类的题目所以该题就默认用dp方法来做。 dp五部曲。 1.确定dp数组和i下标的含义。 2.确定递推公式。 3.dp初始化。 4.确定dp的遍历顺序。 5.如果没有ac打印dp数组 利于debug。 每…

接口测试Postman关联,断言,前置,参数化用法

一、Postman下载 我们直接搜索Postman官网下载即可 Postman API Platformhttps://www.postman.com/ 二、使用 下载安装完成后我们需要登录注册,按照Postman的指示进行注册登录,不登陆可能有些功能无法使用 登陆完成我们就可以开始对接口进行测试了 …

C++速通LeetCode中等第27题-二叉树展开为链表(两种迭代法)

迭代法一:额外容器,前序遍历暴力求解(空间O(n)) /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* …

Tableau|一入门

一 什么是BI工具 BI 工具即商业智能(Business Intelligence)工具,是一种用于收集、整理、分析和展示企业数据的软件系统,其主要目的是帮助企业用户更好地理解和利用数据,以支持决策制定。 主要功能: 1.数据…

springboot在线教学平台

基于springbootvue实现的在线教学平台 (源码L文ppt)4-069 4.1系统结构设计 这些功能可以充分满足在线教学平台的需求。此系统功能较为全面如下图系统功能结构如图4-1所示。 图4-1功能结构图 4.2系统功能模块设计 在线教学平台的使用者主要有二类…

技术速递|宣布 Azure Container Apps 上的 Java 体验正式推出

作者:Sean Li 排版:Alan Wang Azure Container Apps 是一个完全托管的、无服务器容器平台,使您能够构建、部署和运行容器化应用程序。使用 Azure Container Apps 您可以弹性扩缩容。您可以使用统一的网络设计弹性微服务,并利用启用…

频率增强通道注意力机制(FECAM)学习总结

本文提出了一种新的频率增强通道注意力机制(FECAM),旨在解决时间序列预测中傅里叶变换因吉布斯现象导致的高频噪声问题。FECAM基于离散余弦变换,能自适应地模拟信道间的频率依赖性,有效避免预测误差。实验显示&#xf…

赛意SMOM和金蝶云星空接口打通对接实战

赛意SMOM和金蝶云星空接口打通对接实战 对接源平台:赛意SMOM 赛意信息已经发展成为国内企业数字化服务领域最具发展潜力的领军企业之一,聚焦于工业互联网、智能制造、新一代信息技术、数字化转型等领域的技术与商业模式应用,为企业提供高端软件咨询、实施…

成为谷歌开发者专家(GDE)的经历

大家好,我是张海龙(Jason)。经过一年多的准备,GDE申请 终于正式成功通过面试,成为了国内第一位Firebase GDE。下面对整个过程做个总结,希望对大家有所帮助。 1.什么是 GDE? Google Developers上面有详细的说明&#x…