دوال التنشيط
شرح Sigmoid وReLU وSoftmax
دوال التنشيط درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 2 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
دور دوال التنشيط
دوال التنشيط
تُعد دوال التنشيط جزءًا أساسيًا من الشبكات العصبية. فهي تحدد ما إذا كان ينبغي تنشيط العصبون استنادًا إلى المدخل الذي يستقبله.
من دون دوال التنشيط، ستتصرف الشبكة العصبية كنموذج خطي، مما يحد من قدرتها على تعلم الأنماط المعقدة.

أنواع دوال التنشيط
أنواع دوال التنشيط
تشمل الأنواع الشائعة لدوال التنشيط ما يلي:
- Sigmoid: تنتج قيمًا بين 0 و1.
- ReLU (Rectified Linear Unit): تنتج المدخل إذا كان موجبًا، وإلا فتنتج 0.
- Softmax: تحوّل المخرجات إلى احتمالات لمهام التصنيف.
دالة Sigmoid
دالة Sigmoid
تُحوّل دالة Sigmoid أي قيمة إدخال إلى نطاق بين 0 و1، مما يجعلها مناسبة للتصنيف الثنائي.
الصيغة:
σ(x) = 1 / (1 + e^(-x))
تضغط المدخلات الكبيرة وتنتج قيمًا قريبة من 0 أو 1.
دالة ReLU
دالة ReLU
تُعرَّف دالة ReLU (Rectified Linear Unit) كما يلي:
ReLU(x) = max(0, x)
تنتج 0 للمدخلات السالبة وقيمة الإدخال نفسها للمدخلات الموجبة. وتتميز ReLU بالكفاءة الحسابية وتساعد على معالجة مشكلة تلاشي التدرج.
دالة Softmax
دالة Softmax
تُستخدم دالة Softmax في طبقة الإخراج لمهام التصنيف متعدد الفئات. وتحول الدرجات الأولية إلى احتمالات:
Softmax(x_i) = e^(x_i) / Σ(e^(x_j))
تُطبَّع جميع قيم الإخراج بحيث يكون مجموعها 1.
اختيار دالة التنشيط المناسبة
اختيار دالة التنشيط المناسبة
يعتمد اختيار دالة التنشيط على المهمة:
- Sigmoid: للتصنيف الثنائي.
- ReLU: للطبقات المخفية في الشبكات العميقة.
- Softmax: لمسائل التصنيف متعدد الفئات.
مزايا دوال التنشيط
مزايا دوال التنشيط
تمكّن دوال التنشيط الشبكات العصبية من:
- تعلّم الأنماط المعقدة وغير الخطية.
- التمييز بفعالية بين المدخلات.
- التكيف مع أنواع مختلفة من البيانات والمهام.
التحديات المرتبطة بدوال التنشيط
التحديات المرتبطة بدوال التنشيط
تشمل بعض المشكلات ما يلي:
- Sigmoid: قد تسبب تلاشي التدرجات أثناء التدريب.
- ReLU: قد تؤدي إلى «عصبونات ميتة» تتوقف فيها بعض العصبونات عن التعلم.
- Softmax: مرتفعة التكلفة الحسابية عند التعامل مع مخرجات كبيرة.
الملخص والخطوات التالية
الملخص والخطوات التالية
استكشفنا في هذا الدرس ما يلي:
- دوال التنشيط مثل Sigmoid وReLU وSoftmax.
- أدوارها وحالات استخدامها في الشبكات العصبية.
- مزاياها والتحديات المرتبطة بها.
بعد ذلك، سنبني شبكة عصبية أمامية التغذية بسيطة ونتعرّف على بنيتها وآلية عملها.

الأسئلة الشائعة
هل درس «دوال التنشيط» مجاني؟
نعم — نص درس «دوال التنشيط» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.
ماذا ستتعلم في «دوال التنشيط»؟
شرح Sigmoid وReLU وSoftmax تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 5.
كم من الوقت يستغرق درس «دوال التنشيط»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مقدمة إلى الشبكات العصبية
- دوال التنشيط
- الشبكات العصبية أمامية التغذية
- خوارزمية الانتشار العكسي
- أول شبكة عصبية باستخدام TensorFlow