Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ t検定 A/B | セクション
検定の基礎

t検定 A/B

メニューを表示するにはスワイプしてください

A/Bテストでは、コントロールグループ処置グループの平均値に統計的に有意な差があるかどうかを判断することが目的。

t検定は、この目的のためによく使われる統計手法であり、以下の場合に適用される:

  • サンプルサイズが中程度の場合;
  • 母集団の標準偏差が不明な場合。

基本的な考え方:

  • 2つのグループ間で平均的な結果(例:conversion raterevenue per usertime on siteなど)を比較;
  • 平均値の差がデータのばらつきに対して十分に大きい場合、処置が実際に効果をもたらしたと結論付けることができる。
12345678910111213141516171819202122
import pandas as pd from scipy import stats # Example experiment data data = { "group": ["control"] * 100 + ["treatment"] * 100, "metric": ( [1.2, 1.4, 1.5, 1.1, 1.3] * 20 + # Control group metrics [1.6, 1.7, 1.8, 1.5, 1.9] * 20 # Treatment group metrics ) } df = pd.DataFrame(data) # Split into control and treatment control = df[df["group"] == "control"]["metric"] treatment = df[df["group"] == "treatment"]["metric"] # Perform independent two-sample t-test t_stat, p_value = stats.ttest_ind(control, treatment, equal_var=False) print("t-statistic:", t_stat) print("p-value:", p_value)

A/B実験データでt検定を実行すると、2つの主要な出力が得られる:

  • t値(t-statistic):グループ間の平均値の差が、データのばらつきに対してどれだけ大きいかを示す指標;
  • p値(p-value):グループ間に実際の効果がない場合に、これほどの差(またはそれ以上の差)が観測される確率を示す。

A/Bテストにおいて:

  • p値が選択した有意水準(一般的に0.05)より小さい場合、帰無仮説を棄却できる;
  • これは、処置が指標に実際の変化をもたらした可能性が高いことを示唆する。

これらの結果は、ビジネス目標、効果の大きさ、t検定の前提条件といった文脈の中で常に解釈することが重要。

question mark

t検定を用いたA/Bテストの文脈で、p値が0.05未満であることは何を示していますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  23

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  23
some-alt