对于LSTM参数的理解

注意:只是记录网上的资料和自己的理解,有错误希望能指正。
参考https://cloud.tencent.com/developer/article/2132591,觉得不清楚可以看这个地址


一、LSTM的输入格式

LSTM的一般输入为 [batch_size, time_steps, input_size]
batch_size 指的是 一批有多少个训练样本
time_steps 我一直不太理解指的是什么,总算有些眉目了
input_size 指的是数据的特征,就是column的数量


二、图片示意

在这里插入图片描述
这样一个完整的循环是一个time_step,而不是说其中每一小步是一个time_step.

这是kaggle上的一个数据集,

  • 假设它的batch_size是17
  • time_step是5
  • column就是它的input_size,就是5
    那么输入格式就是 [17,5,5]
    就是如下图所示:
    在这里插入图片描述
  • time_step为5,那就认为它的下一个值与前五个值有关系,也是每次细胞输入们输入的数据量。
  • 那么这个17个样本的数据,需要分17-5+1 = 13 次输入数据。
  • 在13次中每一次都要把上一次产生的y,与这一次的5行连续时间序列数据一起feed进去,再产生新的y。
  • 以此往复,直到此个batch_size 结束。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值