Papers › Encoder-Decoder Based Convolutional Neural Networks with Multi-Scale-Aware Modules for...

Encoder-Decoder Based Convolutional Neural Networks with Multi-Scale-Aware Modules for Crowd Counting

12 Mar 2020arXiv:2003.05586archive 2025-07-28

Pongpisit Thanasutives, Ken-ichi Fukui, Masayuki Numao, Boonserm Kijsirikul

In this paper, we propose two modified neural networks based on dual path multi-scale fusion networks (SFANet) and SegNet for accurate and efficient crowd counting. Inspired by SFANet, the first model, which is named M-SFANet, is attached with atrous spatial pyramid pooling (ASPP) and context-aware module (CAN). The encoder of M-SFANet is enhanced with ASPP containing parallel atrous convolutional layers with different sampling rates and hence able to extract multi-scale features of the target object and incorporate larger context. To further deal with scale variation throughout an input image, we leverage the CAN module which adaptively encodes the scales of the contextual information. The combination yields an effective model for counting in both dense and sparse crowd scenes. Based on the SFANet decoder structure, M-SFANet's decoder has dual paths, for density map and attention map generation. The second model is called M-SegNet, which is produced by replacing the bilinear upsampling in SFANet with max unpooling that is used in SegNet. This change provides a faster model while providing competitive counting performance. Designed for high-speed surveillance applications, M-SegNet has no additional multi-scale-aware module in order to not increase the complexity. Both models are encoder-decoder based architectures and are end-to-end trainable. We conduct extensive experiments on five crowd counting datasets and one vehicle counting dataset to show that these modifications yield algorithms that could improve state-of-the-art crowd counting methods. Codes are available at https://github.com/Pongpisit-Thanasutives/Variations-of-SFANet-for-Crowd-Counting.

PaperPDFCode

Code

Pongpisit-Thanasutives/Variations-of-SFANet-for-Crowd-Counting officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Crowd CountingDecoderObject Counting

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Crowd Counting ShanghaiTech A M-SFANet+M-SegNet MAE 57.55 #11 of 35 Archive leaderboard report
Crowd Counting ShanghaiTech A M-SFANet+M-SegNet MSE 94.48 #11 of 35 Archive leaderboard report
Crowd Counting ShanghaiTech B M-SFANet+M-SegNet MAE 6.32 #7 of 32 Archive leaderboard report
Crowd Counting ShanghaiTech B M-SFANet+M-SegNet MSE 10.06 #7 of 32 Archive leaderboard report
Crowd Counting TRANCOS M-SFANet+M-SegNet MAE 2.22 #1 of 4 Archive leaderboard report
Crowd Counting UCF CC 50 M-SFANet MAE 162.33 #2 of 22 Archive leaderboard report
Crowd Counting UCF-QNRF M-SFANet MAE 85.6 #12 of 23 Archive leaderboard report
Crowd Counting WorldExpo’10 M-SFANet Average MAE 7.32 #2 of 15 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

ASPPBatch NormalizationConvolutionDilated ConvolutionKaiming InitializationMax PoolingReLUSegNetSoftmaxSpatial Pyramid Pooling

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections