# 基于密度峰值聚类和共享最近邻的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 处理表格
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于半监督密度聚类和增量学习的故障诊断系统python源码+项目说明(高分项目),该项目是个人毕设项目,答辩评审分达到98分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 基于半监督密度聚类和增量学习的故障诊断系统python源码+项目说明(高分项目)基于半监督密度聚类和增量学习的故障诊断系统python源码+项目说明(高分项目)基于半监督密度聚类和增量学习的故障诊断系统python源码+项目说明(高分项目)基于半监督密度聚类和增量学习的故障诊断系统python源码+项目说明(高分项目)基于半监督密度聚类和增量学习的故障诊断系统python源码+项目说明(高分项目)基于半监督密度聚类和增量学习的故障诊断系统python源码+项目说明(高分项目)基于半监督密度聚类和增量学习的故障诊断系统python源码+项目说明(高分项目)基于半监督密度聚类和增量
资源推荐
资源详情
资源评论
收起资源包目录
人工智能-项目实践-增量学习-基于半监督密度聚类+增量学习的故障诊断.zip (58个子文件)
-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
资源评论
yava_free
- 粉丝: 3626
- 资源: 1458
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Java和MySQL的学生信息管理系统.zip
- (源码)基于ASP.NET Core的零售供应链管理系统.zip
- (源码)基于PythonSpleeter的戏曲音频处理系统.zip
- (源码)基于Spring Boot的监控与日志管理系统.zip
- (源码)基于C++的Unix V6++二级文件系统.zip
- (源码)基于Spring Boot和JPA的皮皮虾图片收集系统.zip
- (源码)基于Arduino和Python的实时歌曲信息液晶显示屏展示系统.zip
- (源码)基于C++和C混合模式的操作系统开发项目.zip
- (源码)基于Arduino的全球天气监控系统.zip
- OpenCVForUnity2.6.0.unitypackage
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功