Fine-tune ResNet-50, 101, or 152 on your own image dataset using the original 2015 ImageNet weights as a starting point.
Reproduce the published ImageNet benchmark accuracy numbers to verify your training setup.
Port the Caffe model weights to PyTorch or TensorFlow via one of the listed third-party re-implementations.
Models are in Caffe format, using them in PyTorch or TensorFlow requires a third-party conversion script and matching the exact momentum convention.
This repository provides the original pre-trained model weights for the deep residual networks described in the research paper "Deep Residual Learning for Image Recognition," published in 2015 by Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun at Microsoft Research Asia. The paper introduced ResNets, a type of neural network architecture that added shortcut connections between layers, allowing much deeper networks to be trained without the accuracy degradation that previously made very deep networks impractical. The models included here (ResNet-50, ResNet-101, and ResNet-152, where the number indicates layer count) are the exact ones used in the 2015 ImageNet Large Scale Visual Recognition Challenge and COCO competition, where they placed first in image classification, detection, localization, and segmentation tasks. These results helped establish residual networks as a standard building block in image recognition research. The files are in Caffe format and are intended for testing or fine-tuning to new tasks, not for training from scratch with the provided code. The README includes notes on known differences between training environments that could affect accuracy. It also warns that the momentum formula in Caffe differs from versions used in frameworks like Torch or CNTK, which matters when porting models. Benchmark accuracy numbers are provided: ResNet-152 achieves around 23% top-1 error on ImageNet using a single center crop, compared to about 28.5% for VGG-16, a previous standard architecture. The README also lists over ten third-party re-implementations in PyTorch, TensorFlow, Keras, and other frameworks for those who prefer a different training environment.
← kaiminghe on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.