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

设置输出维度为1.

Dense(1)

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

模型设置:

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

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

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

我就很纳闷= = !

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

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

第二个值是特征数目。

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

问题解决~

相关推荐
灰灰勇闯IT18 小时前
鸿蒙智能体框架(HMAF)开发指南:如何快速接入 AI 交互能力
人工智能·交互·harmonyos
weilaikeqi111118 小时前
豹变IP张大豆:豹变商学将人格作为新商业学科
大数据·人工智能·tcp/ip
雍凉明月夜18 小时前
深度学习网络笔记Ⅲ(轻量级网络)
人工智能·深度学习·机器学习
石工记18 小时前
Java 作为主开发语言 + 调用 AI 能力(大模型 API / 本地化轻量模型)
java·开发语言·人工智能
curd_boy18 小时前
【AI】mem0:面向大模型应用的记忆工程框架
人工智能
算法狗219 小时前
大模型推理中超出训练长度的外推方式有哪些?
人工智能
渡我白衣19 小时前
数据是燃料:理解数据类型、质量评估与基本预处理
人工智能·深度学习·神经网络·机器学习·自然语言处理·机器人·caffe
Codebee19 小时前
Ooder A2UI框架开源首发:构建企业级应用的全新选择
java·人工智能·全栈
百泰派克生物科技19 小时前
串联质量标签(TMT)
人工智能·机器学习·蛋白质组学·蛋白质·质谱
草莓熊Lotso19 小时前
Linux 实战:从零实现动态进度条(含缓冲区原理与多版本优化)
linux·运维·服务器·c++·人工智能·centos·进度条