当前位置:   article > 正文

convLSTM 理解与实现_convlstm时序怎么输入

convlstm时序怎么输入

本文主要是有关convLSTM的pytorch实现代码的理解,原理请移步其他博客。

在pytorch中实现LSTM或者GRU等RNN一般需要重写cell,每个cell中包含某一个时序的计算,也就是以下:

在传统LSTM中,LSTM每次要调用t次cell,t就是时序的总长度,如果是n层LSTM就相当于一共调用了n*t次cell

  1. class ConvLSTMCell(nn.Module):
  2. def __init__(self, input_size, input_dim, hidden_dim, kernel_size, bias):
  3. """
  4. Initialize ConvLSTM cell.
  5. Parameters
  6. ----------
  7. input_size: (int, int)
  8. Height and width of input tensor as (height, width).
  9. input_dim: int
  10. Number of channels of input tensor.
  11. hidden_dim: int
  12. Number of channels of hidden state.
  13. kernel_size: (int, int)
  14. Size of the convolutional kernel.
  15. bias: bool
  16. Whether or not to
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/769756
推荐阅读
相关标签
  

闽ICP备14008679号