-----
-----
-
-------
---
主要是先进行分析,然后--读取数据后 构造卷积网络模型
得到最后的结果
import torch
import numpy as np
import torch.nn as nn
import scipy.io as sio
from torch.utils.data import Dataset, DataLoader
from sklearn.preprocessing import maxabs_scale
class CWRU_DATA(Dataset):
def __init__(self, data_num=100, data_len=1024): # not overlapped
self.data, self.label = self.prepare_data(num=data_num, length=data_len) # (4, 100, 1024)
def __len__(self):
return len(self.label)
def data_preprocess(self, x):
x = x.astype(np.float32) # shape: (N,)
x = maxabs_scale(x)