对CWRU数据集中12K采样频率下的驱动端轴承故障数据,电机近似转速=1797的数据进行四分类。内圈故障、滚动体故障、外圈故障(中心方向@6:00)、正常

file name label
0.000-Normal.mat 0
0.007-Ball.mat 1
0.007-InnerRace.mat 2
0.007-OuterRace6.mat 3
0.014-Ball.mat 1
0.014-InnerRace.mat 2
0.014-OuterRace6.mat 3

读取数据时,采样率=400,训练数据1824组,测试数据610组
epochs=100、batch size=32
结果在训练集的识别率为1,测试集的识别率为0.9902

测试集结果

Normal Ball Inner Race Outer Race
Normal 153 0 0 0
Ball 0 153 0 0
Inner Race 153 0 146 0
Outer Race 153 0 6 152

Model

    model = Sequential()model.add(Conv1D(16, 16, activation='relu',input_shape=(subsample, 1)))model.add(Conv1D(32, 8, activation='relu', padding="same"))model.add(MaxPooling1D(8))model.add(Conv1D(64, 4, activation='relu', padding="same"))model.add(Conv1D(64, 4, activation='relu', padding="same"))model.add(MaxPooling1D(4))model.add(Conv1D(256, 2, activation='relu', padding="same"))model.add(Conv1D(256, 2, activation='relu', padding="same"))model.add(MaxPooling1D(2))model.add(Conv1D(512, 1, activation='relu', padding="same"))model.add(Conv1D(512, 1, activation='relu', padding="same"))model.add(MaxPooling1D(1))model.add(GlobalAveragePooling1D())model.add(Dense(256, activation='relu'))model.add(Dropout(0.3))model.add(Dense(128, activation='relu'))model.add(Dropout(0.3))model.add(Dense(labels, activation='softmax'))opt = Adam(0.0002)model.compile(loss='categorical_crossentropy',optimizer=opt, metrics=['accuracy'])

关于CWRU轴承数据集的分类相关推荐

  1. Cwru轴承数据集解读(文末附数据)

    Cwru轴承数据集解读(文末附数据) Cwru轴承数据集解读(文末附数据) 1 数据含义 因为使用加速度计收集振动数据,加速度计会被放置在电机壳体的驱动端和风扇端,还有基座上,因此就会有三类不同传感器 ...

  2. 西储大学(CWRU)轴承数据集故障诊断(一):数据读取,数据集划分

    CWRU轴承数据集故障诊断 博客编写背景 数据集读取 训练与测试 完整数据读取代码 博客编写背景 本次博客是对深度学在机械设备的故障诊断(模式识别)领域的入门级的基础教程,主要是专门针对CWRU滚动轴 ...

  3. Pytorch学习笔记(十)——CWRU轴承数据集对原始.mat文件进行重叠采样

    CWRU轴承数据集处理之重叠采样 一.问题引入 三.重叠采样原理 三.以0.007损失直接内圈故障文件105.mat为例实现重叠采样 一.问题引入 最近看一篇论文提到了数据集增强,增强的方式是重叠采样 ...

  4. Tensorflow2.0:CNN 解决凯斯西储大学轴承数据集的分类问题

    文章目录 项目介绍 代码实现 1.导入需要的库 2.参数设置 3.归一化 4.定义滑窗函数 5.取样本 6.划分训练集和测试集 7.得到 Dataset 类型数据集 8.建立模型 9.初始化优化器 1 ...

  5. 西储大学(CWRU)轴承数据集的数据读取与划分

    简介 由于课题原因,最近在学习torch对于轴承故障检测的相关知识,但第一步读取数据以及数据的划分就难到了我,在网上查找相关资料,也没有完整的代码,于是只能东拼西凑,修修改改,最后勉强凑出来一个可以一 ...

  6. 机械故障诊断信号幅域分析- 时域统计特征 | 基于python代码实现,在CWRU和IMF轴承数据集上实战

    最详细的机械故障信号时域特征分析及实战 1.摘要 2.有量纲幅域参数计算公式及物理意义 3.无量纲幅域参数计算公式及物理意义 4.模拟数据代码实战 4.1 导入包 4.2 生成模拟正弦数据 4.3 绘 ...

  7. 2020-11-03Paderborn大学轴承数据集

    个人学习记录 德国Paderborn大学轴承数据集解释 数据集下载:Paderborns轴承数据集 简单描述:提供了基于振动和电动机电流信号的状态监测(CM)实验轴承数据集. 测试台和测量设备介绍 测 ...

  8. 《pytorch》对CIFAR数据集的分类

    今天复习了下pytorch,又看了下它的一个实例,复习了下对CIFAR数据集的分类. 学习链接:https://zhuanlan.zhihu.com/p/39667289 直接上源码,注释均在其中 i ...

  9. 机器学习--python代码实现基于Fisher的线性判别(鸢尾花数据集的分类)

    一.线性分类–判断该函数属于哪一类 先上例题,然后我会通过两种方法来判断该函数属于哪一类 1.图解法 定义 对于多类问题:模式有 ω1 ,ω2 , - , ωm 个类别,可分三种情况: 第一种情况:每 ...

最新文章

  1. angularjs directive 的几点使用技巧
  2. vs 没有足够的内存继续执行程序_科赋内存条:韩国和台湾产的有不同?
  3. eclipse 收缩 选择行_阳台晾衣架不是只能装天花板上,学学日本,挂护栏上折叠收缩轻松...
  4. c#操作word表格
  5. C++11系列学习之七---------初始化列表
  6. Git 常用命令整理(持续更新)
  7. 想找C++开发职位必读的书,以及其他条件
  8. JS中的关于类型转换的性能优化
  9. 安卓第一阶段实训项目:基于存储卡音乐播放器(更新中……)
  10. [debug+Python] 复制字典不能直接用 ‘=’,要用dict_name.copy()
  11. Java:根据二叉树的前序,中序遍历构造二叉树
  12. mysql5.7系列使用记录信息
  13. JavaScript 基础知识总结归纳(一)
  14. 伽马校正(Gamma Correction)与sRGB
  15. 中文网站搜索引擎网站收录提交地址大全
  16. 华为手机怎么强制关机_华为手机怎么强制关机
  17. LaTex 如何生成参考文献
  18. html图片不能拖动,关于html5图片拖动的代码的问题?
  19. 第39级台阶回溯算法c语言,五大经典算法之回溯法 - osc_9ipdey7e的个人空间 - OSCHINA - 中文开源技术交流社区...
  20. 《安富莱嵌入式周报》第295期:世界杯球员和足球实时跟踪,开源手持矢量网络分析仪,自制柔性电容式传感器,IAR加强对VSCode支持、索尼早期PSX的光驱模拟器

热门文章

  1. rtl81xxe vlan部分处理原理以及GPIO处理原理。
  2. 【教程】高级影视肖像《傲慢美女》全流程制作中文教程(尽快保存)
  3. 你想要的100套HTML模板
  4. 蓝牙协议分析工具Frontline 15安装与使用
  5. 基于jsp+mysql+Spring+SpringMVC+mybatis的火车飞机订票系统
  6. MSP430F4250 AD解读
  7. 2021巢湖学院高考成绩查询,2021年巢湖学院高考录取通知书查询 通知书什么时候可以收到...
  8. 红色警戒2切换桌面后黑屏
  9. 图灵访谈之二十二——Brian W. Kernighan与CS的半个世纪 (翻译)
  10. “file not recognized:File format not recognized“linux交叉编译时报错问题解决方法