- Pytorch implementation of Self-Attention ConvLSTM for Spatiotemporal Prediction.
- Pytorch implementation of ConvLSTM.
(testing on MovingMNIST)
python -m examples.moving_mnist_convlstm
python -m examples.moving_mnist_self_attention_memory_convlstm
ConvLSTM implementation based on Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting.
Self Attention ConvLSTM implementation based on Self-Attention ConvLSTM for Spatiotemporal Prediction.
Self-Attention ConvLSTM (with memory module) implementation based on Self-Attention ConvLSTM for Spatiotemporal Prediction.
The above figure is SAM-ConvLSTM formulation process. alpha_{h} in the figure is
used for visualizing attention maps in evaluation (pipeline/evaluator.py
). Also see the
following files for all calculation process.
self_attention_memory_convlstm/cell.py
self_attention_memory_convlstm/model.py
self_attention_memory_convlstm/self_attention_memory.py