我正在尝试训练LSTM,但在每个时期训练准确度仍为零。 我已将数据转换为多变量时间序列数据,并且还以三维形状成形。 我还使用minmaxsaller对数据进行了标准化。
我已尝试过5到50个批量大小,批量大小从25到200。 我已经尝试过从1000000到1000的数据样本,但没有一个正常工作。
每次我的训练准确度为零时。
任何人都可以帮助我理解它或建议更多的实验。
以下是我的网络。
from keras.layers.core import Dense,Activation,Dropout
from keras.layers.recurrent import LSTM
from keras.models import Sequential
from keras.layers import Flatten
model = Sequential()
model.add(LSTM(50,return_sequences=True, input_shape=(X_train_values.shape[1], X_train_values.shape[2])))
model.add(Dropout(0.2))
model.add(Flatten())
model.add(Dense(1))
model.add(Activation('linear'))
model.compile(loss='mse',optimizer='rmsprop',metrics=['accuracy'])
history = model.fit(X_train_values, y_train.values,epochs=25, batch_size=30, verbose=2, shuffle=False)
答案 0 :(得分:0)