timm documentation

FastViT

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

FastViT

카테고리: Efficient/Mobile · 코드: timm/models/fastvit.py · 아키텍처: 12 · 사전학습된 가중치: 21 (ImageNet-1k 결과가 포함된 14개)

FastViT는 추론 시 skip connections을 제거하기 위해 structural reparameterization을 사용하는 하이브리드 convolutional / transformer 네트워크입니다. 이 모듈에는 MobileCLIP 이미지 인코더(fastvit_mci*)도 포함되어 있습니다.

논문

사용

사전 학습된 가중치 로드, 이미지 전처리 및 파인튜닝에 대해서는 Quickstart를, 모델을 백본으로 사용하는 방법에 대해서는 Feature Extraction을 참고하세요.

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

모델 API 지원

기능FastVit
features_only=True feature map✓ (strides 4, 8, 16, 32)
forward_intermediates()✓
prune_intermediate_layers()✓
입력 크기 무관, 변경 불필요✓
set_input_size()–
dynamic_img_size=True–
set_grad_checkpointing()✓
레이어별 LR 감쇠(group_matcher())✓
reset_classifier()✓

✓ 지원됨, ✓ (정사각형) 정사각형 크기만 지원됨, ✗ 미지원, – 필요 없음(모델이 이미 모든 입력 크기를 허용함). 무작위로 초기화된 모델(FastVit의 fastvit_t8, 256)에서 각 기능을 실행하여 확인했습니다. 같은 클래스의 다른 아키텍처도 동일한 동작을 하는 것으로 예상됩니다. 자세한 내용은 Model API 페이지를 참조하세요.

아키텍처

아키텍처매개변수 (M)GMAC입력 크기사전 학습된 가중치
fastvit_ma3643.987.822562
fastvit_mci011.362.392562
fastvit_mci121.464.672561
fastvit_mci235.707.852562
fastvit_mci3125.0714.822561
fastvit_mci4321.5727.782561
fastvit_s129.431.802562
fastvit_sa1211.551.942562
fastvit_sa2421.503.772562
fastvit_sa3631.465.592562
fastvit_t84.000.692562
fastvit_t127.511.392562

GMACs와 매개변수 수는 각 아키텍처의 기본 입력 크기 및 분류기에 대한 값이며, 벤치마크 결과에서 가져왔습니다.

사전 학습된 가중치

Top-1은 results-imagenet.csv에 나열된 평가 크기에서 측정된 ImageNet-1k 검증 정확도입니다. - 가중치에 ImageNet-1k 결과가 없는 경우(예: 사전 학습 또는 이미지-텍스트 가중치)에는 표시하지 않습니다. Classes는 사전 학습된 분류기의 크기를 나타내며, 분류기가 없는 가중치의 경우 none입니다.

Weights는 소스에 따라 그룹화됩니다. 사전 학습 설정에 명시된 논문 또는 출처, 그렇지 않으면 timm가 아닌 Hub 조직, 그렇지 않으면 사전 학습 태그의 첫 번째 부분(architecture.tag)입니다. 단일 weight만 있는 소스는 other에 나열됩니다.

apple 태그

가중치입력 크기Top-1(%)평가 크기클래스라이선스Hub
fastvit_ma36.apple_dist_in1k25684.6082561000fastvit-licensetimm
fastvit_ma36.apple_in1k25683.8842561000fastvit-licensetimm
fastvit_mci0.apple_mclip2_dfndr2b256--512apple-amlrtimm
fastvit_mci2.apple_mclip2_dfndr2b256--512apple-amlrtimm
fastvit_mci3.apple_mclip2_dfndr2b256--768apple-amlrtimm
fastvit_mci4.apple_mclip2_dfndr2b256--768apple-amlrtimm
fastvit_s12.apple_dist_in1k25681.0742561000fastvit-licensetimm
fastvit_s12.apple_in1k25679.8822561000fastvit-licensetimm
fastvit_sa12.apple_dist_in1k25681.8382561000fastvit-licensetimm
fastvit_sa12.apple_in1k25680.8462561000fastvit-licensetimm
fastvit_sa24.apple_dist_in1k25683.3682561000fastvit-licensetimm
fastvit_sa24.apple_in1k25682.7062561000fastvit-licensetimm
fastvit_sa36.apple_dist_in1k25684.0282561000fastvit-licensetimm
fastvit_sa36.apple_in1k25683.5022561000fastvit-licensetimm
fastvit_t8.apple_dist_in1k25677.1702561000fastvit-licensetimm
fastvit_t8.apple_in1k25676.1842561000fastvit-licensetimm
fastvit_t12.apple_dist_in1k25680.3642561000fastvit-licensetimm
fastvit_t12.apple_in1k25679.2762561000fastvit-licensetimm

apple

Hugging Face Hub에서 apple이(가) 호스팅합니다.

가중치입력 크기Top-1(%)평가 크기클래스라이선스Hub
fastvit_mci0.apple_mclip256--512apple-amlrapple/mobileclip_s0_timm
fastvit_mci1.apple_mclip256--512apple-amlrapple/mobileclip_s1_timm
fastvit_mci2.apple_mclip256--512apple-amlrapple/mobileclip_s2_timm
Update on GitHub