调整LSTM激活函数或网络规模后预测图无变化的问题求助
调整LSTM激活函数或网络规模后预测图无变化的问题求助
大家好,我最近在做LSTM网络的流量预测任务,碰到了一个百思不得其解的问题:不管我修改模型的激活函数,还是调整网络规模(比如增减神经元数量、改变网络层数),最终输出的预测结果可视化图完全没有任何变化。我已经确认每次调整参数后都重新训练了模型,但预测曲线和之前的结果完全一致。
以下是我用于生成预测结果并绘图的代码:
y_pred_FF = model_LSTM.predict(X_test.reshape(X_test.shape[0],1)) plt.plot(y_test, "b-+", label='Ground truth', color = "red") plt.plot(y_pred_FF, "b-", label='Internet Traffic prediction', color = "blue") plt.legend() plt.ylim(0,18) plt.xlim(0,200) plt.xlabel('Time instannces', fontsize=16) plt.ylabel('Activity', fontsize=16) plt.grid() plt.show()
对应的预测结果图如下:
我已经检查过测试数据的输入形状是正确的,训练过程中损失值也有波动,但最终的预测输出就是没差异。有没有朋友能帮我分析下可能的原因?比如是不是模型训练环节有疏漏?或者数据预处理的步骤哪里出了问题?
备注:内容来源于stack exchange,提问作者Innana
相关产品推荐
相关产品推荐

