首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >利用LSTM预报降水

利用LSTM预报降水
EN

Stack Overflow用户
提问于 2022-08-21 12:13:21
回答 1查看 24关注 0票数 0

我建立了一个LSTM来预测降水,但效果不佳。我的代码非常简单,数据非常短,只有包含720点--我使用MinMaxScale来缩放数据。

代码语言:javascript
运行
复制
model = Sequential([
layers.LSTM(2, input_shape=(SEQ_LEN, 1),
layers.Dense(1)])

我的数据是这样

输出与如下所示的真值进行比较

我使用adam和mae损失函数,epoch=10它不合适吗?还是这个简单的网做不到?r2_score不超过0.55,请告诉我如何调整它。谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-08-21 20:24:34

有这么多的选择;

  • 首先,最好通过改变序列
  • 的周期来定义优化的窗口大小;第二个选项是将数据集的批处理大小
  • 更改为SGD,这是很少数据点的原因;在训练模型之前,通过设置学习速率、回调
  • 来定义学习率的最佳值,尝试另一个具有卷积层等
  • 的模型架构,有时通过在最后一层设置lambda层来提高值导致lstm默认激活函数的值是tanh。hh 210/code>f 211
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73434296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档