סיכום: מבחן A/B
חלק מהיחידה סטטיסטיקה ללמידת מכונה במסלול ה-Machine Learning של Coddy. שיעור 46 מתוך 64.
אתגר
בינוניחנות הציגה ל־30 מבקרים את עמוד A או B. מה עדיף, או שזה עניין של מזל? ב־ab.csv יש version, seconds ו־pages; התוכנית קוראת column.
- הדפס את שני הממוצעים.
- בדוק את ההפרש בין הממוצע של B לממוצע של A באמצעות פרמוטציה (אחד את A ו־B תחילה, ללא הגרלות נוספות) ובאמצעות מבחן t.
- הצג את B (
yes,up by) רק אם הממוצע של B גבוה יותר וערך ה־p של הפרמוטציה נמוך מ־0.05. - תרשימי קופסה של A ו־B: תווית ציר x היא
Version, תווית ציר y היא העמודה, והכותרת כמפורט בהמשך.
עגל ל־2 ספרות אחרי הנקודה העשרונית, ואת ערך ה־p ל־3. חנות אחרת, seconds:
Mean seconds: A 61.25, B 63.83
Ship version B: no, seconds changed by 2.58 (p = 0.675, t-test 0.672)לאחר מכן Coddy מתאר את התרשים, שנראה כך:
נסו בעצמכם
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from scipy import stats
visits = pd.read_csv("ab.csv")
column = input()
# אל תשנו את השורות שלהלן
rng = np.random.default_rng(3)
shuffles = 1000
# כתבו את הקוד שלכם למטה
כל השיעורים ביחידה סטטיסטיקה ללמידת מכונה
1מרכז ופיזור
ממוצע וחציוןאחוזונים ורבעוניםשונות וסטיית תקןמדגם או אוכלוסייה?הערך השכיח ביותרסיכום: זמני משלוח4מדגמים ואוכלוסיות
אוכלוסייה ומדגםממוצעי מדגמים משתניםהתפלגות הדגימהמדגמים גדולים יותר, פחות רעשסיכום: סקר בעיירה5ערכים חריגים
תרשימי קופסהכלל הטווח הבין־רבעוני (IQR)כלל ציון Zטיפול בערכים חריגיםסיכום: תקלות בחיישנים8השוואה בין קבוצות
תרשימי קופסה לפי קבוצההפרש בין ממוצעיםהאם ייתכן שזה מקרי?ערכי Pמבחן tסיכום: מבחן A/Bתרגלו בעצמכם: קומפיילר Python אונליין