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

设置输出维度为1.

Dense(1)

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

模型设置:

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

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

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

我就很纳闷= = !

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

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

第二个值是特征数目。

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

问题解决~

相关推荐
星辰大海的精灵4 分钟前
基于Dify+MCP实现通过微信发送天气信息给好友
人工智能·后端·python
ReturnOfMars6 分钟前
AI本地批量生图Agent-Jaaz体验,确实强
人工智能
柠檬味拥抱6 分钟前
人工智能在教育中的角色-AI Agent助力个性化学习与学生辅导
人工智能
精灵vector9 分钟前
Agent短期记忆的几种持久化存储方式
人工智能·python
大模型之路14 分钟前
基于本地LLM与MCP架构构建AI智能体全指南
人工智能·架构
大霸王龙22 分钟前
系统模块与功能设计框架
人工智能·wpf
Se7en25844 分钟前
Prefix Caching 详解:实现 KV Cache 的跨请求高效复用
人工智能
山顶听风1 小时前
多层感知器MLP实现非线性分类(原理)
人工智能·分类·数据挖掘
佛喜酱的AI实践1 小时前
5分钟入门Google ADK -- 从零构建你的第一个AI Agent
人工智能
用户38775434335631 小时前
Midjourney Imagine API 申请及使用
人工智能·后端