timm documentation

ViTamin

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v1.0.31).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

ViTamin

カテゴリ: ハイブリッド · コード: timm/models/vitamin.py · アーキテクチャ: 13 · 事前学習済み重み: 15 (ImageNet-1kの結果を持つものは0)

ViTaminは、ビジョン言語モデル向けに設計されたビジョンモデルで、畳み込み(MBConv)ステージの後にトランスフォーマーステージが続きます。重みはCLIPのイメージタワーです。

論文

使用方法

事前学習済み重みの読み込み、画像の前処理、ファインチューニングについてはクイックスタートを、モデルをバックボーンとして使用する方法については特徴量抽出を参照してください。

>>> import timm
>>> model = timm.create_model('vitamin_base_224.datacomp1b_clip', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)

モデルAPIのサポート

機能VisionTransformer
features_only=True 特徴マップ✓ (strides 16, 16, 16)
forward_intermediates()✓
prune_intermediate_layers()✓
入力サイズは任意で、変更は不要です✗
set_input_size()✓
dynamic_img_size=True✓
set_grad_checkpointing()✓
レイヤーごとのLR減衰(group_matcher())✓
reset_classifier()✓

✓ 対応、✓ (正方形) 正方形サイズのみ動作、✗ 非対応、– 不要(モデルはすでに任意の入力サイズを受け入れる)。ランダムに初期化されたモデル(VisionTransformer、vitamin_small_224、224)で各機能を実行して確認しました。同じクラスの他のアーキテクチャも同様に動作すると予想されます。詳細はModel APIページを参照してください。

アーキテクチャ

アーキテクチャパラメータ数 (M)GMACs入力サイズ事前学習済み重み
vitamin_base_22487.7222.682242
vitamin_large2_224333.5875.052241
vitamin_large2_256333.6499.002561
vitamin_large2_336333.83175.723361
vitamin_large2_384333.97234.443841
vitamin_large_224333.3275.052241
vitamin_large_256333.3899.002561
vitamin_large_336333.57175.723361
vitamin_large_384333.71234.443841
vitamin_small_22422.175.922242
vitamin_xlarge_256436.06130.132561
vitamin_xlarge_336436.06230.183361
vitamin_xlarge_384436.06306.383841

GMACsとパラメータ数は、各アーキテクチャのデフォルトの入力サイズと分類器に基づいており、ベンチマーク結果から得られたものです。

事前学習済み重み

Top-1 は、results-imagenet.csv に記載された評価サイズでの ImageNet-1k 検証精度です。- は、ImageNet-1k の結果がない重み(例: プリトレーニング用または画像-テキスト用重み)を示します。Classes は事前学習済み分類器のサイズで、分類器を持たない重みについては none です。

重み入力サイズTop-1 (%)評価サイズクラスライセンスHub
vitamin_base_224.datacomp1b_clip224--768mitjienengchen/ViTamin-B
vitamin_base_224.datacomp1b_clip_ltt224--768mitjienengchen/ViTamin-B-LTT
vitamin_large2_224.datacomp1b_clip224--1024mitjienengchen/ViTamin-L2-224px
vitamin_large2_256.datacomp1b_clip256--1024mitjienengchen/ViTamin-L2-256px
vitamin_large2_336.datacomp1b_clip336--1024mitjienengchen/ViTamin-L2-336px
vitamin_large2_384.datacomp1b_clip384--1024mitjienengchen/ViTamin-L2-384px
vitamin_large_224.datacomp1b_clip224--768mitjienengchen/ViTamin-L-224px
vitamin_large_256.datacomp1b_clip256--768mitjienengchen/ViTamin-L-256px
vitamin_large_336.datacomp1b_clip336--768mitjienengchen/ViTamin-L-336px
vitamin_large_384.datacomp1b_clip384--768mitjienengchen/ViTamin-L-384px
vitamin_small_224.datacomp1b_clip224--384mitjienengchen/ViTamin-S
vitamin_small_224.datacomp1b_clip_ltt224--768mitjienengchen/ViTamin-S-LTT
vitamin_xlarge_256.datacomp1b_clip256--1152mitjienengchen/ViTamin-XL-256px
vitamin_xlarge_336.datacomp1b_clip336--1152mitjienengchen/ViTamin-XL-336px
vitamin_xlarge_384.datacomp1b_clip384--1152mitjienengchen/ViTamin-XL-384px

引用

@inproceedings{chen2024vitamin,
  title={ViTamin: Designing Scalable Vision Models in the Vision-language Era},
  author={Chen, Jieneng and Yu, Qihang and Shen, Xiaohui and Yuille, Alan and Chen, Liang-Chieh},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year={2024}
}
Update on GitHub