Menu
CoddyTech

Özet: A/B Testi

Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 46 / 64.

challenge icon

Görev

Orta

Bir mağaza, A veya B sayfasını 30 ziyaretçiye gösterdi. Hangisi daha iyi, yoksa şans mı? ab.csv dosyasında version, seconds ve pages bulunur; program bir column okur.

  1. Her iki ortalamayı yazdırın.
  2. Permütasyonla B ortalamasından A ortalamasını çıkararak test edin (önce A'yı havuza ekleyin, başka çekiliş yapmayın) ve t-testi uygulayın.
  3. Yalnızca B daha yüksekse ve permütasyon p değeri 0.05'in altındaysa B'yi kullanıma alın (yes, up by).
  4. A ve B'nin kutu grafiklerini oluşturun: x etiketi Version, y etiketi sütun adı, başlık aşağıdaki gibi olsun.

Değerleri 2 ondalık basamağa, p değerini 3 ondalık basamağa yuvarlayın. Başka bir mağaza, 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)

Ardından Coddy, şöyle görünen grafiği açıklar:

A/B Test: seconds başlıklı, x etiketi Version ve y etiketi seconds olan bir grafik; A ve B adlı, yaklaşık aynı yükseklikte iki kutu grafiği, 65 civarında medyanlar ve A için 38 ile 86'da iki aykırı değer noktası

Kendin dene

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()
# Aşağıdaki satırları değiştirmeyin
rng = np.random.default_rng(3)
shuffles = 1000

# Kodunuzu aşağıya yazın

Makine Öğrenimi için İstatistik bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi