timm documentation
GCViT
GCViT
Thể loại: ViT · Code: timm/models/gcvit.py · Kiến trúc: 5 · Trọng số tiền huấn luyện: 5 (5 có kết quả ImageNet-1k)
Global Context Vision Transformers (GCViT) xen kẽ giữa chú ý cửa sổ cục bộ và chú ý ngữ cảnh toàn cục, trong đó các truy vấn được tạo ra từ toàn bộ bản đồ đặc trưng bởi một module tích chập.
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('gcvit_tiny.in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)Hỗ trợ API mô hình
| Tính năng | GlobalContextVit |
|---|---|
bản đồ đặc trưng features_only=True | ✓ (các bước nhảy 4, 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 (GlobalContextVit với gcvit_xxtiny ở 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úc | Số tham số (M) | GMACs | Kích thước đầu vào | Trọng số được huấn luyện trước |
|---|---|---|---|---|
gcvit_base | 90.32 | 14.87 | 224 | 1 |
gcvit_small | 51.09 | 8.57 | 224 | 1 |
gcvit_tiny | 28.22 | 4.79 | 224 | 1 |
gcvit_xtiny | 19.98 | 2.93 | 224 | 1 |
gcvit_xxtiny | 12.00 | 2.14 | 224 | 1 |
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ào | Top-1 (%) | Kích thước đánh giá | Các lớp | Giấy phép | Hub |
|---|---|---|---|---|---|---|
gcvit_base.in1k | 224 | 84.456 | 224 | 1000 | apache-2.0 | gốc |
gcvit_small.in1k | 224 | 83.904 | 224 | 1000 | apache-2.0 | gốc |
gcvit_tiny.in1k | 224 | 83.400 | 224 | 1000 | apache-2.0 | gốc |
gcvit_xtiny.in1k | 224 | 81.964 | 224 | 1000 | apache-2.0 | gốc |
gcvit_xxtiny.in1k | 224 | 79.756 | 224 | 1000 | apache-2.0 | gốc |
Trích dẫn
@article{hatamizadeh2022global,
title={Global Context Vision Transformers},
author={Hatamizadeh, Ali and Yin, Hongxu and Kautz, Jan and Molchanov, Pavlo},
journal={arXiv preprint arXiv:2206.09959},
year={2022}
}