# 基于密度峰值聚类和共享最近邻的IIOT机械半监督自训练故障诊断
## 简介
在工业系统中,机械设备在运行过程中会产生数据流,不断变化且缺乏标签,使得基于深度学习的故障诊断方法难以在这种环境下有效工作。增量学习是解决这个问题的有效方法,但它严重依赖标记数据并且无法检测数据中的新类别,这使得它在实际应用中并不理想。
鉴于此,设计了一种基于半监督式增量学习的工业物联网设备故障诊断系统,该系统包括:故障诊断模块、半监督标记模块、增量更新模块。
该系统针对传统数据驱动的故障诊断方法存在的增量更新能力与学习无标签样本数据能力不足的问题做出了改进。在面对数据时变与缺乏标签的情况时,保证故障诊断模型能够有效训练,及时更新,保持较高的故障诊断准确率。
## 整体架构
- 故障诊断模块
- 半监督标记模块
- 增量更新模块
故障诊断模块读取设备监测数据,根据数据判断设备是否处于正常状态,如果出现故障,判断设备发生何种故障;
半监督标记模块首先判断设备监测数据中是否存在未知的故障类别样本,并对所有无标签的设备监测数据(包括已知故障类别与未知故障类别样本)标记伪标签,最后输出带有伪标签的样本以辅助增量更新模块对故障诊断模块进行更新;
增量更新模块使用半监督标记模块输出的伪标签样本对故障诊断模块进行增量地更新。
流程图:
![流程图](https://notes-pic.oss-cn-shanghai.aliyuncs.com/%E6%95%85%E9%9A%9C%E8%AF%8A%E6%96%AD%E6%96%B9%E6%A1%88/%E6%9E%B6%E6%9E%84%E5%9B%BE-%E6%9C%80%E6%96%B0%E7%89%88.png)
## 环境配置
- python3.6
- tslearn 0.5.0.5 `tslearn`是一个Python软件包,提供了用于分析时间序列的机器学习工具。
- scikit-learn 0.23.2 机器学习库
- pytorch 1.7.0 深度学习库
- dcipy 科学计算
- numpy 1.19.2 矩阵计算
- h5py 2.10.0 用来存储使用h5文件
- pandas 1.1.3 存储(好像没用到)
- matplotlib 3.3.2 绘图
- seaborn 0.11.1 绘图
- tqdm 4.54.1 进度条
- xlrd,xlwt 处理表格
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于密度峰值聚类和共享最近邻的IIOT机械半监督自训练故障诊断 简介 在工业系统中,机械设备在运行过程中会产生数据流,不断变化且缺乏标签,使得基于深度学习的故障诊断方法难以在这种环境下有效工作。增量学习是解决这个问题的有效方法,但它严重依赖标记数据并且无法检测数据中的新类别,这使得它在实际应用中并不理想。 鉴于此,设计了一种基于半监督式增量学习的工业物联网设备故 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
SSLDPCA-IL-FaultDetection-master.zip (58个子文件)
SSLDPCA-IL-FaultDetection-master
pic
confusion-B.png 165KB
confusion-A.png 164KB
3.png 287KB
1.png 284KB
confusion-C.png 161KB
con-B.png 146KB
5.png 42KB
4.png 130KB
DS7-data.png 264KB
con-C.png 141KB
point.png 195KB
2.png 286KB
con-A.png 143KB
main.py 7KB
data
__init__.py 0B
CWRU_data_2d
README.txt 16B
dataset.py 4KB
GramianAngularField.pdf 234KB
CWRU_data_1d
README.txt 16B
matrix.xlsx 18KB
__pycache__
dataset.cpython-36.pyc 4KB
__init__.cpython-36.pyc 142B
CWRU_data
annotations.xls 524KB
annotations.txt 1KB
data_process.py 11KB
utils
__init__.py 33B
plot.py 5KB
__pycache__
visualize.cpython-36.pyc 3KB
__init__.cpython-36.pyc 187B
visualize.py 2KB
.idea
vcs.xml 180B
misc.xml 201B
inspectionProfiles
Project_Default.xml 581B
profiles_settings.xml 174B
modules.xml 302B
SSLDPCA-IL-FaultDetection.iml 333B
.gitignore 236B
models
__init__.py 55B
basic_module.py 1KB
cnn1d.py 2KB
autoencoder.py 2KB
resnet.py 5KB
__pycache__
basic_module.cpython-36.pyc 1KB
__init__.cpython-36.pyc 213B
resnet34.cpython-36.pyc 3KB
resnet34.py 3KB
.gitignore 117B
__pycache__
config.cpython-36.pyc 2KB
SSLDPCA
__init__.py 95B
toy_dataset.py 21KB
ssl_dpca_1d.py 26KB
ssl_dpca_2d.py 7KB
images
data.png 441KB
areas.png 460KB
digits_tsne1.png 570KB
__pycache__
__init__.cpython-36.pyc 145B
README.md 2KB
config.py 2KB
共 58 条
- 1
资源评论
- abc4096102132024-04-07github项目
- 小白小王2024-03-01内容与描述一致,超赞的资源,值得借鉴的内容很多,支持!
Android安卓科研室
- 粉丝: 1517
- 资源: 1165
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- rainy-day.jpg
- IMG_20240501_171218.jpg
- Swift-内购封装swift版本
- 经典CNN网络之ResNet 图像分类网络实战项目:7种小麦叶片病害分类(迁移学习)
- Java毕设之ssm010基于ssm的新能源汽车在线租赁管理系统+vue.rar
- Java毕设之ssm009毕业生就业信息统计系统+vue.rar
- Java毕设之ssm008医院门诊挂号系统+jsp.rar
- Java毕设之ssm007亚盛汽车配件销售业绩管理统+jsp.rar
- Java毕设之ssm006基于java的少儿编程网上报名系统+vue.rar
- Java毕设之ssm005基于SSM框架的购物商城系统+jsp.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功