خطوات الاستخدام
<strong>الخطوة 1: فهم بنية وحدة Inception</strong><br>تتكون وحدة Inception من أربعة فروع متوازية: فرع الالتفاف 1×1، وفرع الالتفاف 3×3 (يسبقه عادةً التفاف 1×1 لتقليل الأبعاد)، وفرع الالتفاف 5×5 (يسبقه عادةً التفاف 1×1)، وفرع التجميع الأقصى (Max Pooling) يليه التفاف 1×1 لتوحيد عدد القنوات. في هذا الحاسب، نفترض أن المستخدم يُدخل عدد قنوات الخرج لكل فرع مباشرة (branch1Ch للالتفاف 1×1، branch3Ch للالتفاف 3×3، branch5Ch للالتفاف 5×5)، بينما فرع التجميع ينتج عدد قنوات يساوي inputChannels (بعد تطبيق التفاف 1×1). الهدف هو حساب إجمالي قنوات الخرج من الوحدة عن طريق جمع مخرجات جميع الفروع.
<strong>الخطوة 2: إدخال القيم المطلوبة</strong><br>أدخل عدد قنوات الإدخال (inputChannels) وهو عادةً عدد القنوات القادمة من الطبقة السابقة. ثم أدخل عدد قنوات الخرج لكل فرع من الفروع الالتفافية: branch1Ch (للأبعاد 1×1)، branch3Ch (للأبعاد 3×3)، branch5Ch (للأبعاد 5×5). لاحظ أن القيم المثالية تعتمد على التصميم المعماري؛ فمثلاً في نموذج GoogLeNet، تكون هذه القيم صغيرة نسبياً لتجنب الزيادة الهائلة في عدد القنوات.
<strong>الخطوة 3: حساب المجموع والتفسير</strong><br>إجمالي قنوات الخرج = branch1Ch + branch3Ch + branch5Ch + inputChannels (لأن فرع التجميع ينتج inputChannels قناة). النتيجة تمثل عدد القنوات التي ستدخل إلى الطبقات التالية. هذا العدد يجب أن يكون معقولاً لضمان كفاءة الحساب؛ فالقيم الكبيرة جداً قد تؤدي إلى استهلاك ذاكرة عالي وبطء في التدريب.