时间步长问题。tensorflow训练lstm时序模型,输出层实际输出维度和期待维度不一致

设置输出维度为1.

Dense(1)

但结果跑出来的输出维度每次都是三维的。

模型设置:

输入x维度(2250,48,2)

输入y 维度(2250,) 和 (2250,1)

但模型预测出的结果维度都是(2250,48,1)

我就很纳闷= = !

后来对比了以前跑过的文件。发现LSTM少定义一个参数。

input_shape填两个参数值,第一个值代表指定的时间步长。此处为48.

第二个值是特征数目。

更改后训练成功。模型预测值维度为(2250,1)

问题解决~

相关推荐
Java后端的Ai之路6 分钟前
【AI应用开发工程师】-分享2026年转型AI应用开发工程师经验
人工智能·ai应用开发工程师·java转型ai
应用市场7 分钟前
深度学习语义分割完全指南:从原理到实战
人工智能·深度学习
RoboWizard13 分钟前
8TB SSD还有掉速问题吗?
人工智能·缓存·智能手机·电脑·金士顿
l143723326719 分钟前
电影解说详细教程:从「一条视频」到「持续更新」
人工智能
MUTA️23 分钟前
BCEWithLogitsLoss
人工智能
deephub29 分钟前
使用 tsfresh 和 AutoML 进行时间序列特征工程
人工智能·python·机器学习·特征工程·时间序列
静听松涛13329 分钟前
从模式识别到逻辑推理的认知跨越
人工智能·机器学习
牛客企业服务30 分钟前
AI面试选型策略:2026年五大核心维度解析
人工智能
啊阿狸不会拉杆38 分钟前
《机器学习》第四章-无监督学习
人工智能·学习·算法·机器学习·计算机视觉
Duang007_39 分钟前
【万字学习总结】API设计与接口开发实战指南
开发语言·javascript·人工智能·python·学习