رسم خط الملاءمة
جزء من قسم الإحصاء لتعلّم الآلة في رحلة Machine Learning على Coddy. الدرس 37 من 64.
يصف رقمان مدى ملاءمة الخط؛ ولا يوضح ما إذا كان يتبع البيانات إلا رسم بياني. سجّل مطبخ وقت غليان غلاية الماء ست مرات. ارسم الخط على ax نفسه الذي يحتوي على مخطط التبعثر:
liters = np.array([0.5, 0.8, 1.0, 1.2, 1.5, 1.7])
minutes = np.array([1.6, 2.4, 2.7, 3.3, 3.9, 4.5])
slope, intercept = np.polyfit(liters, minutes, 1)
xs = np.linspace(liters.min(), liters.max(), 50)
fig, ax = plt.subplots()
ax.scatter(liters, minutes, label="Boils")
ax.plot(xs, slope * xs + intercept, color="C1", label="Fit")
ax.legend()
plt.show()يمتد xs من أصغر قيمة x إلى أكبرها، لذا يبدأ الخط وينتهي حيث تبدأ البيانات وتنتهي:
يُعدّ رسم تنبؤات النموذج فوق بياناته أسرع طريقة للتحقق من أنه تعلّم شيئًا منطقيًا. فالخط الذي لا يمرّ بالنقاط يعني أن الملاءمة غير سليمة.
التحدي
متوسطسجّل مدير مبنى أوقات 12 رحلة بالمصعد: الطوابق التي قطعها floors والثواني المستغرقة seconds. يهيّئ الكود المبدئي الرسم البياني مع عنوان وتسميات.
- لائِم الخط الذي يتنبأ بقيمة
secondsانطلاقًا منfloors. - ارسم الرحلات كمخطط مبعثر بعنوان
Rides، والخط بعنوانFit، من أقل عدد من الطوابق إلى أكثرها. - أضف وسيلة إيضاح واعرض الرسم البياني.
لا يطبع شيئًا؛ يصف Coddy الرسم البياني الذي أنشأته. يبدو رسم مبنى آخر هكذا:
جرّب بنفسك
import numpy as np
import matplotlib.pyplot as plt
floors = np.array([3, 7, 1, 12, 5, 9, 15, 2, 10, 6, 13, 8])
seconds = np.array([15.3, 27.0, 12.4, 36.0, 19.5, 28.8, 44.9, 12.7, 33.2, 19.4, 41.7, 27.0])
# لا تغيّر الأسطر أدناه
fig, ax = plt.subplots()
ax.set_title("Elevator Rides")
ax.set_xlabel("Floors")
ax.set_ylabel("Seconds")
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحصاء لتعلّم الآلة
1المركز والتشتت
المتوسط والوسيطالمئينات والربيعاتالتباين والانحراف المعياريعينة أم مجتمع؟القيمة الأكثر شيوعًامراجعة: أوقات التسليم4العينات والمجتمعات الإحصائية
المجتمع والعينةتختلف متوسطات العيناتتوزيع المعاينةعينات أكبر، ضوضاء أقلمراجعة: استطلاع آراء بلدة7خطوط الاتجاه
البواقيملاءمة المربعات الصغرىرسم خط الملاءمةالتنبؤ باستخدام خطما مدى جودة الملاءمة؟مراجعة: ساعات التدريب2التوزيعات
مدرجات التكرار للكثافةأشكال البياناتالمنحنى الطبيعيقاعدة 68-95-99.7الدرجات المعيارية Zمراجعة: عمر البطارية5القيم المتطرفة
المخططات الصندوقيةقاعدة المدى الربيعي (IQR)قاعدة الدرجة المعيارية (Z-Score)التعامل مع القيم المتطرفةمراجعة: أعطال المستشعرات8مقارنة المجموعات
مخططات الصندوق حسب المجموعةالفرق بين المتوسطاتهل يمكن أن يكون ذلك محض صدفة؟القيم الاحتمالية (P-Values)اختبار tمراجعة: اختبار A/B11استكشاف مجموعة بيانات
نظرة أولىجميع السمات دفعة واحدةالسمات مقابل الوسمأفضل سمتينمراجعة: بيانات السكري3الاحتمالات بالمحاكاة
الاحتمال بوصفه تكرارًاقانون الأعداد الكبيرةمجاميع رميات النردالقيمة المتوقعةالاحتمال الشرطيمراجعة: احتمالات كشك النرد6العلاقات
قراءة المخططات المبعثرةالارتباطمصفوفة الارتباطخرائط الارتباط الحراريةالارتباط لا يعني السببيةمراجعة: الآيس كريم والشمستدرّب بنفسك: مترجم Python عبر الإنترنت