Self-supervised Learning Model Zoo

September 19, 2022 ยท View on GitHub

Pretrained models

MAE

Pretrained on ImageNet dataset.

ConfigBackboneParams
(backbone/total)
Train memory
(GB)
Flopsinference time(V100)
(ms/img)
EpochsDownload
mae_vit_base_patch16_8xb64_400eViT-B/1685M/111M9.59.8G8.03400model
mae_vit_base_patch16_8xb64_1600eViT-B/1685M/111M9.59.8G8.031600model
mae_vit_large_patch16_8xb32_1600eViT-L/16303M/329M11.320.8G16.301600model

Fast ConvMAE

Pretrained on ImageNet dataset.

ConfigBackboneParams
(backbone/total)
Train memory
(GB)
Flopsinference time(V100)
(ms/img)
Total train timeEpochsDownload
fast_convmae_vit_base_patch16_8xb64_50eConvViT-B/1688M/115M30.345.1G6.8820h
(8*A100)
50model - log

The flops of Fast ConvMAE is about four times of MAE, because the mask of MAE only retains 25% of the tokens each forward, but the mask of Fast ConvMAE adopts a complementary strategy, dividing the mask into four complementary parts with 25% token each part. This is equivalent to learning four samples at each forward, achieving 4 times the learning effect.

DINO

Pretrained on ImageNet dataset.

ConfigBackboneParams
(backbone/total)
Train memory
(GB)
inference time(V100)
(ms/img)
EpochsDownload
dino_deit_small_p16_8xb32_100eDeiT-S/1621M/88M10.56.17100model

MoBY

Pretrained on ImageNet dataset.

ConfigBackboneParams
(backbone/total)
FlopsTrain memory
(GB)
inference time(V100)
(ms/img)
EpochsDownload
moby_deit_small_p16_4xb128_300eDeiT-S/1621M/26M18.6G21.46.17300model - log
moby_swin_tiny_8xb64_300eSwin-T27M/33M18.1G16.19.74300model - log

MoCo V2

Pretrained on ImageNet dataset.

ConfigBackboneParams
(backbone/total)
FlopsTrain memory
(GB)
inference time(V100)
(ms/img)
EpochsDownload
mocov2_resnet50_8xb32_200eResNet5023M/28M8.2G5.48.59200model

SwAV

Pretrained on ImageNet dataset.

ConfigBackboneParams
(backbone/total)
FlopsTrain memory
(GB)
inference time(V100)
(ms/img)
EpochsDownload
swav_resnet50_8xb32_200eResNet5023M/28M12.9G11.38.59200model - log

Benchmarks

For detailed usage of benchmark tools, please refer to benchmark README.md.

ImageNet Linear Evaluation

AlgorithmLinear Eval ConfigPretrained ConfigTop-1 (%)Download
SwAVswav_resnet50_8xb2048_20e_featureswav_resnet50_8xb32_200e73.618log
DINOdino_deit_small_p16_8xb2048_20e_featuredino_deit_small_p16_8xb32_100e71.248log
MoBYmoby_deit_small_p16_8xb2048_30e_featuremoby_deit_small_p16_4xb128_300e72.214log
MoCo-v2mocov2_resnet50_8xb2048_40e_featuremocov2_resnet50_8xb32_200e66.8log

ImageNet Finetuning

AlgorithmFintune ConfigPretrained ConfigTop-1 (%)Download
MAEmae_vit_base_patch16_8xb64_100e_lrdecay075_fintunemae_vit_base_patch16_8xb64_400e83.13fintune model - log
mae_vit_base_patch16_8xb64_100e_lrdecay065_fintunemae_vit_base_patch16_8xb64_1600e83.55fintune model - log
mae_vit_large_patch16_8xb16_50e_lrdecay075_fintunemae_vit_large_patch16_8xb32_1600e85.70fintune model - log
Fast ConvMAEfast_convmae_vit_base_patch16_8xb64_100e_fintunefast_convmae_vit_base_patch16_8xb64_50e84.37fintune model - log

COCO2017 Object Detection

AlgorithmEval ConfigPretrained ConfigmAP (Box)mAP (Mask)Download
Fast ConvMAEmask_rcnn_conv_vitdet_50e_cocofast_convmae_vit_base_patch16_8xb64_50e51.345.6eval model
SwAVmask_rcnn_r50_fpn_1x_cocoswav_resnet50_8xb32_200e40.3836.48eval model - log
MoCo-v2mask_rcnn_r50_fpn_1x_cocomocov2_resnet50_8xb32_200e39.935.8eval model - log
MoBYmask_rcnn_swin_tiny_1x_cocomoby_swin_tiny_8xb64_300e43.1139.37eval model - log

VOC2012 Aug Semantic Segmentation

AlgorithmEval ConfigPretrained ConfigmIOUDownload
SwAVfcn_r50-d8_512x512_60e_voc12augswav_resnet50_8xb32_200e63.91eval model - log
MoCo-v2fcn_r50-d8_512x512_60e_voc12augmocov2_resnet50_8xb32_200e68.49eval model - log