GRU和LSTM对比

网络结构对比

下图上为GRU的网络结构,下为LSTM的网络结构。
不同的是,GRU将LSTM中的遗忘门和输入门合并成了一个重置门,细胞更新状态变为更新门。
LSTM网络介绍链接
在这里插入图片描述

参数量对比

从下面对比可以看出GRU参数更少,可以减降低过拟合,训练效率更高。

假设输入为:

TIME_STEPS = 28		# 时间步
INPUT_SIZE = 28		# 每个时间步的特征长度m
CELL_SIZE = 100		# 隐藏神经元个数n
OUTPUT_SIZE = 10	# 输出长度
inputs = Input(shape=[TIME_STEPS,INPUT_SIZE])

LSTM:

x = LSTM(CELL_SIZE, input_shape = (TIME_STEPS,INPUT_SIZE), return_sequences=False)(inputs)

GRU:

x = GRU(CELL_SIZE, input_shape = (TIME_STEPS,INPUT_SIZE), return_sequences=False)(inputs)

输出:

x = Dense(OUTPUT_SIZE)(x)
x = Activation("softmax")(x)
model = Model(inputs,x)

LSTM网络参数:

Layer (type)                 Output Shape              Param #   
=================================================================
input_1 (InputLayer)         (None, 28, 28)            0         
_________________________________________________________________
lstm_1 (LSTM)                (None, 100)               51600     
_________________________________________________________________
dense_1 (Dense)              (None, 10)                1010      
_________________________________________________________________
activation_1 (Activation)    (None, 10)                0         
=================================================================
Total params: 52,610
Trainable params: 52,610
Non-trainable params: 0

GRU网络参数:

Layer (type)                 Output Shape              Param #   
=================================================================
input_1 (InputLayer)         (None, 28, 28)            0         
_________________________________________________________________
gru_1 (GRU)                  (None, 100)               38700     
_________________________________________________________________
dense_1 (Dense)              (None, 10)                1010      
_________________________________________________________________
activation_1 (Activation)    (None, 10)                0         
=================================================================
Total params: 39,710
Trainable params: 39,710
Non-trainable params: 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值