The largest collection of PyTorch image encoders / backbones. Including train, eval, inference, export scripts, and pretrained weights -- ResNet, ResNeXT, EfficientNet, NFNet, Vision Transformer (ViT), MobileNetV4, MobileNet-V3 & V2, RegNet, DPN, CSPNet, Swin Transformer, MaxViT, CoAtNet, ConvNeXt, and more
COMMITS
/ benchmark.py December 1, 2025
R
Remove apex AMP use from scripts
Ross Wightman committed
July 3, 2025
G
Update no_grad usage to inference_mode if possible
GuillaumeErhard committed
January 20, 2025
J
Fix metavar for --input-size
Josua Rieder committed
October 18, 2024
R
Cleanup some amp related behaviour to better support different (non-cuda) devices
Ross Wightman committed
October 2, 2024
R
Add --torchcompile-mode args to train, validation, inference, benchmark scripts
Ross Wightman committed
August 23, 2023
January 15, 2023
F
Davit update formatting and fix grad checkpointing (#7)
Fredo Guan committed
December 9, 2022
R
Merge remote-tracking branch 'origin/main' into refactor-imports
Ross Wightman committed
R
Add a deprecation phase to module re-org
Ross Wightman committed
December 7, 2022
R
Add EVA FT results, hopefully fix BEiT test failures
Ross Wightman committed
December 2, 2022
November 22, 2022
September 23, 2022
August 26, 2022
R
Add --fast-norm arg to benchmark.py, train.py, validate.py
Ross Wightman committed
July 19, 2022
July 7, 2022
R
Reorg benchmark.py import
Ross Wightman committed
July 1, 2022
R
move dataconfig before script, scripting killing metadata now (PyTorch 1.12? just nvfuser?)
Ross Wightman committed
June 9, 2022
R
Move aot-autograd opt after model metadata used to setup data config in benchmark.py
Ross Wightman committed
June 8, 2022
X
add --aot-autograd
Xiao Wang committed
February 28, 2022
R
Significant model refactor and additions:
Ross Wightman committed
January 26, 2022
R
Merge remote-tracking branch 'origin/master' into norm_norm_norm
Ross Wightman committed
January 24, 2022
January 21, 2022
K
refactor: remove if-condition
kozistr committed
January 17, 2022
R
Add --fuser arg to train/validate/benchmark scripts to select jit fuser type
Ross Wightman committed
December 14, 2021
R
Add drop args to benchmark.py
Ross Wightman committed
October 28, 2021
R
Add new 50ts attn models to benchmark/meta csv files
Ross Wightman committed
R
Fixed botne*t26 model results, add some 50ts self-attn variants
Ross Wightman committed
October 25, 2021
R
Don't run profile if model is torchscripted
Ross Wightman committed
October 24, 2021
R
Add activation count to fvcore based profiling in benchmark.py
Ross Wightman committed
October 20, 2021
R
Support either deepspeed or fvcore for flop profiling
Ross Wightman committed
October 19, 2021
R
Add `--bench profile` mode for benchmark.py to just run deepspeed detailed profile on model
Ross Wightman committed
R
Add train size override and deepspeed GMACs counter (if deepspeed installed) to benchmark.py
Ross Wightman committed
August 18, 2021
R
Optimizer improvements, additions, cleanup
Ross Wightman committed
May 4, 2021
R
Merge pull request #555 from MichaelMonashev/patch-1
Ross Wightman committed
April 16, 2021
April 11, 2021
M
Argument description fixed
Michael Monashev committed
April 2, 2021
April 1, 2021
March 6, 2021
R
Add img_size to benchmark output
Ross Wightman committed
March 1, 2021
R
Benchmark models listed in txt file. Add more hybrid vit variants for testing
Ross Wightman committed
February 23, 2021