Papers › Switching Convolutional Neural Network for Crowd Counting

Switching Convolutional Neural Network for Crowd Counting

1 Aug 2017CVPR 2017 7arXiv:1708.00199archive 2025-07-28

Deepak Babu Sam, Shiv Surya, R. Venkatesh Babu

We propose a novel crowd counting model that maps a given crowd scene to its density. Crowd analysis is compounded by myriad of factors like inter-occlusion between people due to extreme crowding, high similarity of appearance between people and background elements, and large variability of camera view-points. Current state-of-the art approaches tackle these factors by using multi-scale CNN architectures, recurrent networks and late fusion of features from multi-column CNN with different receptive fields. We propose switching convolutional neural network that leverages variation of crowd density within an image to improve the accuracy and localization of the predicted crowd count. Patches from a grid within a crowd scene are relayed to independent CNN regressors based on crowd count prediction quality of the CNN established during training. The independent CNN regressors are designed to have different receptive fields and a switch classifier is trained to relay the crowd scene patch to the best CNN regressor. We perform extensive experiments on all major crowd counting datasets and evidence better performance compared to current state-of-the-art methods. We provide interpretable representations of the multichotomy of space of crowd scene patches inferred from the switch. It is observed that the switch relays an image patch to a particular CNN column based on density of crowd.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

val-iisc/crowd-counting-scnn mentioned on GitHub 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 Counting

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Crowd Counting ShanghaiTech A Switch-CNN MAE 90.4 #32 of 35 Archive leaderboard report
Crowd Counting ShanghaiTech B Switch-CNN MAE 21.6 #30 of 32 Archive leaderboard report
Crowd Counting UCF CC 50 Switch-CNN MAE 318.1 #17 of 22 Archive leaderboard report
Crowd Counting UCF-QNRF Switch-CNN MAE 228 #19 of 23 Archive leaderboard report
Crowd Counting Venice Switch-CNN MAE 52.8 #4 of 5 Archive leaderboard report
Crowd Counting WorldExpo’10 Switch-CNN Average MAE 9.4 #11 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.

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