楼主: 逸宁99
470 1

__init__() missing 1 required positional argument: 'units'问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
2346 个
通用积分
0.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
79 点
帖子
5
精华
0
在线时间
30 小时
注册时间
2020-4-26
最后登录
2024-3-12

100论坛币
求助一下用LSTM做波动率预测出现了这个错误代码
该怎么修正哇
谢谢大神!!
屏幕截图 2023-10-11 001138.jpg

最佳答案

sun_man 查看完整内容

出现这个错误是因为在创建LSTM模型时,缺少了一个必需的参数"units"。"units"参数指定了LSTM层的输出维度,即神经元的数量。您需要为LSTM层提供一个整数值作为"units"参数。 以下是一个示例代码,展示了如何创建一个简单的LSTM模型: from tensorflow.keras.models import Sequential from tensorflow.keras.layers import LSTM, Dense # 创建一个Sequential模型 model = Sequential() # 添加一个LSTM层 model.add ...
关键词:Positional argument position required require
沙发
sun_man 在职认证  发表于 2023-10-11 00:10:12 |只看作者 |坛友微信交流群
出现这个错误是因为在创建LSTM模型时,缺少了一个必需的参数"units"。"units"参数指定了LSTM层的输出维度,即神经元的数量。您需要为LSTM层提供一个整数值作为"units"参数。

以下是一个示例代码,展示了如何创建一个简单的LSTM模型:

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import LSTM, Dense

# 创建一个Sequential模型
model = Sequential()

# 添加一个LSTM层
model.add(LSTM(units=64, input_shape=(timesteps, features)))

# 添加一个全连接层
model.add(Dense(units=1, activation='linear'))

# 编译模型
model.compile(optimizer='adam', loss='mse')

# 打印模型结构
model.summary()
在上面的代码中,我们通过传递"units=64"来指定LSTM层的输出维度为64。可以根据你的需求调整这个值。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 16:16