首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

基于深度学习的故障诊断入门示例,包括数据预处理、模型搭建、模型训练

网络技术 45.1MB 26 需要积分: 1
立即下载

资源介绍:

基于卷积神经网络的故障诊断(1DCNN、2DCNN) 文件夹说明: data:数据集存放路径 save_picture/1DCNN:存放1DCNN的图片 save_picture/2DCNN:存放2DCNN的图片 model/1DCNN.h5: 保存的1DCNN模型文件 model/2DCNN.h5: 保存的2DCNN模型文件 code/1DCNN.py: 1DCNN代码运行文件 code/2DCNN.py: 2DCNN代码运行文件 code/preprocessing.py: 数据预处理文件 基于卷积与循环神经网络的故障诊断(1DCNN-LSTM、1DCNN-GRU、2DCNN-LSTM、2DCNN-GRU) 文件夹说明: data:数据集存放路径 save_picture/1DCNN_GRU:存放1DCNN_GRU的图片 save_picture/1DCNN_LSTM:存放1DCNN_LSTM的图片 save_picture/2DCNN_GRU:存放2DCNN_GRU的图片 save_picture/2DCNN_LSTM:存放2DCNN_LSTM的图片
## 基于深度学习的故障诊断 ### 第一章:安装以及环境配置 #### 1.Pycharm安装 ``` 官网: https://www.jetbrains.com/pycharm/ ``` #### 2.Anaconda安装与配置 ``` 官网:https://www.anaconda.com/download#downloads 配置环境变量(按照自己的安装路径进行配置即可) D:\software\anaconda\install D:\software\anaconda\install\Scripts D:\software\anaconda\install\Library\bin D:\software\anaconda\install\Library\mingw-w64\bin ``` #### 3.Tensorflow安装 ``` 官网:https://tensorflow.google.cn/?hl=zh-cn 创建深度学习环境并命名为tf2,指定python版本为3.11: conda create --name tf2 python=3.11 Anaconda激活tf2环境: conda activate tf2 Anaconda退出激活环境: conda deactivate 安装Tensorflow并指定版本为2.15,使用豆瓣源进行加速 pip install tensorflow==2.15.0 -i https://pypi.douban.com/simple/ 安装scikit-learn,使用豆瓣源进行加速 pip install scikit-learn -i https://pypi.douban.com/simple/ ``` ### 第二章:代码讲解与运行调试 #### 0.数据集说明 ``` 凯斯西楚大学轴承数据集官网: https://engineering.case.edu/bearingdatacenter/download-data-file 数据集说明(翻译于官网数据集说明): 收集了正常轴承、单点驱动端和风扇端缺陷的数据。驱动端轴承实验以12000个样本/秒和48000个样本/秒的速度采集数据。所有风机端轴承数据以12000个样本/秒的速度采集。 数据文件为Matlab格式。每个文件包含风扇和驱动端振动数据以及电机转速。对于所有文件,变量名中的以下项表示: 数据集包括: (1)正常基线数据 (2)12k驱动端轴承故障数据 (3)48k传动端轴承故障数据 (4)风机端轴承故障数据 实验数据集仅使用12k驱动端轴承故障数据,其余数据集预处理与实验数据预处理一致。 ``` #### 1.基于卷积神经网络的故障诊断(1DCNN、2DCNN) ``` 文件夹说明: data:数据集存放路径 save_picture/1DCNN:存放1DCNN的图片 save_picture/2DCNN:存放2DCNN的图片 model/1DCNN.h5: 保存的1DCNN模型文件 model/2DCNN.h5: 保存的2DCNN模型文件 code/1DCNN.py: 1DCNN代码运行文件 code/2DCNN.py: 2DCNN代码运行文件 code/preprocessing.py: 数据预处理文件 ``` #### 2.基于卷积与循环神经网络的故障诊断(1DCNN-LSTM、1DCNN-GRU、2DCNN-LSTM、2DCNN-GRU) ``` 文件夹说明: data:数据集存放路径 save_picture/1DCNN_GRU:存放1DCNN_GRU的图片 save_picture/1DCNN_LSTM:存放1DCNN_LSTM的图片 save_picture/2DCNN_GRU:存放2DCNN_GRU的图片 save_picture/2DCNN_LSTM:存放2DCNN_LSTM的图片 model/1DCNN_GRU.h5: 保存的1DCNN_GRU模型文件 model/1DCNN_LSTM.h5: 保存的1DCNN_LSTM模型文件 model/2DCNN_GRU.h5: 保存的2DCNN_GRU模型文件 model/2DCNN_LSTM.h5: 保存的2DCNN_LSTM模型文件 code/1DCNN_GRU.py: 1DCNN_GRU代码运行文件 code/1DCNN_LSTM.py: 1DCNN_LSTM代码运行文件 code/2DCNN_GRU.py: 2DCNN_GRU代码运行文件 code/2DCNN_LSTM.py: 2DCNN_LSTM代码运行文件 code/preprocessing.py: 数据预处理文件 ``` #### 3.基于卷积与连续小波变换的故障诊断(1DCNN-CWT、2DCNN-CWT) ``` 1.运行时注意事项:对于pywt库的安装,应使用: pip install PyWavelets -i https://pypi.douban.com/simple/ 2.首先在创建cwt_picture-train-valid-test文件夹,并运行sign_cwt文件,在train、valid、test文件夹生成相应的连续小波变换的图片后,再运行1DCNN_CWT/2DCNN_CWT进行分类实验 文件夹说明: data:数据集存放路径 cwt_picture/train: 存放训练集的连续小波图片 cwt_picture/test: 存放测试集的连续小波图片 cwt_picture/valid: 存放验证集的连续小波图片 save_picture/1DCNN_CWT:存放1DCNN_CWT的图片 save_picture/2DCNN_CWT:存放2DCNN_CWT的图片 model/1DCNN_CWT.h5: 保存的1DCNN_CWT模型文件 model/2DCNN_CWT.h5: 保存的2DCNN_CWT模型文件 code/1DCNN_CWT.py: 1DCNN_CWT代码运行文件 code/2DCNN_CWT.py: 2DCNN_CWT代码运行文件 code/gen_cwt_pic.py: 生成连续小波变换图片代码运行文件 code/read_picture.py: 读取连续小波图片代码运行文件 code/preprocessing.py: 数据预处理文件 ``` #### 4.基于特征融合的故障诊断(SIGN-FFT) ``` 文件夹说明: data:数据集存放路径 save_picture/1DCNN_SIGN_FFT:存放1DCNN_SIGN_FFT的图片 model/1DCNN_SIGN_FFT.h5: 保存的1DCNN_SIGN_FFT模型文件 code/1DCNN_SIGN_FFT.py: 1DCNN_SIGN_FFT代码运行文件 code/preprocessing.py: 数据预处理文件 ``` #### 5.基于抗噪方法的故障诊断(1DCNN、2DCNN-DRSN、1DCNN-SVD) ``` 文件夹说明: data:数据集存放路径 save_picture/1DCNN:存放1DCNN的图片 save_picture/1DCNN_SVD:存放1DCNN_SVD的图片 save_picture/2DCNN_DRSN:存放2DCNN_DRSN的图片 model/1DCNN.h5: 保存的1DCNN模型文件 model/1DCNN_SVD.h5: 保存的1DCNN_SVD模型文件 model/2DCNN_DRSN.h5: 保存的2DCNN_DRSN模型文件 code/1DCNN.py: 1DCNN代码运行文件 code/1DCNN_SVD.py: 1DCNN_SVD代码运行文件 code/2DCNN_DRSN.py: 2DCNN_DRSN代码运行文件 code/plot_svd.py: 因为可能需要图片,就可视化一条样本,用于样本分析 code/preprocessing.py: 数据预处理文件 ``` #### 6.基于迁移学习的故障诊断(模型) ``` 文件夹说明: data:数据集存放路径 save_picture/1DCNN_Transfer:存放1DCNN_Transfer迁移的图片 model/1DCNN_Transfer.h5: 保存的1DCNN_Transfer模型文件 code/1DCNN_Transfer.py: 1DCNN_Transfer代码运行文件 code/preprocessing.py: 数据预处理文件 ``` #### 7.基于通用模型代码的故障诊断(GRU、Inception、LSTM、RandomForest、SVM) ``` 文件夹说明: data:数据集存放路径 save_picture/GRU:存放GRU的图片 save_picture/Inception:存放Inception的图片 save_picture/LSTM:存放LSTM的图片 model/GRU.h5: 保存的GRU模型文件 model/Inception.h5: 保存的Inception模型文件 model/LSTM.h5: 保存的LSTM模型文件 code/preprocessing.py: 数据预处理文件 code/GRU.py: GRU代码运行文件 code/Inception.py: Inception代码运行文件 code/LSTM.py: LSTM代码运行文件 code/RandomForest.py: RandomForest代码运行文件 code/SVM.py: SVM代码运行文件 ```

资源文件列表:

22.zip 大约有69个文件
  1. 22/
  2. 22/1.基于卷积神经网络的故障诊断/
  3. 22/1.基于卷积神经网络的故障诊断/Readme.md 2.35KB
  4. 22/1.基于卷积神经网络的故障诊断/code/
  5. 22/1.基于卷积神经网络的故障诊断/code/1DCNN.py 7.66KB
  6. 22/1.基于卷积神经网络的故障诊断/code/2DCNN.py 7.73KB
  7. 22/1.基于卷积神经网络的故障诊断/code/preprocessing.py 3.62KB
  8. 22/1.基于卷积神经网络的故障诊断/data/
  9. 22/1.基于卷积神经网络的故障诊断/data/0HP/
  10. 22/1.基于卷积神经网络的故障诊断/data/0HP/12k_Drive_End_B007_0_118.mat 2.81MB
  11. 22/1.基于卷积神经网络的故障诊断/data/0HP/12k_Drive_End_B014_0_185.mat 2.79MB
  12. 22/1.基于卷积神经网络的故障诊断/data/0HP/12k_Drive_End_B021_0_222.mat 2.79MB
  13. 22/1.基于卷积神经网络的故障诊断/data/0HP/12k_Drive_End_IR007_0_105.mat 2.78MB
  14. 22/1.基于卷积神经网络的故障诊断/data/0HP/12k_Drive_End_IR014_0_169.mat 2.79MB
  15. 22/1.基于卷积神经网络的故障诊断/data/0HP/12k_Drive_End_IR021_0_209.mat 2.8MB
  16. 22/1.基于卷积神经网络的故障诊断/data/0HP/12k_Drive_End_OR007@6_0_130.mat 2.79MB
  17. 22/1.基于卷积神经网络的故障诊断/data/0HP/12k_Drive_End_OR014@6_0_197.mat 2.79MB
  18. 22/1.基于卷积神经网络的故障诊断/data/0HP/12k_Drive_End_OR021@6_0_234.mat 2.8MB
  19. 22/1.基于卷积神经网络的故障诊断/data/0HP/normal_0_97.mat 3.72MB
  20. 22/1.基于卷积神经网络的故障诊断/data/1HP/
  21. 22/1.基于卷积神经网络的故障诊断/data/1HP/12k_Drive_End_B007_1_119.mat 2.78MB
  22. 22/1.基于卷积神经网络的故障诊断/data/1HP/12k_Drive_End_B014_1_186.mat 2.8MB
  23. 22/1.基于卷积神经网络的故障诊断/data/1HP/12k_Drive_End_B021_1_223.mat 2.79MB
  24. 22/1.基于卷积神经网络的故障诊断/data/1HP/12k_Drive_End_IR007_1_106.mat 2.79MB
  25. 22/1.基于卷积神经网络的故障诊断/data/1HP/12k_Drive_End_IR014_1_170.mat 2.79MB
  26. 22/1.基于卷积神经网络的故障诊断/data/1HP/12k_Drive_End_IR021_1_210.mat 2.78MB
  27. 22/1.基于卷积神经网络的故障诊断/data/1HP/12k_Drive_End_OR007@6_1_131.mat 2.8MB
  28. 22/1.基于卷积神经网络的故障诊断/data/1HP/12k_Drive_End_OR014@6_1_198.mat 2.8MB
  29. 22/1.基于卷积神经网络的故障诊断/data/1HP/12k_Drive_End_OR021@6_1_235.mat 2.79MB
  30. 22/1.基于卷积神经网络的故障诊断/data/1HP/normal_1_98.mat 7.38MB
  31. 22/1.基于卷积神经网络的故障诊断/data/2HP/
  32. 22/1.基于卷积神经网络的故障诊断/data/2HP/12k_Drive_End_B007_2_120.mat 2.78MB
  33. 22/1.基于卷积神经网络的故障诊断/data/2HP/12k_Drive_End_B014_2_187.mat 2.79MB
  34. 22/1.基于卷积神经网络的故障诊断/data/2HP/12k_Drive_End_B021_2_224.mat 2.8MB
  35. 22/1.基于卷积神经网络的故障诊断/data/2HP/12k_Drive_End_IR007_2_107.mat 2.8MB
  36. 22/1.基于卷积神经网络的故障诊断/data/2HP/12k_Drive_End_IR014_2_171.mat 2.79MB
  37. 22/1.基于卷积神经网络的故障诊断/data/2HP/12k_Drive_End_IR021_2_211.mat 2.79MB
  38. 22/1.基于卷积神经网络的故障诊断/data/2HP/12k_Drive_End_OR007@6_2_132.mat 2.78MB
  39. 22/1.基于卷积神经网络的故障诊断/data/2HP/12k_Drive_End_OR014@6_2_199.mat 2.79MB
  40. 22/1.基于卷积神经网络的故障诊断/data/2HP/12k_Drive_End_OR021@6_2_236.mat 2.8MB
  41. 22/1.基于卷积神经网络的故障诊断/data/2HP/normal_2_99.mat 14.79MB
  42. 22/1.基于卷积神经网络的故障诊断/data/3HP/
  43. 22/1.基于卷积神经网络的故障诊断/data/3HP/12k_Drive_End_B007_3_121.mat 2.78MB
  44. 22/1.基于卷积神经网络的故障诊断/data/3HP/12k_Drive_End_B014_3_188.mat 2.8MB
  45. 22/1.基于卷积神经网络的故障诊断/data/3HP/12k_Drive_End_B021_3_225.mat 2.8MB
  46. 22/1.基于卷积神经网络的故障诊断/data/3HP/12k_Drive_End_IR007_3_108.mat 2.81MB
  47. 22/1.基于卷积神经网络的故障诊断/data/3HP/12k_Drive_End_IR014_3_172.mat 2.79MB
  48. 22/1.基于卷积神经网络的故障诊断/data/3HP/12k_Drive_End_IR021_3_212.mat 2.79MB
  49. 22/1.基于卷积神经网络的故障诊断/data/3HP/12k_Drive_End_OR007@6_3_133.mat 2.81MB
  50. 22/1.基于卷积神经网络的故障诊断/data/3HP/12k_Drive_End_OR014@6_3_200.mat 2.79MB
  51. 22/1.基于卷积神经网络的故障诊断/data/3HP/12k_Drive_End_OR021@6_3_237.mat 2.79MB
  52. 22/1.基于卷积神经网络的故障诊断/data/3HP/normal_3_100.mat 7.41MB
  53. 22/1.基于卷积神经网络的故障诊断/model/
  54. 22/1.基于卷积神经网络的故障诊断/model/1DCNN.h5 424.57KB
  55. 22/1.基于卷积神经网络的故障诊断/model/2DCNN.h5 232.06KB
  56. 22/1.基于卷积神经网络的故障诊断/save_picture/
  57. 22/1.基于卷积神经网络的故障诊断/save_picture/1DCNN/
  58. 22/1.基于卷积神经网络的故障诊断/save_picture/1DCNN/acc.png 30.55KB
  59. 22/1.基于卷积神经网络的故障诊断/save_picture/1DCNN/end_tsne.png 35.74KB
  60. 22/1.基于卷积神经网络的故障诊断/save_picture/1DCNN/loss.png 31.18KB
  61. 22/1.基于卷积神经网络的故障诊断/save_picture/1DCNN/start_tsne.png 192.54KB
  62. 22/1.基于卷积神经网络的故障诊断/save_picture/1DCNN/混淆矩阵.png 24.23KB
  63. 22/1.基于卷积神经网络的故障诊断/save_picture/2DCNN/
  64. 22/1.基于卷积神经网络的故障诊断/save_picture/2DCNN/acc.png 29.49KB
  65. 22/1.基于卷积神经网络的故障诊断/save_picture/2DCNN/end_tsne.png 32.43KB
  66. 22/1.基于卷积神经网络的故障诊断/save_picture/2DCNN/loss.png 29.29KB
  67. 22/1.基于卷积神经网络的故障诊断/save_picture/2DCNN/start_tsne.png 165.32KB
  68. 22/1.基于卷积神经网络的故障诊断/save_picture/2DCNN/混淆矩阵.png 24.21KB
  69. 22/readme.md 5.06KB
0评论
提交 加载更多评论
其他资源 AI绘画资料合集(包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等)
1.安装最新版本的 Comyfui 2.将 https://huggingface.co/stabilityai/stable-cascade/tree/main 下面的 stage_b 和 stage_c 模型放到 ComfyUI/models/unet 下面 3.将 https://huggingface.co/stabilityai/stable-cascade/tree/main 下面的 stage_a 模型 4.将 clip 模型 https://huggingface.co/stabilityai/stable-cascade/tree/main/text_encoder 放到 ComfyUI/models/clip 说明: stage_b 和 stage_c 可以根据显存选择不同的组合,组合如下(以下组合越往下显存消耗越小): stage_b.safetensors + stage_c.safetensors stage_b_bf16.safetensors + stage_c_bf16.safetensors stage_b_lite.safetensors
AI绘画资料合集(包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等) AI绘画资料合集(包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等) AI绘画资料合集(包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等)
集群机器人Matlab仿真
环境: matlab2020a Win10 使用方法: 添加subfunc:打开matlab,右键subfun->添加到路径->选定的文件夹和子文件夹 运行demox.m
AI吟美-人工智能主播
支持 fastgpt 知识库聊天对话 支持 LLM 大语言模型的一整套解决方案:[fastgpt] + [one-api] + [Xinference] 支持对接 bilibili 直播间弹幕回复和进入直播间欢迎语 支持微软 edge-tts 语音合成 支持 Bert-VITS2 语音合成 支持 GPT-SoVITS 语音合成 支持表情控制 Vtuber Studio 支持绘画 stable-diffusion-webui 输出 OBS 直播间 支持绘画图片鉴黄 public-NSFW-y-distinguish 支持搜索和搜图服务 duckduckgo(需要魔法上网) 支持搜图服务 baidu 搜图(不需要魔法上网) 支持 AI 回复聊天框【html 插件】 支持 AI 唱歌 Auto-Convert-Music 支持歌单【html 插件】 支持跳舞功能 支持表情视频播放 支持摸摸头动作 支持砸礼物动作 支持唱歌自动启动伴舞功能 聊天和唱歌自动循环摇摆动作 支持多场景切换、背景音乐切换、白天黑夜自动切换场景 支持开放性唱歌和绘画,让 AI 自动判断内容 支持流式聊天
AI吟美-人工智能主播 AI吟美-人工智能主播
网络媒体流服务器NSinghxRtmpo模块
实时流处理器/高速流处理器/快速流处理器 从本地文件系统或http播放的点播视频 流继电器支持分布式流:推拉模型 记录多个流流 H264/AAC support 使用FFMPEG在线转码 (发布/播放/记录/更新等) 多工人现场流媒体 模块支持多工位通过自动流推送给工作者。此选项与rtmp_自动推进指令切换。 rtmp_auto_push on; rtmp { server { listen 1935; application mytv { live on; } } }
基于opencv的图像识别基础库
简单的理解: 用于描述图像特征的关键点 常见的特征点提取算法: SIFT: 尺度不变特征变换. opencv只有cpu实现 SURF: surf的加速算法. opencv有cpu和cuda实现 ORB: 使用FAST特征检测和BRIEF特征描述子. opencv有cpu和cuda实现 他们的好处是什么: 尺度和旋转不变性,说白了就是兼容不同分辨率、旋转、尺度的变换 速度排序: ORB(cuda)>SURF(cuda)>ORB>SURF>SIFT 效果排序(效果不止是特征点的数量,更重要的是特征点的质量): SIFT>ORB>SURF
数据库理论、关系型数据库、文档型数据库、键值型数据库、New SQL、搜索引擎、数据仓库与 OLAP、大数据与数据中台
数据库的特性 数据库的使命是什么?最基础的就是当你把数据交给数据库时,它应当把数据存储起来;而后当你向数据库要数据时,它应当把数据返回给你。 对于数据库的期许往往会包含以下几方面,首先是易用与灵活,尽可能可以用贴近业务语言的方式存取数据,而不需要理解太多抽象的语义或者函数;然后是高性能,无论存取皆可以迅速完成;然后是高可用与可扩展,我们能够根据实际的业务需要快速扩展数据库,提供长期的可用性与数据的安全一致,而不会因为数据的爆炸性增长导致数据库的崩溃。 以 Oracle, MySQL, SQLServer, PostgreSQL 为代表的关系型数据库,以行存储的方式结构化地存储数据。搜索引擎擅长文本查询;与 SQL 数据库中的文本匹配(例如 LIKE)相比,搜索引擎提供了更高的查询功能和更好的开箱即用性能。文档存储提供比传统数据库更好的数据模式适应性;通过将数据存储为单个文档对象(通常表示为 JSON),它们不需要预定义模式。列式存储专门用于单列查询和值聚合,在列式存储中,诸如 SUM 和 AVG 之类的 SQL 操作要快得多,因为同一列的数据在硬盘驱动器上更紧密地存储在一起。
数据库理论、关系型数据库、文档型数据库、键值型数据库、New SQL、搜索引擎、数据仓库与 OLAP、大数据与数据中台 数据库理论、关系型数据库、文档型数据库、键值型数据库、New SQL、搜索引擎、数据仓库与 OLAP、大数据与数据中台 数据库理论、关系型数据库、文档型数据库、键值型数据库、New SQL、搜索引擎、数据仓库与 OLAP、大数据与数据中台
毕业设计基于SSM/Springboot的商城项目
OnlineSchoolShop-基于Spring boot/SSM商城的搭建教程 API接口访问 http://127.0.0.1:8081/shop/swagger-ui.html 管理员访问 http://127.0.0.1:8081/shop/admin/login 普通用户访问 http://127.0.0.1:8081/shop/ 管理员帐号 admin 12345678 用户帐号 root codingzx admin 密码均为 12345678 图片保存路径: 可以全局搜索后替换 windows: D:/upload linux: /usr/upload mac:需要修改代码,见下面已知问题记录. 或者代码全局搜索 // todo mac需要修改地址 技术栈 后端: SpringBoot Swagger Docker(docker需自己搭建docker环境) 前端: JSP 数据库:MySQL 技术语言 jdk 1.8 开发平台 Idea 2018 +win10 运行环境 Linux/Windows 毕业设计基于SSM/Springboot的商城项目
20240726100125039578_54771.zip
20240726100125039578_54771.zip