项目介绍

liuqun/python_test_cwru_12DriveEndFault 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,目前获得 11 个 Star、1 次 Fork。

仓库全名
liuqun/python_test_cwru_12DriveEndFault
Star 数
11
Fork 数
1

README 摘要

基于凯斯西储大学数据集的故障诊断 Case Western Reserve University(凯斯西储大学) 参考中文博客: CSDN博客链接:https://blog.csdn.net/weixin50642818/category11953250.html 使用方法: 再用 data.Xtrain, data.ytrain, data.Xtest, data.ytest, data.labels, data.nclasses 详解 data.Xtrain:训练数据的纯特征数据 data.ytrain:训练数据的标签(0-15,共16个数字) data.labels:标签0-15对应的具体的故障诊断类型名称 data.nclasses:一共多少类,输出16 "12DriveEndFault":采样频率12kHz的驱动端故障数据 1797:每分钟转速,负载不同对应转速就不同: 0hp(马力)——1797…

完整内容见 GitHub 原始 README 或本页 。

常见问题

python_test_cwru_12DriveEndFault 用什么语言开发?

主要使用 Python 编写,目前有 11 个 Star。

如何获取 python_test_cwru_12DriveEndFault 的源码?

可以直接克隆仓库:git clone https://github.com/liuqun/python_test_cwru_12DriveEndFault.git,默认分支为 master;安装与运行步骤见仓库 README。

python_test_cwru_12DriveEndFault 最近还在维护吗?

仓库最近一次更新为 2023年5月31日,当前没有未关闭的 Issue;Star 数为 11,可作为社区活跃度的参考。

简要分析

热度分
14
价值分
6
活跃状态
活跃

语言占比

Python

贡献者

README

基于凯斯西储大学数据集的故障诊断

Case Western Reserve University(凯斯西储大学)

参考中文博客:

使用方法:

import cwru
data = cwru.CWRU("12DriveEndFault", "1797", 384)

再用 data.X_train, data.y_train, data.X_test, data.y_test, data.labels, data.nclasses

详解

  • data.X_train:训练数据的纯特征数据
  • data.y_train:训练数据的标签(0-15,共16个数字)
  • data.labels:标签0-15对应的具体的故障诊断类型名称
  • data.nclasses:一共多少类,输出16
  • “12DriveEndFault”:采样频率12kHz的驱动端故障数据
  • 1797:每分钟转速,负载不同对应转速就不同:
    • 0hp(马力)——1797
    • 1hp(马力)——1772
    • 2hp(马力)——1750
    • 3hp(马力)——1730
  • 384:每列信号长度,训练样本和测试样本的大小会随之改变,可用如下函数计算具体样本长度

例子代码

import cwru
data = cwru.CWRU("12DriveEndFault", "1797", 384)
labels = data.labels
print(labels)

i = 0
j = 0
k = 0
for num in data.y_train:
    j = j+1   #总的训练样本数据个数
    if num == 13:  #训练样本每种类型的样本长度,1-14差不多长,15(正常类型)大概是其它的2倍
        i = i+1
for num in data.y_test:
    k = k+1   #测试样本数据个数
print(i, j, k)

输出结果如下:

('0.007-Ball', '0.007-InnerRace', '0.007-OuterRace12', '0.007-OuterRace3',
 '0.007-OuterRace6', '0.014-Ball', '0.014-InnerRace', '0.014-OuterRace6',
 '0.021-Ball', '0.021-InnerRace', '0.021-OuterRace12', '0.021-OuterRace3', 
'0.021-OuterRace6', '0.028-Ball', '0.028-InnerRace', 'Normal')
  • i= 235
  • 总的训练样本数据个数 j = 4032
  • 测试样本数据个数 k = 1355

试了一下300-700比较合适

评论

暂无评论