الشبكات الالتفافية للرؤية الحاسوبية

2 دقيقة

الهدف: فهم الالتفاف (Convolution) والقنوات (Channels) والتجميع (Pooling) والحقل الاستقبالي (Receptive field).

الطبقة الكثيفة تتجاهل البُنية المكانية وتُضاعف المعاملات بسرعة. أما الالتفاف فيُطبِّق النواة (Kernel) الصغيرة نفسها على جميع المواضع. تستغلّ مشاركة الأوزان هذه المحلّية وتُقلّل عدد المعاملات بشكل كبير.

لدخلٍ C_in × H × W، تحتوي النواة C_out × C_in × K × K على C_out(C_in K² + 1) معاملاً مع الانحياز، بغضّ النظر عن حجم الصورة.

python
from torch import nn

features = nn.Sequential(
    nn.Conv2d(3, 32, kernel_size=3, padding=1),
    nn.BatchNorm2d(32),
    nn.ReLU(),
    nn.MaxPool2d(2),
    nn.Conv2d(32, 64, kernel_size=3, padding=1),
    nn.ReLU(),
    nn.AdaptiveAvgPool2d((1, 1)),
)

معاينة — بقية الدرس متاحة للمسجّلين فقط.

هل سجّلت من قبل برمز؟

وصولك مرتبط بحسابك وليس بهذا الرابط. سجّل الدخول بنفس البريد الذي استخدمته في الصف: دورتك بانتظارك، ولا حاجة لإدخال الرمز مجددًا.

تسجيل الدخولليس لديك حساب بعد؟ أنشئ حسابًا
هذا الدرس جزء من وحدة «المعماريات المتخصصة»

الوحدات الأولى من الدورة مفتوحة للجميع. أما البقية فأمامك ثلاثة خيارات: شراء هذه الدورة مرة واحدة، أو الاشتراك، أو إدخال الرمز الموزّع في القاعة.

هل أنت طالب في هذه الدورة؟

يرتبط الرمز بحسابك: سجّل الدخول أو أنشئ حسابًا وسيُطبَّق تلقائيًا عند عودتك.

ليس لديك حساب بعد؟ أنشئ حسابًا