Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

PFGNet: A Fully Convolutional Frequency-Guided Peripheral Gating Network for Efficient Spatiotemporal Predictive Learning

About

Spatiotemporal predictive learning (STPL) aims to forecast future frames from past observations and is essential across a wide range of applications. Compared with recurrent or hybrid architectures, pure convolutional models offer superior efficiency and full parallelism, yet their fixed receptive fields limit their ability to adaptively capture spatially varying motion patterns. Inspired by biological center-surround organization and frequency-selective signal processing, we propose PFGNet, a fully convolutional framework that dynamically modulates receptive fields through pixel-wise frequency-guided gating. The core Peripheral Frequency Gating (PFG) block extracts localized spectral cues and adaptively fuses multi-scale large-kernel peripheral responses with learnable center suppression, effectively forming spatially adaptive band-pass filters. To maintain efficiency, all large kernels are decomposed into separable 1D convolutions ($1 \times k$ followed by $k \times 1$), reducing per-channel computational cost from $O(k^2)$ to $O(2k)$. PFGNet enables structure-aware spatiotemporal modeling without recurrence or attention. Experiments on Moving MNIST, TaxiBJ, Human3.6M, and KTH show that PFGNet delivers SOTA or near-SOTA forecasting performance with substantially fewer parameters and FLOPs. Our code is available at https://github.com/fhjdqaq/PFGNet.

Xinyong Cai, Changbin Sun, Yong Wang, Hongyu Yang, Yuankai Wu• 2026

Related benchmarks

TaskDatasetResultRank
Video PredictionKTH 10 -> 20 steps (test)
PSNR34.1
88
Video PredictionKTH 10 -> 40 steps (test)
PSNR32.64
77
Video PredictionMoving MNIST
SSIM0.967
52
Spatio-temporal forecastingTaxiBJ
MSE0.2881
30
Spatiotemporal PredictionMoving FMNIST (test)
MSE23.55
25
Spatiotemporal PredictionHuman3.6M 256x256
MSE111.3
23
Showing 6 of 6 rows

Other info

Follow for update