Menu
CoddyTech
flag Ar iconالعربيةdown icon

مراجعة: اختبار A/B

جزء من قسم الإحصاء لتعلّم الآلة في رحلة Machine Learning على Coddy. الدرس 46 من 64.

challenge icon

التحدي

متوسط

عرض متجرٌ صفحة A أو B على 30 زائرًا. هل كان أحدهما أفضل، أم أن ذلك محض حظ؟ يحتوي ab.csv على version وseconds وpages؛ ويقرأ البرنامج column.

  1. اطبع كلا المتوسطين.
  2. اختبر الفرق بين متوسط B ومتوسط A باستخدام التبديل العشوائي (اجمع بيانات A أولًا، من دون سحوبات أخرى) واختبار t.
  3. أطلق B (yes، up by) فقط إذا كان B أعلى وكانت قيمة p الناتجة عن التبديل العشوائي أقل من 0.05.
  4. أنشئ مخططي صندوق لـ A وB: تسمية المحور x هي Version، وتسمية المحور y هي العمود، والعنوان كما هو موضح أدناه.

قرّب إلى منزلتين عشريتين، وإلى 3 منازل لقيمة p. متجر آخر، 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 عبر الإنترنت