0Pricing
Python Academy · درس

أول شبكة عصبية باستخدام TensorFlow

تطبيق أساسي باستخدام TensorFlow

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

بناء أول شبكة عصبية لك باستخدام TensorFlow

بناء أول شبكة عصبية لك باستخدام TensorFlow

في هذا الدرس، سننشئ شبكة عصبية بسيطة ذات تغذية أمامية باستخدام TensorFlow. يُعد TensorFlow إطارًا شائعًا لبناء نماذج تعلّم الآلة وتدريبها.

أول شبكة عصبية باستخدام TensorFlow — رسم توضيحي 1

إعداد 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 — رسم توضيحي 10

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

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

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

ماذا ستتعلم في «أول شبكة عصبية باستخدام TensorFlow»؟

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

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

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

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

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

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

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

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

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