资源简介
文件包括凯斯西储大学轴承故障数据,分别在负载1.2.3下的十种故障类型,通过卷积神经网络方法对其进行故障诊断,准确率高达99.67%,使用python语言对其进行复现,里面包括具体对应的论文。亲测好用
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Mon Jul 1 11:15:44 2019
@author: Administrator
“““
import os
import glob
import numpy as np
from scipy.io import loadmat
from Preprocessor import Preprocessor
class DataReader:
def __init__(self
data_augment_stride = 64
sample_size = 2048
test_set_num = 25
train_set_num = 660
valid_set_num = 7):
self.__data_augment_stride = data_augment_stride
self.__sample_size = sample_size
self.__test_set_num = test_set_num
self.__train_set_num = train_set_num
self.__valid_set_num = valid_set_num
def read_data(self
path
sensor_place = ‘DE‘):
#所需数据长度,从最后一个开始,往回追溯
length = ((self.__test_set_num + self.__valid_set_num) * self.__sample_size +
self.__sample_size + (self.__train_set_num - 1) * self.__data_augment_stride)
cate = [path + ‘\\‘ + x for x in os.listdir(path) if
os.path.isdir(path + ‘\\‘ + x)]
train_data = np.zeros((1 self.__sample_size))
test_data = np.zeros((1 self.__sample_size))
valid_data = np.zeros((1 self.__sample_size))
train_label = np.zeros((1))
test_label = np.zeros((1))
valid_label = np.zeros((1))
for idx folder in enumerate(cate):
#读某一类数据一类数据仅一个文件
for t in glob.glob(folder + ‘\*.mat‘):
print(‘reading the data:%s‘%(t))
mat = loadmat(t)
key = [key for key in mat.keys() if sensor_place in key]
data_temp = mat[key[0]][-length:]
train_data_length = (self.__sample_size +
(self.__train_set_num - 1) * self.__data_augment_stride)
train_data = np.append(train_data
self.__data_segmentation(data_temp[: train_data_length])
axis = 0)
test_data_length = self.__sample_size * self.__test_set_num
test_data = np.append(test_data
self.__data_segmentation(
data_temp[train_data_length:
train_data_length + test_data_length]
‘test‘)
axis = 0)
valid_data = np.append(valid_data
self.__data_segmentation(
data_temp[train_data_length + test_data_length:]
‘valid‘)
axis = 0)
train_label = np.append(train_label
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-04 20:38 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 310 2020-08-04 20:38 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 489 2020-08-04 20:37 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 16137 2020-08-12 20:40 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 3642 2020-08-11 16:13 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 809 2020-08-04 15:04 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 7742720 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 2914248 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 2931672 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 2921232 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 2928192 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 2924712 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 2917752 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 2938632 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 2931672 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
文件 2928192 2019-07-13 03:36 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
目录 0 2020-08-12 22:23 Rolling_Element_Bearings_Fault_Intelligent_Diagnosis_ba
............此处省略60个文件信息
评论
共有 条评论