timm documentation

EdgeNeXt

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

and get access to the augmented documentation experience

to get started

EdgeNeXt

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

EdgeNeXt adalah hybrid CNN-Transformer untuk perangkat mobile yang menggabungkan encoder konvolusi depthwise dengan encoder split depth-wise transpose attention (SDTA), yang menerapkan attention di antara channel.

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('edgenext_base.in21k_ft_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)

Dukungan API Model

FiturEdgeNeXt
feature maps features_only=True✓ (strides 4, 8, 16, 32)
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 (EdgeNeXt dengan edgenext_xx_small pada 256), arsitektur lain dari kelas yang sama diharapkan berperilaku sama. Lihat halaman Model API untuk detailnya.

Arsitektur

ArsitekturParameter (M)GMACsUkuran inputBobot terlatih
edgenext_base18.513.852562
edgenext_small5.591.262561
edgenext_small_rw7.831.582561
edgenext_x_small2.340.542561
edgenext_xx_small1.330.262561

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
edgenext_base.in21k_ft_in1k256 (uji 320)84.0763201000mittimm
edgenext_base.usi_in1k256 (uji 320)83.9703201000mittimm
edgenext_small.usi_in1k256 (uji 320)81.5743201000mittimm
edgenext_small_rw.sw_in1k256 (uji 320)80.4523201000mittimm
edgenext_x_small.in1k256 (uji 288)75.7062881000mittimm
edgenext_xx_small.in1k256 (uji 288)71.8862881000mittimm
Update on GitHub