在用LSTM进行序列预测时出现网络输出为直线(在用ResNet和CNN中没有出现这种情况,可能是LSTM对输入要求比较高)
问题原因是归一化!!!
将数据进行归一化后网络输出正常!!
PS:需要注意的是不能简单将数据集归一化,因为在整个数据集中,可能极大值或者极小值大小差很多或者是输入有异常数据幅值很大。
需要在使用的数据中进行归一化
from sklearn.preprocessing import MinMaxScaler,StandardScaler
scaler =StandardScaler()
data_1=scaler.fit_transform(data_1)