摘要: 我调了下模型, nn.Linear(36,2),nn.Sigmoid(),nn.Linear(2,2),nn.Sigmoid(),nn.Linear(2,1),nn.Sigmoid(). 原先是(36,3)(3,1)的全连接神经网络。但是容易过拟合,但是我随便调了下调成了。(36,2)(2,2)(2 阅读全文
posted @ 2022-12-02 17:49 祥瑞哈哈哈 阅读(25) 评论(0) 推荐(0)
摘要: 模型是根据特征来进行划分,如果模型复杂无关特征比较多。可能模型会根据无关特征去区分数据。因此过拟合会导致模型在验证集的准确率更低。 阅读全文
posted @ 2022-12-02 17:36 祥瑞哈哈哈 阅读(34) 评论(0) 推荐(0)
摘要: 取了训练集中所有频域>0.1的频率作为特征。可能是我停的比较早。 准确率为0.83的代码。 import matplotlib.pyplot as plt import numpy as np import pandas as pd import torch import torch.fft as 阅读全文
posted @ 2022-12-02 17:15 祥瑞哈哈哈 阅读(28) 评论(0) 推荐(0)
摘要: 这里我只把时域转为了频域。 import matplotlib.pyplot as plt import numpy as np import pandas as pd import torch import torch.fft as fft df = pd.read_csv('train.csv' 阅读全文
posted @ 2022-12-02 14:55 祥瑞哈哈哈 阅读(16) 评论(0) 推荐(0)
摘要: 因为我观察了baseline错误分类数据的频域发现,他们的振幅所处的频率相同,因此我想用振幅比较大对应的频率来分。我选择这些数据中振幅大于0.1的振幅对应的频率。需要改进的地方可能是应该采取所有训练集中大于0.1振幅的频率。 import matplotlib.pyplot as plt impor 阅读全文
posted @ 2022-12-02 14:54 祥瑞哈哈哈 阅读(20) 评论(0) 推荐(0)
摘要: import matplotlib.pyplot as plt import numpy as np import pandas as pd import torch import torch.fft as fft df = pd.read_csv('train.csv') df=df.drop([ 阅读全文
posted @ 2022-12-02 14:50 祥瑞哈哈哈 阅读(25) 评论(0) 推荐(0)