如何在MATLAB中获取LSTM模型的YValidation预测数据?
获取LSTM模型验证集预测数据及绘图方案
- 首先确保你已经完成模型训练,得到训练好的网络对象
net(训练代码示例:net = trainnetwork(XTrain, YTrain, layers, options);) - 调用MATLAB的
predict函数,传入训练好的网络和验证集输入数据,即可得到验证集的预测结果:
YValidationPred = predict(net, XValidation);
- 之后就可以将真实验证数据
YValidation和预测数据YValidationPred对比绘图,示例代码:
plot(YValidation, 'b', DisplayName='真实验证数据'); hold on; plot(YValidationPred, 'r--', DisplayName='预测验证数据'); legend; xlabel('样本索引'); ylabel('数据值'); title('验证集真实值与预测值对比'); hold off;
注:
predict函数会自动适配LSTM的序列输入格式,无需额外处理序列维度问题。
内容的提问来源于stack exchange,提问作者Chen liying
相关产品推荐
相关产品推荐

