python - LSTM 混淆中的时间步长
问题描述
我正在通过实验学习深度学习,LSTM。我对在 LSTM 上使用时间维度确实有些困惑。我很清楚输入形状是这样的(数据点的数量、时间步长、特征的数量)。但是仍然没有看到对模型的良好学习,这让我重新思考时间作为一个维度。
让我以下面数据集中的天气数据为例,我希望在其中预测第二天的平均温度。
让我们有一个滑动窗口,向第 6 天的平均温度输入 5 天的 6 个特征,如下所示:
所以 X 和 y 将是:
X
array([[[ 8. , 24.3, 0. , 3.4, 6.3, 30. ],
[14. , 26.9, 3.6, 4.4, 9.7, 39. ],
[13.7, 23.4, 3.6, 5.8, 3.3, 85. ],
[13.3, 15.5, 39.8, 7.2, 9.1, 54. ],
[ 7.6, 16.1, 2.8, 5.6, 10.6, 50. ]],
[[14. , 26.9, 3.6, 4.4, 9.7, 39. ],
[13.7, 23.4, 3.6, 5.8, 3.3, 85. ],
[13.3, 15.5, 39.8, 7.2, 9.1, 54. ],
[ 7.6, 16.1, 2.8, 5.6, 10.6, 50. ],
[ 6.2, 16.9, 0. , 5.8, 8.2, 44. ]],
[[13.7, 23.4, 3.6, 5.8, 3.3, 85. ],
[13.3, 15.5, 39.8, 7.2, 9.1, 54. ],
[ 7.6, 16.1, 2.8, 5.6, 10.6, 50. ],
[ 6.2, 16.9, 0. , 5.8, 8.2, 44. ],
[ 6.1, 18.2, 0.2, 4.2, 8.4, 43. ]]])
是的
array([11.55, 12.15, 12.65])
但是,以上都没有表现出好的学习!请分享您在我的方法中看到的错误。
解决方案
推荐阅读
- python - 升级 pip 后我看不到包和 python 库
- python - 返回排序数组中每个数字的最后一次相遇的函数
- javascript - 如何解决在特定日期登录控制台的未定义问题
- javascript - 如何通过 Javascript/React 中的道具对使用 map 方法的数组进行排序
- android - std::min 的参数顺序更改浮点的编译器输出
- wpf - 如何使用 Expander 控件自动调整窗口的大小以适应内容?
- sharepoint - 使用 Graph REST API 创建新的 SharePoint 列
- c# - 以 .NET Standard 为目标时,我可以在我的项目中使用 .NET Core 和 .NET Framework 中的哪些内容?
- angular - ctorError:没有 HttpClient 的提供者!在角 10
- c - 为什么最后一个 printf 在每个占位符之后创建新行?