timm documentation

HRNet

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

HRNet

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

تحتفظ شبكات الدقة العالية (High-Resolution Networks) بفرع ذي دقة عالية عبر كامل الشبكة، وتضيف فروعاً ذات دقة أقل بالتوازي، مع تبادل المعلومات بينها بشكل متكرر.

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

الاستخدام

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

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

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

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

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

البنى

البنيةالمعاملات (مليون)GMACsحجم الإدخالالأوزان المُسبقة التدريب
hrnet_w1821.304.322242
hrnet_w18_small13.191.612242
hrnet_w18_small_v215.602.622242
hrnet_w18_ssld21.304.322241
hrnet_w3037.718.152241
hrnet_w3241.238.972241
hrnet_w4057.5612.752241
hrnet_w4467.0614.942241
hrnet_w4877.4717.342241
hrnet_w48_ssld77.4717.342241
hrnet_w64128.0628.972241

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

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

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

تُجمَّع الأوزان حسب المصدر: الورقة البحثية أو الأصل المذكور في الإعداد المسبق، وإلا منظمة على Hub غير timm، وإلا الجزء الأول من وسم التدريب المسبق (architecture.tag). تُدرج المصادر التي تحتوي على وزن واحد تحت other.

وسوم ms

الوزنحجم الإدخالأعلى 1 (%)حجم التقييمفئاترخصةالمركز
hrnet_w18.ms_aug_in1k22478.1102241000mittimm
hrnet_w18.ms_in1k22476.7702241000mittimm
hrnet_w18_small.ms_in1k22472.3402241000mittimm
hrnet_w18_small_v2.ms_in1k22475.0942241000mittimm
hrnet_w30.ms_in1k22478.2022241000mittimm
hrnet_w32.ms_in1k22478.4522241000mittimm
hrnet_w40.ms_in1k22478.9282241000mittimm
hrnet_w44.ms_in1k22478.8902241000mittimm
hrnet_w48.ms_in1k22479.3282241000mittimm
hrnet_w64.ms_in1k22479.4582241000mittimm

gluon الوسوم

الوزنحجم الإدخالأعلى 1 (%)حجم التقييمفئاترخصةالمركز
hrnet_w18_small.gluon_in1k22473.9342241000apache-2.0timm
hrnet_w18_small_v2.gluon_in1k22478.2022241000apache-2.0timm

وسوم paddle

الوزنحجم الإدخالأعلى 1 (%)حجم التقييمفئاترخصةالمركز
hrnet_w18_ssld.paddle_in1k224 (اختبار 288)82.0522881000mittimm
hrnet_w48_ssld.paddle_in1k224 (اختبار 288)84.4842881000mittimm
Update on GitHub