0Pricing
Learn AI with Python · درس

الشبكات العصبية أمامية التغذية

بناء بنى شبكية بسيطة

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

ما الشبكة أمامية التغذية؟

الشبكات العصبية أمامية التغذية

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

الشبكات العصبية أمامية التغذية — رسم توضيحي 1

بنية الشبكة العصبية أمامية التغذية

بنية الشبكة العصبية أمامية التغذية

تتكون الشبكات أمامية التغذية من:

  • طبقة الإدخال: تستقبل البيانات الأولية.
  • الطبقات المخفية: تنفّذ العمليات الحسابية وتستخرج السمات.
  • طبقة الإخراج: تنتج النتيجة النهائية.

ترتبط كل طبقة ارتباطًا كاملًا بالطبقة التالية.

الانتشار الأمامي

الانتشار الأمامي

الانتشار الأمامي هو عملية تمرير البيانات عبر الشبكة:

  1. تُضرب المدخلات في الأوزان وتُضاف إليها الانحيازات.
  2. تُطبَّق دوال التنشيط لإدخال اللاخطية.
  3. يُحسب المخرج ويُمرَّر إلى الطبقة التالية.

بناء شبكة أمامية التغذية بسيطة

بناء شبكة أمامية التغذية بسيطة

لننشئ شبكة أمامية التغذية بسيطة باستخدام Python. تحتوي الشبكة على:

  • عصبونَي إدخال
  • طبقة مخفية واحدة تضم 3 عصبونات
  • عصبون إخراج واحد
import numpy as np

# Define weights and biases
weights_input_hidden = np.array([[0.2, 0.8, -0.5], [0.5, -0.91, 0.26]])
bias_hidden = np.array([2, 3, 0.5])
weights_hidden_output = np.array([[0.1], [-0.14], [0.5]])
bias_output = np.array([0.1])

# Input data
inputs = np.array([1, 2])

# Forward pass
hidden_layer = np.dot(inputs, weights_input_hidden) + bias_hidden
output = np.dot(hidden_layer, weights_hidden_output) + bias_output

print("Output:", output)

تدريب شبكة عصبية أمامية التغذية

تدريب شبكة عصبية أمامية التغذية

يتضمن التدريب ضبط الأوزان والانحيازات لتقليل الخطأ:

  1. حساب الخطأ، أي الفرق بين القيم المتنبأ بها والقيم الفعلية.
  2. استخدام خوارزميات التحسين مثل الانحدار المتدرج لتحديث الأوزان.
  3. تكرار العملية لعدة تكرارات (عصور تدريبية).

مزايا الشبكات أمامية التغذية

مزايا الشبكات أمامية التغذية

تتميز الشبكات أمامية التغذية بأنها:

  • بسيطة وسهلة التنفيذ.
  • فعّالة في مهام مثل الانحدار والتصنيف الأساسي.
  • ذات كفاءة حسابية مع مجموعات البيانات الصغيرة.

قيود الشبكات أمامية التغذية

قيود الشبكات أمامية التغذية

للشبكات أمامية التغذية بعض العيوب:

  • تفتقر إلى الذاكرة اللازمة للبيانات المتسلسلة.
  • تكون عرضة لفرط الملاءمة عند استخدام بيانات تدريب قليلة.
  • تتطلب ضبطًا دقيقًا للمعلمات الفائقة مثل معدل التعلم.

التطبيقات العملية

التطبيقات العملية

تُستخدم الشبكات أمامية التغذية في:

  • التشخيص الطبي: التنبؤ بالأمراض استنادًا إلى الأعراض.
  • اكتشاف الاحتيال: تحديد الأنشطة المشبوهة في المعاملات المالية.
  • التنبؤ بأسعار الأسهم: تقدير قيم الأسهم المستقبلية.

الملخص والخطوات التالية

الملخص والخطوات التالية

استكشفنا في هذا الدرس ما يلي:

  • بنية الشبكات العصبية أمامية التغذية وآلية عملها.
  • بناء شبكة أمامية التغذية بسيطة باستخدام Python.
  • مزايا هذه البنية وقيودها.

بعد ذلك، سنتعمق في خوارزمية الانتشار العكسي، التي تمكّن الشبكات العصبية من التعلم بفعالية عبر تحسين الأوزان والانحيازات.

الشبكات العصبية أمامية التغذية — رسم توضيحي 10

الأسئلة الشائعة

هل درس «الشبكات العصبية أمامية التغذية» مجاني؟

نعم — نص درس «الشبكات العصبية أمامية التغذية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.

ماذا ستتعلم في «الشبكات العصبية أمامية التغذية»؟

بناء بنى شبكية بسيطة تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟

لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 5.

كم من الوقت يستغرق درس «الشبكات العصبية أمامية التغذية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟

نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مقدمة إلى الشبكات العصبية
  2. دوال التنشيط
  3. الشبكات العصبية أمامية التغذية
  4. خوارزمية الانتشار العكسي
  5. أول شبكة عصبية باستخدام TensorFlow
← العودة إلى Learn AI with Python