Shortcuts

CLIP

摘要

State-of-the-art computer vision systems are trained to predict a fixed set of predetermined object categories. This restricted form of supervision limits their generality and usability since additional labeled data is needed to specify any other visual concept. Learning directly from raw text about images is a promising alternative which leverages a much broader source of supervision. We demonstrate that the simple pre-training task of predicting which caption goes with which image is an efficient and scalable way to learn SOTA image representations from scratch on a dataset of 400 million (image, text) pairs collected from the internet. After pre-training, natural language is used to reference learned visual concepts (or describe new ones) enabling zero-shot transfer of the model to downstream tasks. We study the performance of this approach by benchmarking on over 30 different existing computer vision datasets, spanning tasks such as OCR, action recognition in videos, geo-localization, and many types of fine-grained object classification. The model transfers non-trivially to most tasks and is often competitive with a fully supervised baseline without the need for any dataset specific training. For instance, we match the accuracy of the original ResNet-50 on ImageNet zero-shot without needing to use any of the 1.28 million training examples it was trained on. We release our code and pre-trained model weights at this https URL.

使用方式

from mmpretrain import inference_model

predict = inference_model('vit-base-p32_clip-laion2b-in12k-pre_3rdparty_in1k', 'demo/bird.JPEG')
print(predict['pred_class'])
print(predict['pred_score'])

Models and results

Image Classification on ImageNet-1k

模型

预训练

Params (M)

Flops (G)

Top-1 (%)

Top-5 (%)

配置文件

下载

vit-base-p32_clip-laion2b-in12k-pre_3rdparty_in1k*

CLIP LAION2B ImageNet-12k

88.22

4.36

83.06

96.49

config

model

vit-base-p32_clip-laion2b-pre_3rdparty_in1k*

CLIP LAION2B

88.22

4.36

82.46

96.12

config

model

vit-base-p32_clip-openai-pre_3rdparty_in1k*

CLIP OPENAI

88.22

4.36

81.77

95.89

config

model

vit-base-p32_clip-laion2b-in12k-pre_3rdparty_in1k-384px*

CLIP LAION2B ImageNet-12k

88.22

12.66

85.39

97.67

config

model

vit-base-p32_clip-openai-in12k-pre_3rdparty_in1k-384px*

CLIP OPENAI ImageNet-12k

88.22

12.66

85.13

97.42

config

model

vit-base-p16_clip-laion2b-in12k-pre_3rdparty_in1k*

CLIP LAION2B ImageNet-12k

86.57

16.86

86.02

97.76

config

model

vit-base-p16_clip-laion2b-pre_3rdparty_in1k*

CLIP LAION2B

86.57

16.86

85.49

97.59

config

model

vit-base-p16_clip-openai-in12k-pre_3rdparty_in1k*

CLIP OPENAI ImageNet-12k

86.57

16.86

85.99

97.72

config

model

vit-base-p16_clip-openai-pre_3rdparty_in1k*

CLIP OPENAI

86.57

16.86

85.30

97.50

config

model

vit-base-p32_clip-laion2b-in12k-pre_3rdparty_in1k-448px*

CLIP LAION2B ImageNet-12k

88.22

17.20

85.76

97.63

config

model

vit-base-p16_clip-laion2b-in12k-pre_3rdparty_in1k-384px*

CLIP LAION2B ImageNet-12k

86.57

49.37

87.17

98.02

config

model

vit-base-p16_clip-laion2b-pre_3rdparty_in1k-384px*

CLIP LAION2B

86.57

49.37

86.52

97.97

config

model

vit-base-p16_clip-openai-in12k-pre_3rdparty_in1k-384px*

CLIP OPENAI ImageNet-12k

86.57

49.37

86.87

98.05

config

model

vit-base-p16_clip-openai-pre_3rdparty_in1k-384px*

CLIP OPENAI

86.57

49.37

86.25

97.90

config

model

Models with * are converted from the timm. The config files of these models are only for inference. We haven’t reproduce the training results.

引用

@InProceedings{pmlr-v139-radford21a,
title = {Learning Transferable Visual Models From Natural Language Supervision},
author = {Radford, Alec and Kim, Jong Wook and Hallacy, Chris and Ramesh, Aditya and Goh, Gabriel and Agarwal, Sandhini and Sastry, Girish and Askell, Amanda and Mishkin, Pamela and Clark, Jack and Krueger, Gretchen and Sutskever, Ilya},
booktitle = {Proceedings of the 38th International Conference on Machine Learning},
year = {2021},
series = {Proceedings of Machine Learning Research},
publisher = {PMLR},
}
Read the Docs v: latest
Versions
latest
stable
mmcls-1.x
mmcls-0.x
dev
Downloads
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.