timm documentation

DeiT

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

DeiT

الفئة: ViT · الكود: timm/models/deit.py · الهندسات: 16 · الأوزان المُسبقة التدريب: 24 (24 منها بنتائج على ImageNet-1k)

تُدرَّب محولات الرؤية الموفرة للبيانات (DeiT) على مجموعة بيانات ImageNet-1k فقط، مع إمكانية استخدام رمز تقطير يتعلم من معلم CNN. وتُدرَّب نماذج DeiT III باستخدام وصفة محسّنة.

الأوراق البحثية

الاستخدام

راجع البدء السريع لتحميل الأوزان المُسبقة التدريب ومعالجة الصور مسبقًا وضبط الدقة، وراجع استخراج الميزات لاستخدام النماذج كعمود فقري.

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

دعم واجهة برمجة التطبيقات للنماذج

ميزةVisionTransformerVisionTransformerDistilled
خرائط الميزات features_only=True✓ (خطوات 16، 16، 16)✓ (خطوات 16، 16، 16)
forward_intermediates()✓✓
prune_intermediate_layers()✓✓
أي حجم إدخال، دون الحاجة إلى أي تغييرات✗✗
set_input_size()✓✓
dynamic_img_size=True✓✓
set_grad_checkpointing()✓✓
تلاشي معدل التعلم على مستوى الطبقات (group_matcher())✓✓
reset_classifier()✓✓

✓ مدعوم، ✓ (مربع) يعمل مع الأحجام المربعة فقط، ✗ غير مدعوم، – غير مطلوب (يقبل النموذج بالفعل أي حجم إدخال). تم التحقق من ذلك بتشغيل كل ميزة على نموذج مُهيأ عشوائياً (VisionTransformer مع deit_tiny_patch16_224 عند 224، VisionTransformerDistilled مع deit_tiny_distilled_patch16_224 عند 224)، ومن المتوقع أن تتصرف البنى المعمارية الأخرى من نفس الفئة بنفس الطريقة. راجع صفحة Model API للتفاصيل.

البنى

البنيةفئةالمعاملات (مليون)GMACsحجم الإدخالالأوزان المُسبقة التدريب
deit3_base_patch16_224VisionTransformer86.5917.582242
deit3_base_patch16_384VisionTransformer86.8855.543842
deit3_huge_patch14_224VisionTransformer632.13167.402242
deit3_large_patch16_224VisionTransformer304.3761.602242
deit3_large_patch16_384VisionTransformer304.76191.213842
deit3_medium_patch16_224VisionTransformer38.858.002242
deit3_small_patch16_224VisionTransformer22.064.612242
deit3_small_patch16_384VisionTransformer22.2115.523842
deit_base_distilled_patch16_224VisionTransformerDistilled87.3417.682241
deit_base_distilled_patch16_384VisionTransformerDistilled87.6355.653841
deit_base_patch16_224VisionTransformer86.5717.582241
deit_base_patch16_384VisionTransformer86.8655.543841
deit_small_distilled_patch16_224VisionTransformerDistilled22.444.632241
deit_small_patch16_224VisionTransformer22.054.612241
deit_tiny_distilled_patch16_224VisionTransformerDistilled5.911.272241
deit_tiny_patch16_224VisionTransformer5.721.262241

تُحسب قيم GMACs وعدد المعلمات لحجم المدخلات الافتراضي والتصنيف الخاص بكل معمارية، وذلك بناءً على نتائج الاختبارات المرجعية.

الأوزان المُسبقة التدريب

Top-1 هو دقة التحقق على ImageNet-1k من results-imagenet.csv عند حجم التقييم المذكور، - إذا لم يكن للوزن نتيجة على ImageNet-1k (مثل أوزان ما قبل التدريب أو أوزان الصورة-النص). Classes هو حجم المصنِّف المُدرَّب مسبقًا، ولا يوجد شيء للأوزان التي لا تحتوي على مصنِّف.

الوزنحجم الإدخالأعلى 1 (%)حجم التقييمفئاترخصةالمركز
deit3_base_patch16_224.fb_in1k22483.8002241000apache-2.0timm
deit3_base_patch16_224.fb_in22k_ft_in1k22485.7282241000apache-2.0timm
deit3_base_patch16_384.fb_in1k38485.0883841000apache-2.0timm
deit3_base_patch16_384.fb_in22k_ft_in1k38486.7423841000apache-2.0timm
deit3_huge_patch14_224.fb_in1k22485.2042241000apache-2.0timm
deit3_huge_patch14_224.fb_in22k_ft_in1k22487.1802241000apache-2.0timm
deit3_large_patch16_224.fb_in1k22484.7722241000apache-2.0timm
deit3_large_patch16_224.fb_in22k_ft_in1k22486.9902241000apache-2.0timm
deit3_large_patch16_384.fb_in1k38485.8203841000apache-2.0timm
deit3_large_patch16_384.fb_in22k_ft_in1k38487.7363841000apache-2.0timm
deit3_medium_patch16_224.fb_in1k22483.0902241000apache-2.0timm
deit3_medium_patch16_224.fb_in22k_ft_in1k22484.5502241000apache-2.0timm
deit3_small_patch16_224.fb_in1k22481.3822241000apache-2.0timm
deit3_small_patch16_224.fb_in22k_ft_in1k22483.0822241000apache-2.0timm
deit3_small_patch16_384.fb_in1k38483.4323841000apache-2.0timm
deit3_small_patch16_384.fb_in22k_ft_in1k38484.8463841000apache-2.0timm
deit_base_distilled_patch16_224.fb_in1k22483.3842241000apache-2.0timm
deit_base_distilled_patch16_384.fb_in1k38485.4383841000apache-2.0timm
deit_base_patch16_224.fb_in1k22481.9802241000apache-2.0timm
deit_base_patch16_384.fb_in1k38483.1083841000apache-2.0timm
deit_small_distilled_patch16_224.fb_in1k22481.2042241000apache-2.0timm
deit_small_patch16_224.fb_in1k22479.8562241000apache-2.0timm
deit_tiny_distilled_patch16_224.fb_in1k22474.5382241000apache-2.0timm
deit_tiny_patch16_224.fb_in1k22472.1902241000apache-2.0timm
Update on GitHub