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

إعداد TensorFlow
الخطوة 1: إعداد TensorFlow
أولًا، تأكدوا من تثبيت TensorFlow. وإذا لم يكن مثبتًا، يمكنكم تثبيته باستخدام:
pip install tensorflow
سنستورد أيضًا المكتبات المطلوبة لهذا الدرس.
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
import numpy as npإعداد مجموعة البيانات
الخطوة 2: إعداد مجموعة البيانات
سنستخدم في هذا المثال مجموعة بيانات بسيطة تكون فيها قيمة الإدخال ميزة واحدة، ويكون الناتج ضعفها:
# Generate sample data
X = np.array([[1], [2], [3], [4], [5]], dtype=float)
y = np.array([[2], [4], [6], [8], [10]], dtype=float)إنشاء النموذج
الخطوة 3: إنشاء النموذج
سننشئ نموذجًا بسيطًا يتكون من طبقة إدخال واحدة، وطبقة مخفية واحدة، وطبقة إخراج واحدة. وستستخدم الطبقة المخفية دالة التنشيط ReLU.
# Create the model
model = Sequential([
Dense(10, activation='relu', input_shape=(1,)), # Hidden layer with 10 neurons
Dense(1) # Output layer with 1 neuron
])تجميع النموذج
الخطوة 4: تجميع النموذج
نُجمّع النموذج باستخدام:
- دالة الخسارة: متوسط مربع الخطأ لمهام الانحدار.
- خوارزمية التحسين: الانحدار المتدرج العشوائي (SGD).
# Compile the model
model.compile(optimizer='sgd', loss='mean_squared_error')تدريب النموذج
الخطوة 5: تدريب النموذج
ندرّب النموذج باستخدام بيانات التدريب لمدة 500 دورة تدريبية. وأثناء التدريب، يتعلم النموذج تقليل الخسارة.
# Train the model
model.fit(X, y, epochs=500, verbose=1)إجراء التنبؤات
الخطوة 6: إجراء التنبؤات
بعد التدريب، يمكننا استخدام النموذج لإجراء تنبؤات بشأن بيانات جديدة:
# Predict on new data
print(model.predict([6]))تقييم النموذج
الخطوة 7: تقييم النموذج
نقيّم أداء النموذج على بيانات التدريب للتأكد من أنه تعلّم النمط بشكل صحيح:
# Evaluate the model
loss = model.evaluate(X, y)
print(f"Loss: {loss}")التطبيقات الواقعية
التطبيقات الواقعية
يمكن تطبيق الشبكات العصبية ذات التغذية الأمامية المبنية باستخدام TensorFlow في المجالات التالية:
- التحليلات التنبؤية: التنبؤ بالمبيعات والاتجاهات.
- التصنيف: اكتشاف الرسائل المزعجة والاحتيال.
- الانحدار: التنبؤ بالأسعار والطلب.
الملخص والخطوات التالية
الملخص والخطوات التالية
في هذا الدرس، قمنا بما يلي:
- بنينا شبكة عصبية بسيطة باستخدام TensorFlow ودرّبناها.
- تعرّفنا على الخطوات الأساسية: إعداد مجموعة البيانات، وإنشاء النموذج، وتجميعه، وتدريبه.
- أجرينا تنبؤات وقيّمنا أداء النموذج.
بعد ذلك، سنستكشف كيفية توسيع الشبكات العصبية إلى بنيات أكثر تقدمًا، مثل الشبكات العصبية الالتفافية (CNNs)، لمهام معالجة الصور.

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