news 2026/9/30 1:23:06

基于迁移学习的离心泵滚动轴承故障自动识别方法研究(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/9/30 15:00:25

基于RBF神经网络的车速时序预测

基于RBF神经网络模型,根据历史车速信息,预测将来几秒预测时域的车速信息的时序预测模型(本程序先根据训练工况训练,采用训练后的神经网络模型,预测UDDS循环工况,每个时间点车速下将来几秒内 的车速信息&…

作者头像 李华
网站建设 2026/9/30 15:04:16

linux——进程状态

❀保持低旋律节奏->个人主页 专栏链接:《C学习》、《Linux学习》 文章目录前置知识1.操作系统中的进程状态和Linux中的进程状态👍2.偏移量起始地址 &目标地址👍3.正式开始剖析!操作系统内核里面的数据结构那么为什么操作系…

作者头像 李华
网站建设 2026/9/29 18:11:54

推荐一个langchain开发工具包:langchain-dev-utils

在 LangChain 或 LangGraph 生态下做开发的同学,大概率都踩过这些坑:切换不同厂商的大模型要改一堆适配代码、工具调用时参数解析繁琐、多智能体协作逻辑混乱、状态图组合调试困难……这些重复且低效的工作,往往占据了我们大量开发时间。 最…

作者头像 李华
网站建设 2026/9/30 4:16:50

有序二叉树节点的删除

一、细节思考和分类我们删除二叉树的节点时候,要保证删除以后的数据继续保持有序状态,那么就会分为三种情况a.删除叶子节点;b.删除只有一个子节点的节点;c.删除有两个子节点的节点。二、实现思路和代码实现1.删除叶子节点实现思路…

作者头像 李华
网站建设 2026/9/30 5:30:56

“即插即用”的智能升级:具身智能模块如何破解机器人产业化难题

当为传统机器人植入一颗“智能心脏”的成本降至百元级,机器人普及的最后一道壁垒正在被拆除。在机器人技术飞速发展的今天,一个巨大的矛盾日益凸显:一方面,实验室中的机器人越来越智能,甚至能表现出丰富的情感&#xf…

作者头像 李华
网站建设 2026/9/30 11:50:38

AI驱动的芯片设计革命:当算法开始替代“老师傅”的经验

在3纳米及更先进的工艺节点上,传统设计方法正面临瓶颈,而数据驱动的AI正成为破局的关键。在半导体行业,经验曾是最宝贵的财富。一位资深工程师的“设计直觉”,往往能决定一款芯片的性能与成败。然而,当芯片制程从28纳米…

作者头像 李华