nn.Sequential للنماذج السريعة
سلسِل الطبقات دون إنشاء فئة مخصّصة
nn.Sequential للنماذج السريعة درس مجاني في Deep Learning Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Deep Learning Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Deep Learning Academy 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
A Shortcut for Simple Nets
When data flows straight through layers in order, nn.Sequential lets you skip writing a full custom class.
List Your Layers in Order
You pass the layers as arguments, and Sequential runs them one after another. The order you list them is the order they execute.
model = nn.Sequential(
nn.Linear(4, 16),
nn.ReLU(),
nn.Linear(16, 3))Activations Go Inside Too
Activations are modules as well, so drop nn.ReLU() right between your linear layers in the list.
Call It Like Any Model
A Sequential model is still an nn.Module, so you run it with model(x) exactly like a custom class.
output = model(input_tensor)No forward to Write
Sequential supplies the forward pass for you, feeding the output of each layer into the next automatically.
Perfect for Linear Pipelines
It shines when there are no branches or skips, just a clean chain from input to output.
Add Names With OrderedDict
Pass an OrderedDict to give each layer a readable name, which makes printing the model much clearer.
from collections import OrderedDict
nn.Sequential(OrderedDict(fc1=nn.Linear(4,8)))Index Into the Layers
You can reach any layer by position, since Sequential acts like a list. This helps you inspect or tweak one part.
first_layer = model[0]When to Switch Back
Need an if-branch, a skip connection, or reused layers? Then go back to a custom nn.Module instead.
Nest for Structure
You can even put a Sequential inside another to group related layers into a tidy block.
Readable at a Glance
For straightforward models, Sequential is shorter and easier to scan. Less code means fewer bugs. ✨
Quick Check
Think about the kind of model that fits nn.Sequential best.
Recap
Use nn.Sequential to chain layers in order without writing forward. Reach for a custom class only when you need branches or skips. 🎯
تعلم Python مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «nn.Sequential للنماذج السريعة» مجاني؟
نعم — نص درس «nn.Sequential للنماذج السريعة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Deep Learning Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Deep Learning Academy 4 دروس في المجموع.
ماذا ستتعلم في «nn.Sequential للنماذج السريعة»؟
سلسِل الطبقات دون إنشاء فئة مخصّصة تتمرن على Deep Learning Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Deep Learning Academy؟
لا تُشترط خبرة سابقة. Deep Learning Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «nn.Sequential للنماذج السريعة»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Deep Learning Academy هذا؟
نعم. كل درس في Deep Learning Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- توريث nn.Module: __init__ وforward
- تكديس الطبقات الخطية
- nn.Sequential للنماذج السريعة
- فحص المعاملات وأشكال الطبقات