高级神经网络Keras+CNN-GRU-Attention负荷预测(Python代码实现)

目录

1 高级神经网络Keras知识点讲解及入门算例

2  CNN-GRU-Attention负荷预测

2.1 Python代码实现

2.2 运行结果


1 高级神经网络Keras知识点讲解及入门算例

【数学建模】“华为杯”高级神经网络Keras(Python代码实现)

2  CNN-GRU-Attention负荷预测

2.1 Python代码实现

部分代码:

plt.figure(dpi=200, figsize=(24, 8))
plt.plot(wucha_1,color='m')
plt.title("CNN-GRU-Attention神经网络相对误差值")
plt.savefig('1.png', dpi=300, bbox_inches="tight")
plt.show()

plt.figure(dpi=200, figsize=(24, 8))
plt.plot(wucha_2,color='c')
plt.title("CNN-GRU-Attention神经网络绝对误差值")
plt.savefig('2.png', dpi=300, bbox_inches="tight")
plt.show()

# 绘制训练集和测试集的loss值对比图
plt.plot(history.history['loss'], label='train',color='b')
plt.plot(history.history['val_loss'], label='test',color='r')
plt.title("CNN-GRU-Attention神经网络loss值")
plt.legend()
plt.savefig('3.png', dpi=300, bbox_inches="tight")
plt.show()

plt.figure(dpi=200, figsize=(24, 8))
plt.plot(prediction, label='预测值',color='g')
plt.plot(real, label='真实值',color='r')
plt.legend(loc='best')
plt.title("基于CNN-GRU-Attention神经网络负荷预测")
plt.savefig('4.png', dpi=300, bbox_inches="tight")
plt.show()
 

数据:

2.2 运行结果


版权声明:本文为2201_75454341原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。