אחוזונים ורבעונים
חלק מהיחידה סטטיסטיקה ללמידת מכונה במסלול ה-Machine Learning של Coddy. שיעור 2 מתוך 64.
אחוזון מחלק נתונים ממוינים: האחוזון ה־25 נמצא ברבע הדרך מלמטה, והאחוזון ה־50 הוא החציון. תשעה זמני חדר בריחה:
נקודות החיתוך לרבעים הן הרבעונים Q1, Q2 ו־Q3. הפונקציה np.percentile(a, q) מקבלת את q בין 0 ל־100, או רשימה:
times = np.array([52, 38, 61, 45, 70, 41, 95, 58, 49])
print(np.percentile(times, [25, 50, 75]))זה מדפיס:
[45. 52. 61.]החצי האמצעי משתרע מ־Q1 עד Q3; רוחבו הוא הטווח הבין־רבעוני, Q3 - Q1: 16 שניות.
קבעו את הזמן האיטי ביותר ל-950: ה-IQR נשאר 16. סמכו עליו כשיש למאפיין ערכים קיצוניים.
אתגר
קללקוח שואל כיצד צריכת המים שלו משתווה לזו של 20 הבתים ברחוב שלו. use מכיל את כמויות המים בליטרים של הבתים, והתוכנית קוראת את כמות המים של הלקוח. יש להדפיס:
- את הרבעונים של
use: Q1, החציון, Q3. - את ה-IQR.
- את הרבעון של הלקוח: 1 אם הכמות נמוכה מ-Q1, 2 אם היא נמוכה מהחציון, 3 אם היא נמוכה מ-Q3, אחרת 4.
עבור רחוב עם 12 בתים והקלט 172:
Quartiles: 157.5, 170.5, 183.5 liters
IQR: 26.0 liters
This home is in quarter 3נסו בעצמכם
import numpy as np
# ליטרים של מים שכל בית צרך אתמול
use = np.array([312, 285, 410, 198, 356, 274, 520, 301, 289, 345,
262, 398, 230, 610, 327, 295, 368, 251, 334, 280])
liters = int(input())
# כתבו את הקוד שלכם למטה
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה סטטיסטיקה ללמידת מכונה
1מרכז ופיזור
ממוצע וחציוןאחוזונים ורבעוניםשונות וסטיית תקןמדגם או אוכלוסייה?הערך השכיח ביותרסיכום: זמני משלוח4מדגמים ואוכלוסיות
אוכלוסייה ומדגםממוצעי מדגמים משתניםהתפלגות הדגימהמדגמים גדולים יותר, פחות רעשסיכום: סקר בעיירה5ערכים חריגים
תרשימי קופסהכלל הטווח הבין־רבעוני (IQR)כלל ציון Zטיפול בערכים חריגיםסיכום: תקלות בחיישניםתרגלו בעצמכם: קומפיילר Python אונליין