timm documentation

PiT

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

PiT

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

Vision Transformers dựa trên Pooling (PiT) giảm kích thước không gian và tăng số kênh của các token giữa các giai đoạn bằng một lớp pooling convolution chiều sâu, giống như trong CNN.

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

Hỗ trợ API mô hình

Tính năngPoolingVisionTransformer
bản đồ đặc trưng features_only=True✓ (bước nhảy 8, 16, 32)
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 (PoolingVisionTransformer với pit_ti_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
pit_b_22473.7612.422241
pit_b_distilled_22474.7912.502241
pit_s_22423.462.882241
pit_s_distilled_22424.042.902241
pit_ti_2244.850.702241
pit_ti_distilled_2245.100.712241
pit_xs_22410.621.402241
pit_xs_distilled_22411.001.412241

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
pit_b_224.in1k22482.4582241000apache-2.0timm
pit_b_distilled_224.in1k22483.7742241000apache-2.0timm
pit_s_224.in1k22481.1142241000apache-2.0timm
pit_s_distilled_224.in1k22481.8262241000apache-2.0timm
pit_ti_224.in1k22472.9262241000apache-2.0timm
pit_ti_distilled_224.in1k22474.2762241000apache-2.0timm
pit_xs_224.in1k22478.1962241000apache-2.0timm
pit_xs_distilled_224.in1k22479.1722241000apache-2.0timm
Update on GitHub