Analysis updated 2026-05-18
Download pre-trained SENet weights to use as a backbone for image classification.
Reproduce the ILSVRC 2017 winning results reported in the CVPR 2018 paper.
Compare SE-ResNet, SE-ResNeXt, and SENet-154 accuracy on the ImageNet benchmark.
Study how squeeze-and-excitation blocks recalibrate channel importance in a CNN.
| hujie-frank/senet | nvidia/cuopt | stablemarkk/hash256_miner | |
|---|---|---|---|
| Stars | 3,631 | 903 | 20 |
| Language | Cuda | Cuda | Cuda |
| Setup difficulty | hard | hard | moderate |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | researcher | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a working Caffe GPU environment, the official implementation is not actively maintained in newer frameworks.
This repository contains the official code and trained models for Squeeze-and-Excitation Networks (SENet), a research project from Momenta and the University of Oxford. The work was published at a major computer vision conference (CVPR 2018) and won first place at the ILSVRC 2017 image classification challenge, a large annual competition where teams try to correctly identify objects in photographs. The core idea is a small addition to existing image recognition network architectures. Standard image recognition networks process visual information channel by channel, where each channel captures a different type of pattern in an image. A Squeeze-and-Excitation block adds a short pathway that looks at all channels together, figures out which ones are most informative for a given image, and scales each channel's contribution up or down accordingly. This lets the network focus its attention on the most relevant features. The name comes from a "squeeze" step that compresses spatial information and an "excitation" step that recalibrates channel importance. The implementation uses Caffe, a deep learning framework designed for GPU-accelerated training. The repository includes configuration files for several model variants: SE-BN-Inception, SE-ResNet at multiple depths, SE-ResNeXt, and the flagship SENet-154. Pre-trained model weights for all of these are available for download. The table of results shows top-1 and top-5 error rates on the standard ImageNet benchmark. The README also notes two engineering choices made for efficiency: a custom combined layer that reduces memory use in networks with skip connections, and a rewritten global average pooling operation that runs faster on GPU than the version built into Caffe. Third-party re-implementations in TensorFlow, PyTorch, MXNet, and other frameworks are linked but not maintained in this repository.
Official code and pre-trained models for Squeeze-and-Excitation Networks (SENet), an image recognition technique that won the 2017 ImageNet competition.
Mainly Cuda. The stack also includes Caffe, CUDA, C++.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.