timm documentation

BYOANet (BoTNet, HaloNet, LambdaNet)

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

BYOANet (BoTNet, HaloNet, LambdaNet)

Kategori: Hibrida · Kode: timm/models/byoanet.py · Arsitektur: 15 · Bobot pralatih: 13 (13 dengan hasil ImageNet-1k)

Jaringan yang dibangun dengan sistem konfigurasi blok/tahap ByobNet yang menempatkan lapisan self-attention (atau serupa) di dalam tahap bergaya ResNet: Bottleneck Transformers (BoTNet), HaloNets, dan Lambda ResNets. Docstring modul menandai definisi-definisi ini sebagai eksperimental.

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

Dukungan API Model

FiturByobNet
feature maps features_only=True✓ (strides 2, 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 (ByobNet dengan halonet_h1 pada 256), arsitektur lain dari kelas yang sama diharapkan berperilaku sama. Lihat halaman Model API untuk detailnya.

Arsitektur

ArsitekturParameter (M)GMACsUkuran inputBobot terlatih
botnet26t_25612.493.322561
botnet50ts_25622.745.542560
eca_botnext26ts_25610.592.462561
eca_halonext26ts10.762.442561
halo2botnet50ts_25622.645.022561
halonet26t12.483.192561
halonet50ts22.735.302561
halonet_h18.103.002560
haloregnetz_b11.681.972241
lambda_resnet26rpt_25610.993.162561
lambda_resnet26t10.963.022561
lambda_resnet50ts21.545.072561
lamhalobotnet50ts_25622.575.022561
sebotnet33ts_25613.703.892561
sehalonet33ts13.693.552561

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.

Bobot dikelompokkan berdasarkan sumber: paper atau asal yang diberikan dalam konfigurasi pretrained, jika tidak ada maka organisasi Hub selain timm, jika tidak ada maka bagian pertama dari tag pretrained (architecture.tag). Sumber dengan satu bobot terdaftar di bawah other.

tag a1h

BobotUkuran inputTop-1 (%)Ukuran evaluasiKelasLisensiHub
halo2botnet50ts_256.a1h_in1k25682.0842561000apache-2.0timm
halonet26t.a1h_in1k25679.1342561000apache-2.0timm
halonet50ts.a1h_in1k25681.6402561000apache-2.0timm
lambda_resnet50ts.a1h_in1k25681.1842561000apache-2.0timm
lamhalobotnet50ts_256.a1h_in1k25681.5522561000apache-2.0timm
sebotnet33ts_256.a1h_in1k25681.1562561000apache-2.0timm

c1 tag

BobotUkuran inputTop-1 (%)Ukuran evaluasiKelasLisensiHub
botnet26t_256.c1_in1k25679.2562561000apache-2.0timm
eca_botnext26ts_256.c1_in1k25679.2622561000apache-2.0timm
eca_halonext26ts.c1_in1k25679.5182561000apache-2.0timm
lambda_resnet26rpt_256.c1_in1k25678.9602561000apache-2.0timm
lambda_resnet26t.c1_in1k25679.1262561000apache-2.0timm

Lainnya

BobotUkuran inputTop-1 (%)Ukuran evaluasiKelasLisensiHub
haloregnetz_b.ra3_in1k22481.0582241000apache-2.0timm
sehalonet33ts.ra2_in1k25680.9762561000apache-2.0timm
Update on GitHub