محتويات الدورة

التعلم العميق / المعماريات وديناميات التدريب / الدرس 9

الالتفاف والحشو وحقول الاستقبال

وضح مشاركة الأوزان المحلية والهندسة المكانية ودمج القنوات.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • حساب مرشح محلي مشترك.
  • اشتقاق حجم الخرج وعدد معاملات الالتفاف.
  • تمييز تكافؤ الإزاحة وثباتها ومدى حقل الاستقبال.

يعيد المرشح المحلي استخدام الأوزان

تطبق الطبقة الالتفافية مؤثراً محلياً مشتركاً في مواضع متعددة. تنفذ واجهات كثيرة الارتباط المتقاطع وتسميه التفافاً؛ فهي لا تعكس النواة كما في الالتفاف الرياضي. صرح بالاصطلاح عند مقارنة الحساب اليدوي. تخفض المشاركة عدد المعاملات مقارنة بوصل كل موضع مكانياً بكل موضع، وتفترض فائدة البنية المحلية المتكررة. لكنها لا تجعل كل مهمة محلية ولا تضمن انتقال السمات عبر كل التحويلات. يظل ترتيب القنوات ووحداتها أو معانيها جزءاً من عقد المدخل.

افحص أبسط حساب مشترك

يمرر المثال نواة بطول موضعين على إشارة أحادية البعد دون حشو وبخطوة واحدة. ينتج ثلاثة فروق متجاورة باستخدام المعاملين نفسيهما. يمكن بذلك كشف النمط المحلي في كل نافذة صالحة. تعطي إزاحة الإشارة استجابات داخلية مزاحة تحت افتراضات مناسبة، ويسمى ذلك تكافؤ الإزاحة. تقيده الحدود والحشو والخطوات والعمليات اللاحقة. أما ثبات الإزاحة فيعني عدم تغير النتيجة النهائية، وهو أقوى ولا ينتج من الالتفاف وحده.

python حساب حتمي بالمكتبة القياسية
signal = [1, 2, 4, 7]
kernel = [-1, 1]
result = [sum(signal[i+j]*kernel[j] for j in range(2))
          for i in range(len(signal)-len(kernel)+1)]
print(result)
الناتج المتوقع
[1, 2, 3]

تكشف نواة ارتباط متقاطع مشتركة الفروق المتجاورة دون عكس معاملاتها.

تتبع الأبعاد عقداً هندسياً

للمدخل N والحشو المتماثل P والنواة K والتمدد D والخطوة S، طول خرج شائع هو floor((N+2P-D(K-1)-1)/S)+1. يحسب المثال حالات بلا حشو ومع خطوة وحشو ومع تمدد. قد تستعمل أوضاع الحشو المسماة توزيعاً غير متماثل أو قواعد خاصة بالإطار، فلا تستنتج الهندسة من الاسم وحده. تحقق من المواضع بإدخال أعداد مميزة. قد يكون حجم الخرج معقولاً لكنه مزاح عن الأهداف، خصوصاً عندما يقابل كل موضع خرج منطقة محددة من المدخل.

python حساب حتمي بالمكتبة القياسية
def output_size(n, k, p=0, s=1, d=1):
    return (n + 2*p - d*(k-1) - 1)//s + 1
print("valid", output_size(7, 3))
print("padded stride", output_size(7, 3, p=1, s=2))
print("dilated", output_size(7, 3, d=2))
cin, cout, k = 2, 4, 3
print("parameters", cout * (cin*k*k + 1))
الناتج المتوقع
valid 5
padded stride 4
dilated 3
parameters 76

تستخدم الصيغة اصطلاح التقريب إلى الأسفل، ويشمل العدد انحيازاً لكل قناة خرج.

القنوات وحقول الاستقبال تجيب عن سؤالين

للالتفاف الثنائي القياسي Cin قناة مدخل وCout قناة خرج ونواة K في K، وعدد أوزانه Cout*Cin*K*K مع انحيازات اختيارية. يدمج القنوات والمواضع القريبة معاً. تغير الالتفافات المجمعة والعميقة الاتصال وعدد المعاملات. يصف حقل الاستقبال المواضع التي يمكنها التأثير في الخرج عبر المعمارية. يغير التكديس والتمدد وخفض الدقة مداه. الحقل النظري مجموعة اعتماد ممكنة؛ أما الأوزان المتعلمة واللاخطية فتحددان التأثير الفعلي، لذلك لا يمثل حجمه تفسيراً مقاساً.

يحتاج خفض الدقة تفسيراً يراعي المهمة

يخفض التجميع أو الالتفاف بخطوة كبيرة الدقة المكانية والعمل، لكنه قد يفقد التفاصيل ويعقد المحاذاة. يحتفظ التجميع الأقصى والمتوسط بمعلومات مختلفة ولهما مسارا مشتقة مختلفان. قد يختفي جسم صغير أو حدث قصير عند خطوة خشنة. حدد أصغر بنية تحتاجها المهمة وافحص الحدود قبل الاختيار. افحص الشكل ومحاذاة الإحداثيات قبل قياس التحقق. تثبت الأمثلة الفهرسة والأعداد فقط، ولا تمثل نماذج صور مدربة أو معايير معالجة إشارة أو دليلاً على كشف أجسام حقيقية.

الأخطاء الشائعة وإصلاحها

اختلفت إشارة المرشح عن الحساب اليدوي

لماذا يحدث؟
عكس الحساب اليدوي النواة بينما استخدمت الواجهة الارتباط المتقاطع.
كيف تصلحه؟
وحّد اصطلاح المؤثر.
كيف تتجنب تكراره؟
اختبر نواة غير متماثلة على إشارة قصيرة مرقمة.

انزاحت التنبؤات رغم توافق الأحجام

لماذا يحدث؟
غير الحشو أو الخطوة محاذاة الإحداثيات.
كيف تصلحه؟
تتبع مواضع الاستقبال وإحداثيات الأهداف صراحة.
كيف تتجنب تكراره؟
احتفظ بفحص محاذاة باستخدام نبضة أو شبكة مرقمة.

تجاهل عدد المعاملات قنوات المدخل

لماذا يحدث؟
عُدت مصفوفة مكانية واحدة لكل خرج.
كيف تصلحه؟
احسب كل اتصال بين قنوات المدخل والخرج.
كيف تتجنب تكراره؟
افصل الاتصال القياسي عن المجموعات.

اختبر فهمك

1. احسب معاملات ثلاث قنوات مدخل وخمس قنوات خرج ونواة 3 في 3 مع الانحياز.

اعرض الحل المشروح

لكل قناة خرج 3*3*3=27 وزناً وانحياز واحد. المجموع 5*28=140 معاملاً. لا يدخل حجم الدفعة أو عرض الصورة في العدد، لكنهما يؤثران في التنشيطات والحساب.

2. لماذا لا يثبت حقل استقبال نظري أكبر استخدام سياق بعيد؟

اعرض الحل المشروح

يبين مسار اعتماد ممكناً. قد تكبته الأوزان والبوابات وقيم المدخل. اختبر اضطرابات مضبوطة مناسبة وأداء المهمة، وتجنب اعتبار المدى المعماري تفسيراً سببياً لتنبؤ معين.

أهم ما تعلمته

  • مشاركة الأوزان والهندسة المكانية افتراضان صريحان.
  • يختلف تكافؤ الإزاحة عن ثباتها.
  • افحص محاذاة الإحداثيات بجوار شكل الخرج.

المراجع الرسمية