0Pricing
Python Academy · درس

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

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

تطبيق الانحدار الخطي في Python درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 2 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 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) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.

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

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

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

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

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

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

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

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

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

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