Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:ユーザーをグループに割り当てる | 効果的なA/Bテストの設計
PythonによるA/Bテスト
セクション 2.  4
single

single

チャレンジ:ユーザーをグループに割り当てる

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

A/Bテストにおいて、ユーザーをコントロールグループとバリアントグループにバランスよく偏りなく割り当てることは、信頼性の高い結果を得るために不可欠です。グループ間で年齢、地域、行動などのユーザー特性に体系的な違いがある場合、観察される効果はテストしている変更ではなく、これらの違いによる可能性があります。ランダム化は、各ユーザーがどのグループにも均等に割り当てられる機会を持つことを保証し、バイアスを最小限に抑え、比較可能なグループを作成するのに役立ちます。

バランスを確認するには、割り当て後にグループ間のユーザー特性の分布を比較します。理想的には、両グループで重要な変数の平均値や割合が類似している必要があります。バランスが取れていない場合、ランダム化プロセスに問題があるか、交絡変数が存在する可能性があります。慎重な割り当てとバランスの確認は、A/Bテストの結論の妥当性を確保するのに役立ちます。

タスク

スワイプしてコーディングを開始

ランダム化を用いて、ユーザーをコントロールグループまたはバリアントグループのいずれかに割り当てます。関数はユーザーデータのpandas DataFrameを受け取り、新しいカラム group を追加し、各ユーザーをランダムに「control」または「variant」に割り当てる必要があります。各ユーザーがどちらのグループにも等しい確率で割り当てられるようにしてください。

  • DataFrameに新しいカラム group を作成します。
  • 偏りのないランダム化を用いて、各ユーザーを「control」または「variant」にランダムに割り当てます。
  • 元のDataFrameを変更せず、新しいDataFrameを割り当て結果とともに返します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

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

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

セクション 2.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt