news 2026/6/15 9:11:19

基于迁移学习的离心泵滚动轴承故障自动识别方法研究(DL00358)实践记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于迁移学习的离心泵滚动轴承故障自动识别方法研究(DL00358)实践记录

DL00358-基于迁移学习的离心泵滚动轴承故障自动识别方法研究 在输入原始时序加速度数据的网络中,基于与输入经过特征提取的数据的网络同样的考虑,取batch_size=20(由于原始时序数据长度太长,因此需要对原始数据进行截取。 所用的数据采样频率为12kHZ,发动机转速最低为1720,因此加速度计在发动机每转一圈最多能采样到7个数据,因此截取长度应大于等于7的整数倍,在我的程序中我的截取长度为200,因此取batch_size=20)Dropout rate=0.3,epochs=20。 特征提取:epochs=10时训练集准确率93.33%,测试集准确率94.74%,但是训练集准确率和测试集准确率不会因epoch的增加而增加。 原始数据:epochs=10时训练集准确率94.22%,测试集准确率93.68%,epoch在12左右之后训练集和测试集准确率均能达到100%。

最近在研究基于迁移学习的离心泵滚动轴承故障自动识别,过程中遇到了不少有趣的点,来和大家分享下。

一、数据处理与网络参数设定

在处理输入原始时序加速度数据的网络时,batchsize 的选择很关键。因为原始时序数据长度超长,就需要截取。这里数据采样频率为 12kHz,发动机转速最低 1720,简单计算可得加速度计在发动机每转一圈最多能采样到 7 个数据,为了保证数据有效性,截取长度得是大于等于 7 的整数倍,我在程序里设置截取长度为 200。基于此,batchsize 设为 20 。同时,Dropout rate 设为 0.3 ,epochs 设为 20 。

这里简单说下 Dropout ,它是一种防止过拟合的手段。在神经网络训练过程中,以 Dropout rate 的概率随机将部分神经元的输出设置为 0 ,这样每次训练时,网络结构都是不一样的,避免模型对某些特征过度依赖,增强泛化能力。比如在 Keras 里,代码实现就像这样:

from keras.models import Sequential from keras.layers import Dense, Dropout model = Sequential() model.add(Dense(64, activation='relu', input_dim=input_dim)) model.add(Dropout(0.3)) # Dropout rate 为 0.3 model.add(Dense(1, activation='sigmoid'))

二、特征提取与原始数据训练对比

  1. 特征提取:当 epochs = 10 时,训练集准确率达到 93.33% ,测试集准确率 94.74% 。但有意思的是,之后随着 epoch 的增加,训练集和测试集准确率都不再上升。这说明在这个模型设置下,10 个 epoch 时模型基本已经收敛,再多训练也不会有提升。
  2. 原始数据:同样在 epochs = 10 时,训练集准确率 94.22% ,测试集准确率 93.68% 。而当 epoch 在 12 左右之后,训练集和测试集准确率均能达到 100% 。这表明对于原始数据,模型在训练一定轮数后能很好地学习到数据特征,实现高精度识别。

整体来看,这个基于迁移学习的离心泵滚动轴承故障自动识别方法在数据处理和模型训练上还有很多值得琢磨优化的地方。希望这些分享能给同样在研究相关方向的小伙伴一些启发。后续我也会继续探索,有新发现再和大家交流。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 7:56:45

发布水利工程检测LIMS实验室管理系统的功能与应用模块

面对不同类型的专用LIMS,首先要了解的就是他的专用能力,其中水利工程LIMS系统是面向水利行业检测的专业工具,核心是整合水利工程相关的水质、岩土、混凝土、泥沙、金属结构等检测业务流程,实现检测数据的全流程管理,质…

作者头像 李华
网站建设 2026/6/12 20:32:13

Java遗留系统改造效率飙升300%!AI智能重构方案破解企业数字化转型痛点

在企业数字化转型推进过程中,Java遗留系统的现代化改造始终是技术团队面临的核心挑战。传统重构实施阶段,开发人员需直面代码结构繁杂、技术文档缺失、技术债务累积等多重阻碍,这些因素直接导致项目风险攀升与开发成本增加。一、遗留系统重构…

作者头像 李华
网站建设 2026/6/14 4:22:33

【Linux | Windows | Terminal Command】 Linux---grep | Windows--- findstr

文章目录搜索文本命令LinuxgrepWindowsfindstr搜索文本命令 Linux grep Windows 在Windows中,与Linux grep命令功能最接近的是**findstr**命令,用于在文件中搜索字符串和正则表达式;同时,你也可以通过安装WSL (Windows Subsyst…

作者头像 李华
网站建设 2026/6/12 4:51:21

Oracle索引技术:理论与实操全解析

索引是Oracle数据库性能优化的核心组件,如同书籍的目录,能快速定位数据位置,减少磁盘I/O开销。合理设计和维护索引可显著提升查询效率,而误用则可能导致性能下降。 一、核心理论:索引的本质与分类 1. 索引的核心作用 加…

作者头像 李华
网站建设 2026/6/14 17:04:11

逻辑越权之水平垂直越权

1.水平越权 通过替换身份标识(如ID),使A账号访问或操作相同权限的B账号的数据。 2.逻辑越权 低权限账号发送高权限请求,从而执行高权限操作。 3.未授权访问 删除请求中的认证信息后,仍能访问或执行受限操作。 pikac…

作者头像 李华
网站建设 2026/6/13 18:36:40

git 本地分支上进行了合并操作但尚未推送到远程仓库,如何撤销?

如果你在本地分支上进行了合并操作但尚未推送到远程仓库,可以通过以下几种方式撤销合并: 1. 使用 git reset 撤销合并(推荐) 查看合并记录 git log --oneline -5找到合并前的 commit ID,然后重置 # 软重置(…

作者头像 李华