timm documentation

SHViT

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

SHViT

Kategori: Efficient/Mobile · Kode: timm/models/shvit.py · Arsitektur: 4 · Bobot terlatih: 4 (4 dengan hasil ImageNet-1k)

SHViT (Single-Head Vision Transformer) menggunakan desain makro yang hemat memori dan perhatian tunggal (single-head attention) yang diterapkan pada sebagian dari saluran.

Makalah

Penggunaan

Lihat Quickstart untuk memuat bobot terlatih, prapemrosesan gambar, dan penyesuaian halus, serta Ekstraksi Fitur untuk menggunakan model sebagai tulang punggung.

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

Dukungan API Model

FiturSHViT
feature maps features_only=True✓ (strides 16, 32, 64)
forward_intermediates()✓
prune_intermediate_layers()✓
Ukuran input apa pun, tidak perlu perubahan✓
set_input_size()–
dynamic_img_size=True–
set_grad_checkpointing()✓
Penurunan LR per lapisan (group_matcher())✓
reset_classifier()✓

✓ didukung, ✓ (persegi) hanya berfungsi untuk ukuran persegi, ✗ tidak didukung, – tidak diperlukan (model sudah menerima ukuran input apa pun). Diperiksa dengan menjalankan setiap fitur pada model yang diinisialisasi secara acak (SHViT dengan shvit_s1 pada 224), arsitektur lain dari kelas yang sama diharapkan berperilaku sama. Lihat halaman Model API untuk detailnya.

Arsitektur

ArsitekturParameter (M)GMACsUkuran inputBobot terlatih
shvit_s16.310.242241
shvit_s211.450.372241
shvit_s314.210.602241
shvit_s416.550.992561

GMACs dan jumlah parameter adalah untuk ukuran input dan klasifer default dari setiap arsitektur, dari hasil benchmark.

Bobot terlatih

Top-1 adalah akurasi validasi ImageNet-1k dari results-imagenet.csv pada ukuran eval yang tercantum, - jika bobot tidak memiliki hasil ImageNet-1k (misalnya bobot pretraining atau image-text). Classes adalah ukuran dari classifier pretrained, none untuk bobot yang tidak memilikinya.

BobotUkuran inputTop-1 (%)Ukuran evaluasiKelasLisensiHub
shvit_s1.in1k22472.7802241000mittimm
shvit_s2.in1k22475.1842241000mittimm
shvit_s3.in1k22477.3562241000mittimm
shvit_s4.in1k25679.3622561000mittimm

Sitasi

@inproceedings{yun2024shvit,
  author={Yun, Seokju and Ro, Youngmin},
  title={SHViT: Single-Head Vision Transformer with Memory Efficient Macro Design},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
  pages={5756--5767},
  year={2024}
}
Update on GitHub