مرجع ل ultralytics/nn/modules/conv.py
ملاحظه
هذا الملف متاح في https://github.com/ultralytics/ultralytics/ نقطة / الرئيسية /ultralytics/ nn / وحدات / conv.py. إذا اكتشفت مشكلة ، فيرجى المساعدة في إصلاحها من خلال المساهمة في طلب 🛠️ سحب. شكرا لك 🙏!
ultralytics.nn.modules.conv.Conv
قواعد: Module
الالتفاف القياسي مع args (ch_in ، ch_out ، kernel ، step ، الحشو ، المجموعات ، التمدد ، التنشيط).
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(c1, c2, k=1, s=1, p=None, g=1, d=1, act=True)
تهيئة طبقة Conv مع وسيطات معينة بما في ذلك التنشيط.
شفرة المصدر في ultralytics/nn/modules/conv.py
forward(x)
ultralytics.nn.modules.conv.Conv2
قواعد: Conv
وحدة RepConv مبسطة مع صهر Conv.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(c1, c2, k=3, s=1, p=None, g=1, d=1, act=True)
تهيئة طبقة Conv مع وسيطات معينة بما في ذلك التنشيط.
شفرة المصدر في ultralytics/nn/modules/conv.py
forward(x)
forward_fuse(x)
fuse_convs()
دمج التلافيف المتوازية.
شفرة المصدر في ultralytics/nn/modules/conv.py
ultralytics.nn.modules.conv.LightConv
قواعد: Module
التفاف الضوء مع args (ch_in ، ch_out ، النواة).
https://github.com/PaddlePaddle/PaddleDetection/blob/develop/ppdet/modeling/backbones/hgnet_v2.py
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(c1, c2, k=1, act=nn.ReLU())
تهيئة طبقة Conv مع وسيطات معينة بما في ذلك التنشيط.
ultralytics.nn.modules.conv.DWConv
قواعد: Conv
الالتفاف العميق.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(c1, c2, k=1, s=1, d=1, act=True)
تهيئة الالتفاف الحكيم للعمق باستخدام معلمات معينة.
ultralytics.nn.modules.conv.DWConvTranspose2d
قواعد: ConvTranspose2d
الالتفاف تبديل العمق.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(c1, c2, k=1, s=1, p1=0, p2=0)
تهيئة فئة DWConvTranspose2d مع معلمات معينة.
ultralytics.nn.modules.conv.ConvTranspose
قواعد: Module
الالتفاف تبديل طبقة 2D.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(c1, c2, k=2, s=2, p=0, bn=True, act=True)
تهيئة طبقة ConvTranspose2d مع وظيفة تطبيع الدفعات والتنشيط.
شفرة المصدر في ultralytics/nn/modules/conv.py
forward(x)
ultralytics.nn.modules.conv.Focus
قواعد: Module
ركز على المعلومات في مساحة c.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(c1, c2, k=1, s=1, p=None, g=1, act=True)
تهيئة كائن التركيز باستخدام قيم القناة المعرفة من قبل المستخدم والالتفاف والحشو والمجموعة والتنشيط.
forward(x)
يطبق الالتفاف على التسلسل tensor وإرجاع الإخراج.
شكل الإدخال هو (ب ، ج ، ث ، ح) وشكل الإخراج هو (ب ، 4 ج ، ث / 2 ، ح / 2).
شفرة المصدر في ultralytics/nn/modules/conv.py
ultralytics.nn.modules.conv.GhostConv
قواعد: Module
التفاف الأشباح https://github.com/huawei-noah/ghostnet.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(c1, c2, k=1, s=1, g=1, act=True)
تهيئة كائن GhostConv مع قنوات الإدخال وقنوات الإخراج وحجم kernel والخطوة والمجموعات و التنشيط.
شفرة المصدر في ultralytics/nn/modules/conv.py
ultralytics.nn.modules.conv.RepConv
قواعد: Module
RepConv عبارة عن كتلة أساسية على غرار المندوب ، بما في ذلك حالة التدريب والنشر.
تستخدم هذه الوحدة في RT-DETR. تقييم/تقييمات https://github.com/DingXiaoH/RepVGG/blob/main/repvgg.py
شفرة المصدر في ultralytics/nn/modules/conv.py
175176177178179180181182183184 185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 234235236237238239240241242243244245246247248 249250251252253254255 256257258259260261262263264265266267268269270271272273274275 |
|
__init__(c1, c2, k=3, s=1, p=1, g=1, d=1, act=True, bn=False, deploy=False)
تهيئة طبقة التفاف الضوء مع المدخلات والمخرجات ووظيفة التنشيط الاختيارية.
شفرة المصدر في ultralytics/nn/modules/conv.py
forward(x)
forward_fuse(x)
fuse_convs()
يجمع طبقتين من الالتفاف في طبقة واحدة ويزيل الخصائص غير المستخدمة من الفئة.
شفرة المصدر في ultralytics/nn/modules/conv.py
get_equivalent_kernel_bias()
ترجع النواة المكافئة والتحيز بإضافة نواة 3x3 ونواة 1×1 ونواة هوية مع تحيزاتها.
شفرة المصدر في ultralytics/nn/modules/conv.py
ultralytics.nn.modules.conv.ChannelAttention
قواعد: Module
وحدة الانتباه إلى القناة https://github.com/open-mmlab/mmdetection/tree/v3.0.0rc1/configs/rtmdet.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(channels)
تهيئة الفئة وتعيين التكوينات الأساسية ومتغيرات المثيل المطلوبة.
شفرة المصدر في ultralytics/nn/modules/conv.py
forward(x)
يطبق التمرير الأمامي باستخدام التنشيط على تلافيف الإدخال ، اختياريا باستخدام تطبيع الدفعات.
ultralytics.nn.modules.conv.SpatialAttention
قواعد: Module
وحدة الانتباه المكاني.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(kernel_size=7)
تهيئة وحدة الانتباه المكاني مع وسيطة حجم kernel.
شفرة المصدر في ultralytics/nn/modules/conv.py
forward(x)
تطبيق القناة والاهتمام المكاني على الإدخال لإعادة معايرة المعالم.
ultralytics.nn.modules.conv.CBAM
قواعد: Module
وحدة انتباه الكتلة التلافيفية.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(c1, kernel_size=7)
قم بتهيئة CBAM باستخدام قناة إدخال معينة (c1) وحجم kernel.
ultralytics.nn.modules.conv.Concat
قواعد: Module
سلسلة قائمة من الموترات على طول البعد.
شفرة المصدر في ultralytics/nn/modules/conv.py
__init__(dimension=1)
ultralytics.nn.modules.conv.autopad(k, p=None, d=1)
لوحة لمخرجات الشكل "نفسه".