0Pricing
Learn AI with Python · درس

تطبيق الانحدار الخطي في Python

تدريب عملي على كتابة التعليمات البرمجية

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

الانحدار الخطي في Python

تطبيق الانحدار الخطي في Python

بعد أن فهمتم مفهوم الانحدار الخطي، لنطبّقه باستخدام Python. سنستخدم مكتبة scikit-learn الشائعة لهذا الغرض.

تطبيق الانحدار الخطي في Python — رسم توضيحي 1

إعداد البيانات

الخطوة 1: إعداد البيانات

أولًا، نحتاج إلى إعداد مجموعة بيانات. في هذا المثال، سنستخدم مجموعة بيانات بسيطة تحتوي على متغير مستقل واحد (x) ومتغير تابع واحد (y).

إليكم البيانات:

  • x: 1, 2, 3, 4, 5
  • y: 2, 4, 6, 8, 10

استيراد المكتبات المطلوبة

الخطوة 2: استيراد المكتبات المطلوبة

نحتاج إلى استيراد المكتبات التالية:

  • numpy: لإجراء العمليات الحسابية الرقمية.
  • matplotlib: لإنشاء التصورات المرئية.
  • scikit-learn: لخوارزميات التعلم الآلي.
import numpy as np
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression

إنشاء النموذج

الخطوة 3: إنشاء النموذج

ننشئ نموذجًا للانحدار الخطي باستخدام الفئة LinearRegression من scikit-learn، ثم ندرّبه على البيانات.

x = np.array([1, 2, 3, 4, 5]).reshape(-1, 1)
y = np.array([2, 4, 6, 8, 10])

model = LinearRegression()
model.fit(x, y)

إجراء التنبؤات

الخطوة 4: إجراء التنبؤات

بعد تدريب النموذج، يمكننا استخدامه لإجراء التنبؤات. على سبيل المثال، يمكننا التنبؤ بقيمة y عندما تكون x = 6.

prediction = model.predict(np.array([[6]]))
print(f"Predicted value for x=6: {prediction[0]}")

تصوير النتائج

الخطوة 5: تصوير النتائج

يمكننا رسم نقاط البيانات وخط الانحدار لتصوير مدى جودة ملاءمة النموذج للبيانات.

plt.scatter(x, y, color='blue', label='Data points')
plt.plot(x, model.predict(x), color='red', label='Regression line')
plt.title('Linear Regression Visualization')
plt.xlabel('X')
plt.ylabel('Y')
plt.legend()
plt.show()

تقييم النموذج

الخطوة 6: تقييم النموذج

نقيّم أداء النموذج باستخدام مقاييس مثل R-squared. ويقيس هذا المقياس مدى نجاح النموذج في تفسير تباين البيانات.

r_squared = model.score(x, y)
print(f"R-squared value: {r_squared}")

التحديات الشائعة في التطبيق

التحديات الشائعة في التطبيق

أثناء تطبيق الانحدار الخطي، قد تواجهون تحديات مثل:

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

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

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

في هذا الدرس:

  • تعلّمنا تطبيق الانحدار الخطي باستخدام scikit-learn.
  • أجرينا تنبؤات وصوّرنا النتائج.
  • قيّمنا النموذج باستخدام R-squared.

بعد ذلك، سنستكشف مفهوم الانحدار اللوجستي لحل مسائل التصنيف.

تطبيق الانحدار الخطي في Python — رسم توضيحي 10

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

هل درس «تطبيق الانحدار الخطي في Python» مجاني؟

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

ماذا ستتعلم في «تطبيق الانحدار الخطي في Python»؟

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

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

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

كم من الوقت يستغرق درس «تطبيق الانحدار الخطي في Python»؟

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

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

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

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

  1. مفهوم الانحدار الخطي
  2. تطبيق الانحدار الخطي في Python
  3. مفهوم الانحدار اللوجستي
  4. تطبيق الانحدار اللوجستي
  5. تقييم أداء النموذج
← العودة إلى Learn AI with Python