Menu
CoddyTech

סיכום: מבחן A/B

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

challenge icon

אתגר

בינוני

חנות הציגה ל־30 מבקרים את עמוד A או B. מה עדיף, או שזה עניין של מזל? ב־ab.csv יש version, seconds ו־pages; התוכנית קוראת column.

  1. הדפס את שני הממוצעים.
  2. בדוק את ההפרש בין הממוצע של B לממוצע של A באמצעות פרמוטציה (אחד את A ו־B תחילה, ללא הגרלות נוספות) ובאמצעות מבחן t.
  3. הצג את B (yes, up by) רק אם הממוצע של B גבוה יותר וערך ה־p של הפרמוטציה נמוך מ־0.05.
  4. תרשימי קופסה של 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 מתאר את התרשים, שנראה כך:

תרשים שכותרתו A/B Test: seconds, תווית ציר x היא Version ותווית ציר y היא seconds, ובו שני תרשימי קופסה בשם A ו־B בגובה דומה, חציונים בסביבות 65 ושתי נקודות חריגות עבור A ב־38 וב־86

נסו בעצמכם

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

# כתבו את הקוד שלכם למטה

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

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