• Stars
    star
    547
  • Rank 81,254 (Top 2 %)
  • Language
    Python
  • Created over 5 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

pytorch implemention of trajGRU.

Introduction

This repo has implemented a pytorch-based encoder-forecaster model with RNNs including (TrajGRU, ConvLSTM) to do precipitation nowcasting. For more information about TrajGRU, please refer to HKO-7.

If you are interested in my implementation of ConvLSTM and TrajGRU, please see ConvLSTM and TrajGRU. It is assumed that the input shape should be . All of my implementation have been proved to be effective in HKO-7 Dataset. Hopefully it helps your research.

Train

Firstly you should apply for HKO-7 Dataset from HKO-7, and modify somelines in config.py to find the dataset path. Secondly and last, run python3 experiments/trajGRU_balanced_mse_mae/main.py, and then run python3 experiments/trajGRU_frame_weighted_mse/main.py since I have finetuned the model on the basis of model trained in last step.

Environment

Python 3.6+, PyTorch 1.0 and Ubuntu or macOS.

Demo

Performance

The performance on HKO-7 dataset is below.

CSI HSS Balanced MSE Balanced MAE
0.5496 0.4772 0.3774 0.2863 0.1794 0.6713 0.6150 0.5226 0.4253 0.2919 5860.97 15062.46

Download

Dropbox Pretrained Model

Citation

@inproceedings{xingjian2017deep,
    title={Deep learning for precipitation nowcasting: a benchmark and a new model},
    author={Shi, Xingjian and Gao, Zhihan and Lausen, Leonard and Wang, Hao and Yeung, Dit-Yan and Wong, Wai-kin and Woo, Wang-chun},
    booktitle={Advances in Neural Information Processing Systems},
    year={2017}
}
@inproceedings{xingjian2015convolutional,
  title={Convolutional LSTM network: A machine learning approach for precipitation nowcasting},
  author={Xingjian, SHI and Chen, Zhourong and Wang, Hao and Yeung, Dit-Yan and Wong, Wai-Kin and Woo, Wang-chun},
  booktitle={Advances in neural information processing systems},
  pages={802--810},
  year={2015}
}

More Repositories

1

pytorch-openpose

pytorch implementation of openpose including Hand and Body Pose Estimation.
Jupyter Notebook
2,040
star
2

MTLFace

When Age-Invariant Face Recognition Meets Face Age Synthesis: A Multi-Task Learning Framework (CVPR 2021 oral & TPAMI 2022)
Jupyter Notebook
166
star
3

ProPos

Self-Supervised Learning for Deep Clustering (TPAMI 2022)
Python
98
star
4

PseCo

(CVPR 2024) Point, Segment and Count: A Generalized Framework for Object Counting
Jupyter Notebook
69
star
5

TCL

Twin Contrastive Learning with Noisy Labels (CVPR 2023)
Python
66
star
6

DU-GAN

DU-GAN: Generative Adversarial Networks with Dual-Domain U-Net Based Discriminators for Low-Dose CT Denoising
Jupyter Notebook
57
star
7

PFA-GAN

PFA-GAN: Progressive Face Aging with Generative Adversarial Network (TIFS 2021)
Python
45
star
8

torch_clustering

A pure PyTorch implementation of kmeans and GMM with distributed clustering.
Python
36
star
9

AdaTrans

Adaptive Nonlinear Latent Transformation for Conditional Face Editing (ICCV 2023)
Jupyter Notebook
34
star
10

Hand-Keypoint-Detection

Hand and Keypoint detection by caffe.
Python
30
star
11

grad-CAM-pycaffe

grad-CAM visulization technique of pycaffe, regression task of Medical Image.
Python
26
star
12

E-Book

δΈ€ζ¬Ύη½‘η»œε°θ―΄ι˜…θ―»ε™¨οΌˆδ»ΏθΏ½δΉ¦η₯žε™¨οΌ‰
HTML
22
star
13

AgeFlow

AgeFlow: Conditional Age Progression and Regression with Normalizing Flows (IJCAI 2021)
Python
20
star
14

Bone-Age-Assessment

Deep Learning and Training dicom file with Caffe and Regression Prediction by age label.
JavaScript
15
star
15

CNTK_Realtime_Multi-Person_Pose_Estimation

Microsoft CNTK implementation of Realtime Multi-Person Pose Estimation.
Python
8
star
16

determination-of-identity

Caffe Siamese Network and Similarity by feature vector.
Jupyter Notebook
7
star
17

hzzone.github.io

HTML
7
star