CuDNNLSTM模型与LSTM模型(tensorflow-gpu的使用)

目录

模型对比

导入模型

初始化模型


模型对比

CuDNNLSTM与LSTM这两者都可以实现LSTM的最终预测。

CuDNNLSTM只能用在GPU上,若使用的电脑拥有较为强劲的GPU的情况下,CuDNNLSTM是最佳选择,训练时间比LSTM模型耗时更短!

实验中,使用同一数据集,LSTM的耗时比CuDNNLSTM整整慢了8-10倍。

CuDNNLSTM的使用需要下载tensorflow-gpu版本才能使用到GPU进行训练(网上很多安装教程)

导入模型

from tensorflow.compat.v1.keras.layers import CuDNNLSTM

初始化模型

    model = Sequential()
    model.add(CuDNNLSTM(100, return_sequences=True, input_shape=(None, 1)))
    model.add(Dropout(0.1))
    model.add(CuDNNLSTM(100))
    model.add(Dropout(0.1))
    model.add(Dense(n_out,activation='sigmoid'))
    model.compile(optimizer='adam', loss='mse', metrics=['mse'])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值