timm documentation

CaiT

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

CaiT

Thể loại: ViT · Code: timm/models/cait.py · Kiến trúc: 10 · Trọng số tiền huấn luyện: 10 (10 có kết quả ImageNet-1k)

Class-Attention trong Image Transformers (CaiT), các Vision Transformers sâu sử dụng LayerScale và kết thúc bằng các lớp class-attention, chỉ cập nhật class token từ các patch token.

Bài báo

Cách sử dụng

Xem Quickstart để tải trọng số được huấn luyện trước, tiền xử lý ảnh và tinh chỉnh, và Feature Extraction để sử dụng các mô hình làm bộ xương sống.

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

Hỗ trợ API mô hình

Tính năngCait
bản đồ đặc trưng features_only=True✓ (bước nhảy 16, 16, 16)
forward_intermediates()✓
prune_intermediate_layers()✓
Bất kỳ kích thước đầu vào nào, không cần thay đổi✗
set_input_size()✗
dynamic_img_size=True✗
set_grad_checkpointing()✓
Suy giảm LR theo lớp (group_matcher())✓
reset_classifier()✓

✓ được hỗ trợ, ✓ (vuông) chỉ hoạt động với kích thước vuông, ✗ không được hỗ trợ, – không cần thiết (mô hình đã chấp nhận bất kỳ kích thước đầu vào nào). Được kiểm tra bằng cách chạy từng tính năng trên một mô hình được khởi tạo ngẫu nhiên (Cait với cait_xxs24_224 ở 224), các kiến trúc khác cùng lớp được kỳ vọng sẽ hoạt động tương tự. Xem trang Model API để biết chi tiết.

Kiến trúc

Kiến trúcSố tham số (M)GMACsKích thước đầu vàoTrọng số được huấn luyện trước
cait_m36_384271.22173.113841
cait_m48_448356.46329.414481
cait_s24_22446.929.352241
cait_s24_38447.0632.173841
cait_s36_38468.3747.993841
cait_xs24_38426.6719.283841
cait_xxs24_22411.962.532241
cait_xxs24_38412.039.633841
cait_xxs36_22417.303.772241
cait_xxs36_38417.3714.353841

GMACs và số lượng tham số được tính cho kích thước đầu vào và bộ phân loại mặc định của mỗi kiến trúc, từ kết quả benchmark.

Trọng số được huấn luyện trước

Top-1 là độ chính xác kiểm tra trên ImageNet-1k từ results-imagenet.csv ở kích thước eval được liệt kê, - nếu trọng số không có kết quả ImageNet-1k (ví dụ trọng số pretraining hoặc image-text). Classes là kích thước của bộ phân loại được huấn luyện trước, không có đối với các trọng số không có bộ phân loại.

Trọng sốKích thước đầu vàoTop-1 (%)Kích thước đánh giáCác lớpGiấy phépHub
cait_m36_384.fb_dist_in1k38486.0603841000apache-2.0timm
cait_m48_448.fb_dist_in1k44886.4804481000apache-2.0timm
cait_s24_224.fb_dist_in1k22483.4842241000apache-2.0timm
cait_s24_384.fb_dist_in1k38485.0483841000apache-2.0timm
cait_s36_384.fb_dist_in1k38485.4583841000apache-2.0timm
cait_xs24_384.fb_dist_in1k38484.0643841000apache-2.0timm
cait_xxs24_224.fb_dist_in1k22478.4002241000apache-2.0timm
cait_xxs24_384.fb_dist_in1k38480.9543841000apache-2.0timm
cait_xxs36_224.fb_dist_in1k22479.7502241000apache-2.0timm
cait_xxs36_384.fb_dist_in1k38482.2043841000apache-2.0timm
Update on GitHub