Dynconv
Code for Dynamic Convolutions: Exploiting Spatial Sparsity for Faster Inference (CVPR2020)
Install / Use
/learn @thomasverelst/DynconvREADME
Dynamic Convolutions - DynConv
Pytorch code for DynConv. DynConv applies convolutions on important regions of the image only, and thus reduces the computational cost while speeding up inference up to 2 times.
https://arxiv.org/abs/1912.03203
Dynamic Convolutions: Exploiting Spatial Sparsity for Faster Inference
Thomas Verelst and Tinne Tuytelaars
CVPR 2020
Note that our work consists of two parts:
- a mechanism to train spatial hard-attention masks using the Gumbel-Softmax trick
- a method to efficiently execute sparse operations (currently for 3x3 depthwise convolution only)
The first point is demonstrated on both classification and human pose estimation, the second point only on human pose estimation.
Classification
- https://github.com/thomasverelst/dynconv/classification/
- ResNet on CIFAR-10 and ImageNet (only masks, no efficient CUDA implementation for simplicity)
Human Pose Estimation
- https://github.com/thomasverelst/dynconv/pose/
- Stacked Hourglass on MPII - with fast CUDA implementation of DynConv for depthwise convolutions of the MobileNetV2 residual block
Coming later
- Classification with efficient sparse MobileNetV2

Click thumbnail for 1-minute Youtube overview video
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
API
A learning and reflection platform designed to cultivate clarity, resilience, and antifragile thinking in an uncertain world.
openclaw-plugin-loom
Loom Learning Graph Skill This skill guides agents on how to use the Loom plugin to build and expand a learning graph over time. Purpose - Help users navigate learning paths (e.g., Nix, German)
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app

