A convlstm is an LSTM designed to operate on spatial data. This torch implementation closely follows the PyTorch one found in https://github.com/ndrplz/ConvLSTM_pytorch/blob/master/convlstm.py.