凯斯西储大学轴承数据具体处理过程(用作CNN输入)

本文介绍了如何将凯斯西储大学轴承数据从MAT文件转换为适用于CNN的TXT格式,包括使用MATLAB读取数据、Python进行数据预处理,如reshape和one-hot编码标签,最后通过np.vstack将不同类别的数据拼接在一起。
摘要由CSDN通过智能技术生成

凯斯西储大学轴承数据具体处理过程

本文阐述处理类似凯斯西储大学的轴承数据(一维时间序列信号)的一种方法(结合CNN使用)。

原信号在数据文件中是以mat文件呈现,如果想具体查看文件里面放的什么数据,可以用MATLAB打开来看一下。

如何将原始数据文件处理成可用的数据格式呢?

1、先用MATLAB将读出数据文件的内容
Y=load(‘E:\电脑桌面\实验资料\轴承数据\12kF_0hp\ball_014.mat’);
此时可以在工作区中查看数据到底长什么样子。
然后可以将数据保存为TXT格式的文件。
save(‘E:\MATLAB_Code\1.txt’,‘Y’)

2、再用python中的函数处理(其实第一步有点脱裤子那啥了,直接在python中处理也是可以的)
此时只需从文件中读出数据(这里的np是numpy模块的缩写哦!)
data0 = np.loadtxt(“E:\MATLAB_Code\1.txt”,dtype=‘float32’) (注意需要两个反斜杠)
然后将数据变个形就可以了
data0 = data0.reshape(len(data0)//50,50) (这里是将原时间序列的数据处理成每50个一组,共有len(data0)/50组,注意这里是整除哦)
此时数据文件算是处理好了,那怎么打上标签呢?

3、数据标签处理
为了后续方便标签的使用,这里通过one-hot编码方式输出对应标签(具体什么是one-hot百度下就好了)

label0 = np.ones((len(data0)
  • 46
    点赞
  • 385
    收藏
    觉得还不错? 一键收藏
  • 42
    评论
评论 42
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值