Menu
CoddyTech

הפרש בין ממוצעים

חלק מהיחידה סטטיסטיקה ללמידת מכונה במסלול ה-Machine Learning של Coddy. שיעור 42 מתוך 64.

האם דגם, עמוד או מקלדת חדשים טובים יותר? השוו בין הקבוצות באמצעות ההפרש בין הממוצעים: הממוצע של קבוצה אחת פחות הממוצע של האחרת. עשרה קלדנים ניסו כל אחד פריסה אחת:

typing = pd.DataFrame({
    "layout": ["Qwerty", "Dvorak", "Qwerty", "Dvorak", "Qwerty", "Dvorak", "Qwerty", "Dvorak", "Qwerty", "Dvorak"],
    "wpm": [68, 76, 74, 65, 61, 82, 79, 70, 66, 74],
})
means = typing.groupby("layout")["wpm"].mean()
print(np.round(means["Dvorak"] - means["Qwerty"], 2))

זה מדפיס 3.8: קלדני Dvorak הקלידו בממוצע 3.8 מילים נוספות בדקה. Qwerty פחות Dvorak שווה -3.8, לכן ציינו איזו קבוצה מופיעה ראשונה.

חמישה קלדני Qwerty וחמישה קלדני Dvorak כנקודות הפרוסות בין 61 ל-82 מילים בדקה, עם הממוצע של כל קבוצה כקו, 69.6 ו-73.4, וסוגר אדום המציין את הפער של 3.8 ביניהם

האם 3.8 זה הרבה? ההבדל בין קלדנים בודדים הוא מעל 20 מילים בדקה, כך שהמזל של מי קיבל איזו מקלדת יכול להסביר לבדו את הפער הזה.

challenge icon

אתגר

בינוני

התלמידים תרגלו באחת משתי אפליקציות מתמטיקה. בקובץ math_apps.csv יש את app (algo או numo), את score ואת sets; התוכנית קוראת שם של עמודה מספרית אחת.

  1. חשבו את ממוצע numo פחות ממוצע algo עבור אותה עמודה.
  2. השתמשו בסימן שלו כדי לבחור איזו אפליקציה מובילה, והדפיסו את השורה שלהלן: ההפרש חיובי, ממוצע האפליקציה המובילה מופיע ראשון, והכול מעוגל ל-2 ספרות אחרי הנקודה העשרונית.

עבור תלמידים אחרים והקלט score:

algo is ahead on score by 4.0 (151.0 vs 147.0)

נסו בעצמכם

import numpy as np
import pandas as pd

students = pd.read_csv("math_apps.csv")
column = input()

# כתבו את הקוד שלכם למטה
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה סטטיסטיקה ללמידת מכונה

תרגלו בעצמכם: קומפיילר Python אונליין