--- datasets: - moving-mnist - taxibj - kth - human3.6m license: mit pipeline_tag: image-to-video tags: - computer-vision - video-prediction - spatiotemporal-prediction - pytorch paper: - https://huggingface.co/papers/2602.20537 --- # PFGNet: A Fully Convolutional Frequency-Guided Peripheral Gating Network for Efficient Spatiotemporal Predictive Learning PFGNet is a fully convolutional framework for efficient spatiotemporal predictive learning (STPL), presented at CVPR 2026. It aims to forecast future frames from past observations by dynamically modulating receptive fields through pixel-wise frequency-guided gating. Inspired by biological center-surround organization, the core Peripheral Frequency Gating (PFG) block extracts localized spectral cues to adaptively fuse multi-scale large-kernel peripheral responses with learnable center suppression, forming spatially adaptive band-pass filters. **Resources:** - **Paper:** [PFGNet: A Fully Convolutional Frequency-Guided Peripheral Gating Network for Efficient Spatiotemporal Predictive Learning](https://huggingface.co/papers/2602.20537) - **Code:** [Official GitHub Repository](https://github.com/fhjdqaq/PFGNet) - **Project Page:** [kaimaoge.github.io](https://kaimaoge.github.io) ## Available checkpoints This repository provides dataset-specific trained checkpoints of PFGNet on multiple benchmarks: | Dataset | Checkpoint | |---|---| | Moving MNIST | `pfg_mmnist.ckpt` | | Moving Fashion MNIST | `pfg_mfmnist.ckpt` | | TaxiBJ | `pfg_taxibj.ckpt` | | KTH (10→20) | `pfg_kth20.ckpt` | | KTH (10→40) | `pfg_kth40.ckpt` | | Human3.6M | `pfg_human.ckpt` | ## Usage PFGNet directly inherits the codebase and dependencies of [OpenSTL](https://github.com/chengtan9907/OpenSTL). Please refer to the official repository for detailed environment setup and data preparation instructions. ### Training (Moving MNIST example) From the repository root, run: ```bash python tools/train.py -d mmnist -c configs/mmnist/PFG.py --ex_name mmnist_pfg --test ``` ### Testing (Moving MNIST example) From the repository root, run: ```bash python tools/test.py -d mmnist -c configs/mmnist/PFG.py --ex_name mmnist_pfg --test ``` ## Citation If you find this work helpful, please consider citing: ```bibtex @misc{cai2026pfgnetfullyconvolutionalfrequencyguided, title={PFGNet: A Fully Convolutional Frequency-Guided Peripheral Gating Network for Efficient Spatiotemporal Predictive Learning}, author={Xinyong Cai and Changbin Sun and Yong Wang and Hongyu Yang and Yuankai Wu}, year={2026}, eprint={2602.20537}, archivePrefix={arXiv}, primaryClass={cs.CV} } ```