مقدمة إلى الشبكات العصبية
استكشف أساسيات الشبكات العصبية وكيفية عملها
مقدمة إلى الشبكات العصبية درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 5 من أصل 6. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 6 دروس في المجموع.
مقدمة إلى الشبكات العصبية
الشبكات العصبية هي مجموعة فرعية من خوارزميات التعلم الآلي، وقد استُلهمت من بنية الدماغ البشري وطريقة عمله. وهي أدوات قوية لمهام مثل التعرّف على الصور ومعالجة اللغة الطبيعية وغير ذلك.
في هذا الدرس، ستتعلمون أساسيات الشبكات العصبية وكيفية عملها.

ما الشبكة العصبية؟
تتكون الشبكة العصبية من طبقات من العُقد المترابطة (العصبونات). تعالج كل عصبونة بيانات الإدخال وتمررها إلى الطبقة التالية. وتشمل المكونات الأساسية ما يلي:
- طبقة الإدخال: تستقبل بيانات الإدخال.
- الطبقات المخفية: تُجري عمليات حسابية على البيانات.
- طبقة الإخراج: تنتج النتيجة النهائية.
دوال التنشيط
تُدخل دوال التنشيط اللاخطية إلى الشبكة، مما يمكّنها من تعلم الأنماط المعقدة. ومن دوال التنشيط الشائعة:
- ReLU: الوحدة الخطية المصححة؛ تُخرج قيمة الإدخال مباشرةً إذا كانت موجبة، وإلا أخرجت 0.
- Sigmoid: تحوّل قيم الإدخال إلى احتمالات تتراوح بين 0 و1.
- Tanh: تحوّل مقياس الإدخال إلى نطاق يتراوح بين -1 و1.
الانتشار الأمامي
الانتشار الأمامي هو عملية تمرير بيانات الإدخال عبر طبقات الشبكة لإنتاج مخرَج.
# Example: Forward Propagation
import numpy as np
# Weights and biases
weights = np.array([0.5, 0.3])
bias = 0.1
# Input data
inputs = np.array([1.0, 2.0])
# Output
output = np.dot(weights, inputs) + bias
print("Output:", output)دوال الخسارة
تقيس دوال الخسارة الفرق بين القيم المتوقعة والقيم الفعلية. ومن دوال الخسارة الشائعة:
- متوسط مربع الخطأ: لمهام الانحدار.
- خسارة الانتروبيا المتقاطعة: لمهام التصنيف.
الانتشار العكسي
الانتشار العكسي هو عملية ضبط الأوزان والانحيازات في الشبكة استنادًا إلى الخسارة، باستخدام خوارزمية تحسين مثل الانحدار المتدرج.
الانحدار المتدرج
الانحدار المتدرج هو خوارزمية تحسين تقلل دالة الخسارة من خلال ضبط الأوزان والانحيازات:
# Example: Gradient Descent
weights = 0.5
bias = 0.1
learning_rate = 0.01
loss_gradient = 0.2
# Update weights and bias
weights -= learning_rate * loss_gradient
bias -= learning_rate * loss_gradient
print("Updated weights:", weights)
print("Updated bias:", bias)تطبيقات الشبكات العصبية
تُستخدم الشبكات العصبية في:
- التعرّف على الصور: تصنيف العناصر الموجودة في الصور.
- معالجة اللغة الطبيعية: فهم النصوص وإنشاؤها.
- التعرّف على الكلام: تحويل الكلام إلى نص.
الأخطاء الشائعة في الشبكات العصبية
إليك بعض الأخطاء التي ينبغي تجنبها:
- استخدام عدد غير كافٍ من الطبقات المخفية للمشكلات المعقدة.
- عدم توحيد بيانات الإدخال.
- اختيار دالة تنشيط غير مناسبة للمهمة.
ما الذي تعلمناه؟
في هذا الدرس، تعلمتم:
- بنية الشبكات العصبية ومكوناتها.
- أدوار دوال التنشيط ودوال الخسارة وخوارزميات التحسين.
- كيفية عمل الانتشار الأمامي والانتشار العكسي.
- تطبيقات استخدام الشبكات العصبية والأخطاء الشائعة فيه.
أحسنتم! لننتقل إلى الموضوع التالي.

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