轴承RUL预测代码基于TCNTCN和多头注意力(TCN和Transformer的encoder结合)Transformer模型的轴承RUL预测代码(精华)
Posted 风筝不是风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了轴承RUL预测代码基于TCNTCN和多头注意力(TCN和Transformer的encoder结合)Transformer模型的轴承RUL预测代码(精华)相关的知识,希望对你有一定的参考价值。
近期新写的PHM2012&XJTU轴承寿命预测完整代码
- 原始特征集(①原始振动信号序列数据②FFT预处理序列数据③STFT预处理序列数据④HHT边际谱序列数据)
- 模型(①TCN模型②TCN和多头注意力(TCN和Transformer的encoder结合)③Transformer模型)
原始特征集(①原始振动信号序列数据②FFT预处理序列数据③STFT预处理序列数据④HHT边际谱序列数据)
这里以PHM2012轴承特征数据集为例,采样频率为25.6kHz,采样持续时间是0.1s,采样点数是2560
原始特征集 | 类型 |
---|---|
振动数据 | 2560维度 |
FFT预处理数据 | 1280维度 |
STFT预处理数据 | 1281维度 |
后续还可以将上述的原始特征集数据作为深度自编网络的输入,进行无监督学习,提取深度特征数据
自编码模型 | 深度特征维度可以任意设置(均为TensorFlow2.3版本) |
---|---|
AE(普通自编码) | AE的基础网络可以是MLP、LSTM、CNN、TCN |
DAE(降噪自编码) | DAE的基础网络可以是MLP、LSTM、CNN、TCN |
SAE(堆栈自编码) | SAE的基础网络可以是MLP、LSTM、CNN、TCN |
SDAE(堆栈降噪自编码) | SDAE的基础网络可以是MLP、LSTM、CNN、TCN |
模型(①TCN模型②TCN和多头注意力(TCN和Transformer的encoder结合)③Transformer模型)
两个版本的模型都有:
模型 | 框架 |
---|---|
TCN模型 | PyTorch1.9、TensorFlow2.3 |
TCN和多头注意力 | PyTorch1.9、TensorFlow2.3 |
Transformer | PyTorch1.9、TensorFlow2.3 |
以上是关于轴承RUL预测代码基于TCNTCN和多头注意力(TCN和Transformer的encoder结合)Transformer模型的轴承RUL预测代码(精华)的主要内容,如果未能解决你的问题,请参考以下文章
故障诊断预测基于matlab FFT与DBN轴承故障诊断预测含Matlab源码 1741期
数字信号基于matlab轴承故障仿真信号时域波形图+幅度谱图含Matlab源码 001期
锂离子电池健康状态估计简介:基于Python的数据处理计算SOH,RUL,CCCT,CVCT
[Python人工智能] 三十六.基于Transformer的商品评论情感分析 keras构建多头自注意力(Transformer)模型
[Python人工智能] 三十六.基于Transformer的商品评论情感分析 keras构建多头自注意力(Transformer)模型